update-project
Update existing projects in Things by modifying titles, notes, tags, schedules, deadlines, areas, and completion status.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The ID of the project to update (required) | |
| area | No | Title of area to move to | |
| tags | No | Replace all current tags | |
| when | No | When to schedule (cannot update repeating projects) | |
| notes | No | New notes (replaces existing, max 10,000 chars) | |
| title | No | New title (replaces existing) | |
| reveal | No | Navigate to and show the updated project | |
| area-id | No | ID of 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 projects) | |
| completed | No | Mark as completed/incomplete | |
| duplicate | No | Duplicate before updating | |
| auth-token | Yes | Things URL scheme authorization token (required) | |
| 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 | |
| completion-date | No | ISO8601 date time string for completion date |