task.created, task.updated, task.deleted, task.sundry, and task.activity. Use these events to track task lifecycle changes, react to status transitions, and process comments and checklist activity in real time. Every key except task.deleted carries the full task object.
The webhook envelope structure, delivery behaviour, and retry logic are documented in Introduction. Signature verification is covered in Verification. Those conventions apply to every event on this page and are not repeated here.
The task object
Every event key excepttask.deleted carries this shape — flat inside data for task.created, or nested under data.task for task.updated and task.sundry.
task.created
Fires when a task is created, including via clone. data is the full task object.
task.updated
Fires on a significant change to a task. Read data.change to determine what changed; data.task contains the full task object reflecting the new state.
There is no
edited change for tasks. Core has no single “task edited” event — edits are always field-specific and arrive under one of the changes below, or under task.sundry for minor fields.task.sundry
Fires on a minor, cosmetic field edit. Read data.field to determine which field changed; data.task contains the full task object.
task.activity
Fires when a child record on a task changes. Read data.type and data.action together to determine exactly what happened; data.item contains the affected child record.
task.deleted
Fires after the task is deleted. Because the record no longer exists at delivery time, data contains only the task id.
