edit_task
Edit existing OmniFocus tasks by their stable ID, changing only included fields. Clear dates, tags, or repetition rules while leaving omitted fields intact.
Instructions
Edit an existing task by its stable ID. Only fields included in the call are changed; omitted fields are left unchanged. When tagIds is provided it replaces the full tag set. To clear a date field, pass clearDeferDate, clearPlannedDate, or clearDueDate set to true. Pass null for estimatedMinutes to clear it. To set a repetition rule, pass repetitionRule with frequency/interval/method. To clear repetition, pass clearRepetitionRule: true.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| name | No | ||
| note | No | ||
| tagIds | No | ||
| dueDate | No | ||
| flagged | No | ||
| deferDate | No | ||
| plannedDate | No | ||
| clearDueDate | No | Set to true to clear the task's due date | |
| clearDeferDate | No | Set to true to clear the task's defer date | |
| repetitionRule | No | ||
| clearPlannedDate | No | Set to true to clear the task's planned date | |
| estimatedMinutes | No | ||
| clearRepetitionRule | No | Set to true to clear the task's repetition rule |