update
Modify an existing Things todo by updating its title, notes, tags, schedule, or completion status. Move it to another project, area, or heading as needed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The ID of the todo to update (required) | |
| list | No | Title of project/area to move to | |
| tags | No | Replace all current tags | |
| when | No | When to schedule (cannot update repeating todos) | |
| notes | No | New notes (replaces existing, max 10,000 chars) | |
| title | No | New title (replaces existing) | |
| reveal | No | Navigate to and show the updated todo | |
| heading | No | Title of heading to move to | |
| list-id | No | ID of project/area to move to | |
| add-tags | No | Add these tags to existing ones | |
| canceled | No | Mark as canceled/incomplete | |
| deadline | No | Deadline date (cannot update repeating todos) | |
| completed | No | Mark as completed/incomplete | |
| duplicate | No | Duplicate before updating | |
| auth-token | Yes | Things URL scheme authorization token (required) | |
| heading-id | No | ID of heading to move to | |
| append-notes | No | Text to add after existing notes | |
| creation-date | No | ISO8601 date time string for creation date | |
| prepend-notes | No | Text to add before existing notes | |
| checklist-items | No | Replace all checklist items (max 100) | |
| completion-date | No | ISO8601 date time string for completion date | |
| append-checklist-items | No | Add checklist items to end | |
| prepend-checklist-items | No | Add checklist items to front |