Delete a webhook endpoint
DELETE /webhooks/{webhook_id}| Scope | webhooks:manage |
| Customer session token | Not accepted: call from your server with an API key |
| Rate limit class | write (limits) |
| Idempotency key | Required (idempotency) |
| MCP tool | charm_delete_webhook |
Stops all deliveries to the endpoint, pending retries included.
Parameters
Section titled “Parameters”| Name | In | Type | Description |
|---|---|---|---|
webhook_id | path | string | The id returned when the endpoint was created. |
Response 200
Section titled “Response 200”Returns Deleted.
| Field | Type | Description |
|---|---|---|
changed | true | |
deleted | true |
{ "changed": true, "deleted": true}Example
Section titled “Example”curl -X DELETE "https://charm.appfleece.app/api/v1/webhooks/<webhook_id>" \ -H "Authorization: Bearer chrm_live_..." \ -H "Idempotency-Key: $(uuidgen)"Errors
Section titled “Errors”unauthorized · invalid_token · insufficient_scope · access_required · not_found · validation_error · rate_limited · idempotency_conflict
Every error body carries code, message, request_id and a doc_url pointing at the matching entry in the error catalog.