Short answer: Drop the "Todoist → Task Updated" trigger on your workflow canvas, add filters if you want them, and publish. It fires within seconds of the event in Todoist, not on a polling schedule.
Drop it on the canvas. Configure a couple of fields. Publish.
You don’t need to read this. Tiny Command auto-maps every field into the visual picker so downstream nodes can pull values by clicking. We show it here for power users who want to know what’s on the wire.
{"id": "7891011123","due": {"date": "2026-04-28","string": "Apr 28","is_recurring": false},"url": "https://todoist.com/showTask?id=7891011123","labels": ["work","presentations"],"content": "Prepare presentation slides","priority": 4,"parent_id": null,"created_at": "2026-04-18T08:00:00.000000Z","creator_id": "123456","project_id": "2203456790","section_id": "7026","description": "Updated with new metrics from Q1 review","is_completed": false}
Every field below can be referenced by name in any action or filter that comes after this trigger.
| Field | Type | Example |
|---|---|---|
| id | string | "7891011123" |
| due | object | { … } |
| due.date | string | "2026-04-28" |
| due.string | string | "Apr 28" |
| due.is_recurring | boolean | false |
| url | string | "https://todoist.com/showTask?id=7891011123" |
| labels | array | ["work","presentations"] |
| content | string | "Prepare presentation slides" |
| priority | number | 4 |
| parent_id | null | null |
| created_at | string | "2026-04-18T08:00:00.000000Z" |
| creator_id | string | "123456" |
| project_id | string | "2203456790" |
| section_id | string | "7026" |
| description | string | "Updated with new metrics from Q1 review" |
| is_completed | boolean | false |
One trigger. 27+ downstream actions. Zero glue.