/v1/webhooks

Delete a webhook.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Deletes a webhook. Nothing more is sent to its URL. Supply the webhook id as a query parameter. To pause a webhook instead, update it with enabled: false.

The deleted webhook is returned:

{
  webhook: {
    id: 4513,
    event_type: "booking_request_made",
    url: "https://example.com/apptoto/bookings",
    enabled: true,
    created_at: "2026-10-12T15:10:42.000-07:00",
    updated_at: "2026-10-12T15:10:42.000-07:00"
  }
}

An id that does not belong to the account returns 404.

OAuth scope

Calls authenticated with an OAuth 2.0 bearer token must include the webhooks:write scope. A token without it receives a 403 insufficient_scope response. HTTP Basic auth is not scope-gated.

Query Params
int32
required

The id of the webhook to delete.

Language
Credentials
:
LoadingLoading…
Response
Click Try It! to start a request and see the response here!