edit_task
Update an OmniFocus task by ID: change only the included fields—name, dates, tags, flags, notes, or repetition—while leaving others unchanged. Clear dates or repetition rules when needed.
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 |