update_tasks
Update one or more OmniFocus tasks by specifying their IDs and the fields to change. Modify names, dates, tags, completion status, recurrence, and more.
Instructions
Update one or more tasks. Each item has id (required) plus fields to change.
Parameters (per item):
id: str (required)
task_name, project_id, parent_task_id, note: str
due_date, defer_date, planned_date: str -- ISO or "" to clear
flagged, completed: bool -- completed=True on recurring task creates next occurrence
status: str -- "dropped" (prefer completed: bool for completion)
tags: list[str] -- full replacement (conflicts with add_tags/remove_tags)
add_tags, remove_tags: list[str]
estimated_minutes: int
recurrence: str -- RRULE or "" to clear; repetition_method: str
sequential: bool; completed_by_children: bool
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tasks | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |