add_omnifocus_task
Adds a single OmniFocus task with details like project, due date, tags, and repetition rules; use batch_add_items for multiple tasks.
Instructions
Add a SINGLE task to OmniFocus. IMPORTANT: For adding 2+ tasks, use batch_add_items instead (9x faster, single API call).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The name of the task | |
| note | No | Additional notes for the task | |
| tags | No | Tags to assign to the task | |
| dueDate | No | The due date of the task in ISO format (YYYY-MM-DD or full ISO date) | |
| flagged | No | Whether the task is flagged or not | |
| deferDate | No | The defer date of the task in ISO format (YYYY-MM-DD or full ISO date) | |
| projectId | No | The ID of the project to add the task to (alternative to projectName) | |
| plannedDate | No | The planned date (when you intend to work on this) in ISO format (YYYY-MM-DD or full ISO date) | |
| projectName | No | The name of the project to add the task to (will add to inbox if not specified) | |
| parentTaskId | No | The ID of the parent task to create this task as a subtask | |
| parentTaskName | No | The name of the parent task to create this task as a subtask (alternative to parentTaskId) | |
| repetitionRule | No | Repetition rule for recurring tasks. Examples: {frequency: 'daily'}, {frequency: 'weekly', daysOfWeek: [1,3,5]}, {frequency: 'monthly', dayOfMonth: 15} | |
| estimatedMinutes | No | Estimated time to complete the task, in minutes |