Since around Friday, August 1, 2026, we stopped receiving any task-level events with action: "changed" — both via webhooks and via the Events API. Story events still arrive normally, so the change is silently invisible until you notice the automation no longer fires.
This affects every field we tested, not just custom fields, so it does not look like the known custom-field webhook quirks.
What we expect
Changing an enum custom field on a task used to produce two events: the story, and the task-level change.
{
"action": "changed",
"resource": { "gid": "<task>", "resource_type": "task" },
"change": {
"field": "custom_fields",
"action": "changed",
"new_value": { "gid": "<custom_field>", "resource_type": "custom_field" }
}
}
What we get
Only the story event. Example, unassigning a user:
{
"created_at": "2026-08-05T18:30:58.007Z",
"action": "added",
"resource": {
"gid": "1217201409263416",
"resource_type": "story",
"resource_subtype": "unassigned"
},
"parent": {
"gid": "1217169183327062",
"resource_type": "task",
"resource_subtype": "default_task"
}
}
Same for an enum custom field change — only resource_subtype: "enum_custom_field_changed", no paired task-level event.
Reproduction via Events API (bypasses webhooks entirely)
To rule out our webhook, our server and our integration, we reproduced this with the Events API using a different token than the one that owns our webhooks.
- Establish sync tokens on three resources at once: two projects and one task.
- In the task: change the assignee, then change an enum custom field. Both changes confirmed visible in the UI.
- Poll all three streams for 2 minutes.
Aggregate over 33 events (including unrelated activity in the project):
('story', 'added') 25
('task', 'added') 6
('task', 'removed') 2
('task', 'changed') 0
Not a single event in the entire capture contained a change key.
Our two actions did register — both appear at 18:43:15Z and 18:43:19Z as story/added in all three streams. Only the paired task/changed events are missing.
Note that task/added and task/removed are delivered normally, so task events as a class are fine. It is specifically action: "changed" that is gone.
Environment
- Workspace:
732612588386273 - Projects observed:
1211709508194061,1209139123416412 - Task used for the test:
1217169183327062 - Observed window: 2026-08-05, 16:30–18:45 UTC
- First noticed: Friday 2026-08-01
Webhooks themselves are healthy — story events keep arriving at the same endpoint, so this is not a delivery, handshake or webhook-expiry problem.
Questions
- Is this a known regression? It lines up with the scheduled database maintenance on Aug 2, 03:00–05:00 UTC.
- Was
action: "changed"for tasks intentionally changed or deprecated? We could not find anything in the changelog or the API docs, which still document thechangeobject as-is. - If this is the new intended behaviour, what is the recommended way to detect a specific custom field changing on a task? Right now the only signal we get is a story, which requires an extra
GET /stories/{gid}per event just to learn which field changed.
Happy to provide raw captures if useful.