webhook_delete
Delete a registered outbound webhook by name. Idempotent — returns noChange when the webhook does not exist. Removes exactly one entry from the webhook registry.
Instructions
Delete a registered outbound webhook by name. Idempotent — returns noChange:true when the named webhook does not exist. Off by default — requires OMNIFOCUS_WEBHOOKS_ENABLED=1. Do NOT use this for bulk-clear operations; this tool removes exactly one entry. Returns { name, deleted:true } or { name, noChange:true }. Side effects: rewrites the registry config file at ~/Library/Application Support/omnifocus-mcp/webhooks.json. Example: webhook_delete({ name: "slack-billing" })
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Name of the registered webhook to delete. Idempotent — unknown names return noChange:true. |