edit_item
Update OmniFocus tasks or projects: modify names, notes, dates, tags, status, or move items between projects, folders, or inbox.
Instructions
Edit an existing task or project in OmniFocus. Also supports moving tasks via project, parent task, or inbox move fields.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | The ID of the task or project to edit | |
| name | No | The name of the task or project to edit (as fallback if ID not provided) | |
| itemType | Yes | Type of item to edit ('task' or 'project') | |
| newName | No | New name for the item | |
| newNote | No | New note for the item | |
| newDueDate | No | New due date in ISO format (YYYY-MM-DD or full ISO date); set to empty string to clear | |
| newDeferDate | No | New defer date in ISO format (YYYY-MM-DD or full ISO date); set to empty string to clear | |
| newPlannedDate | No | New planned date in ISO format (YYYY-MM-DD or full ISO date); set to empty string to clear | |
| newFlagged | No | Set flagged status (set to false for no flag, true for flag) | |
| newEstimatedMinutes | No | New estimated minutes | |
| newStatus | No | New status for tasks (incomplete, completed, dropped) | |
| addTags | No | Tags to add to the task | |
| removeTags | No | Tags to remove from the task | |
| replaceTags | No | Tags to replace all existing tags with | |
| newProjectId | No | For tasks: move task to this project ID | |
| newProjectName | No | For tasks: move task to this project name (errors on duplicate names) | |
| newParentTaskId | No | For tasks: move task under this parent task ID | |
| newParentTaskName | No | For tasks: move task under this parent task name (errors on duplicate names) | |
| moveToInbox | No | For tasks: move task to inbox | |
| newSequential | No | Whether the project should be sequential | |
| newFolderName | No | New folder to move the project to | |
| newProjectStatus | No | New status for projects |