duplicate_project
Creates a copy of an OmniFocus project with all tasks to reuse templates and recurring workflows, preserving hierarchy and optionally shifting or resetting dates.
Instructions
Create a copy of a project including all its tasks. Useful for templates and recurring workflows. Supports date shifting and hierarchy preservation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| newName | Yes | Name for the duplicated project | |
| copyTags | No | Copy task tags | |
| folderId | No | Folder ID to place the new project in | |
| copyNotes | No | Copy task notes | |
| folderName | No | Name or "Parent > Child" path of the folder to place the new project in. If it matches more than one folder, the call fails and lists each candidate's path and ID; pass folderId to choose one. | |
| resetDates | No | Clear all dates (defer, due) from duplicated tasks | |
| shiftDates | No | Shift all dates relative to a new start date (overrides resetDates) | |
| clearCompleted | No | Reset all tasks to incomplete status | |
| sourceProjectId | No | ID of project to duplicate | |
| sourceProjectName | No | Name of project to duplicate (if ID not provided) |