Webhooks
Delete Webhook
Delete a webhook endpoint.
DELETE
Delete Webhook
Destructive
Deletes a webhook subscription so new deliveries stop being sent to the registered URL. The response returns the deleted
id in data.id. The secret is not recoverable. If you create another subscription later, store its secret and update your verification configuration.
When to use this
Webhook deletion is destructive. Reach for it only when you want to permanently retire a subscription, for example:- A consumer service is being decommissioned.
- The URL was registered against a development environment that no longer exists.
- A previous integration leaked the signing secret and the cleanest mitigation is to delete the subscription, rotate any external dependencies on it, and re-register with a new secret.
is_active to false. Disabled webhooks keep their secret and event subscriptions, so you can re-enable delivery later without coordinating a redeploy.
Verify deletion
List webhooks and confirm the deleted ID is no longer returned. If the delete request times out, check the list before repeating it. Deliveries are not queued or retried, so a delivery that was already being sent when you deleted the subscription can still arrive; keep the receiver safe to run during the transition.Path parameters
Errors
404 Not Foundis returned when the webhook does not exist in this workspace or has already been deleted. A webhook that belongs to another workspace is reported the same way.401 Unauthorizedis returned when the API key is missing or invalid.
Related endpoints
- Update Webhook: pause delivery without deleting the subscription.
- List Webhooks: confirm the webhook is gone after deletion.
- Verifying the signature: how the secret signs each delivery.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Webhook ID with the webhook_ prefix, as returned by Create Webhook.
Example:
"webhook_c9v3nz8rq4pmxa"