folder_delete
Delete a folder from OmniFocus; fails if non-empty unless cascade option moves projects and deletes subfolders irreversibly.
Instructions
Delete a folder from OmniFocus. By default returns ValidationError when the folder contains projects or subfolders. Pass cascade=true to orphan all direct projects (move to no folder) and recursively delete subfolders before deleting. IRREVERSIBLE — do not use to archive; prefer folder_update to rename instead. Get the folder ID from folder_list. Triggers a sync; call sync_trigger after to propagate to other devices. Example: folder_delete({ id: "fld123" }) Example: folder_delete({ id: "fld123", cascade: true })
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Persistent folder ID to delete. Get from folder_list. | |
| cascade | No | When true, orphan all direct projects and recursively delete subfolders before deleting. Default false — returns an error if the folder is non-empty. |