Modulify

Delete a deploy hook

delete_deploy_hook

Permanently deletes one deploy hook and its whole call log.

POST /v1/delete_deploy_hookScopeconfig:writeDestructive

Its URL stops starting builds immediately, so anything still calling it starts failing, and there is no undo, since a new hook gets a new URL. Turning it off with toggle_deploy_hook is the reversible option. The tool tells the client to confirm with you first. See Deploy hooks.

Request

Call it with a POST to https://api.modulify.ai/v1/delete_deploy_hook, sending the inputs below as a JSON object. The token needs the config:write scope.

This method is marked destructive: it deletes or overwrites data. Check the inputs before you call it, and send an Idempotency-Key header whenever you might retry it.

curl -X POST https://api.modulify.ai/v1/delete_deploy_hook \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"projectId":"PROJECT_ID","hookId":"HOOK_ID"}'

Over MCP, the same method is the delete_deploy_hook tool.

Inputs

Input Type Required Description
projectId string Yes The site id.
hookId string Yes The hook id from list_deploy_hooks.

Response

Every call answers with the JSON envelope of success, message, data, code and version. data holds the result described above, and on a method that returns a total, count carries it. The response headers carry the call's X-Request-Id and what is left of your per-minute budget in X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset. Errors explains every status code a call can answer with.