resource.action pattern. The first segment identifies the resource type (task, project, member) and the second segment describes what happened (created, updated, deleted, and so on). This consistent naming convention makes it straightforward to route incoming events with a single switch or match statement in your handler.Task Events
task.created — A new task was created
task.created — A new task was created
data.task object contains the full task record at the moment of creation.task.updated — One or more task fields changed
task.updated — One or more task fields changed
changes object that shows the previous and new value for every field that was modified, making it easy to react only to the specific changes your integration cares about.task.deleted — A task was permanently deleted
task.deleted — A task was permanently deleted
task.status_changed — A task moved to a new status
task.status_changed — A task moved to a new status
todo to in_progress, or from in_progress to done). While task.updated also fires in these cases, task.status_changed provides a cleaner subscription point if your integration only cares about workflow progression — such as triggering a CI pipeline when a task moves to in_review.Project Events
project.created — A new project was created
project.created — A new project was created
project.updated — Project details were changed
project.updated — Project details were changed
task.updated, the payload includes a changes object with before and after values for each modified field.project.archived — A project was archived
project.archived — A project was archived
project.deleted — A project was permanently deleted
project.deleted — A project was permanently deleted
Member Events
member.invited — A user was invited to the workspace
member.invited — A user was invited to the workspace
member.joined if you only need to act once the user has accepted.member.joined — A user accepted an invitation and joined
member.joined — A user accepted an invitation and joined
member.removed — A member was removed from the workspace
member.removed — A member was removed from the workspace