---
title: "Delete a webhook endpoint"
method: DELETE
path: "/api/v1/webhook_endpoints/{endpoint_id}"
tags: ["Webhooks"]
---

# Delete a webhook endpoint

`DELETE /api/v1/webhook_endpoints/{endpoint_id}`

## Request

- Base URL: `https://app.voicepanel.com`
- URL: `https://app.voicepanel.com/api/v1/webhook_endpoints/{endpoint_id}`
- Auth: HTTP bearer

Delete an endpoint and its delivery history. Pending deliveries are dropped.

## Path parameters

- `endpoint_id` string, required

## Response `200`

Successful response

- WebhookEndpointDeleted: Confirmation that an endpoint was deleted
  - `success` true, required
  - `id` string, required: ID of the deleted endpoint

## Other responses

- `400`: Bad request. `code` is `validation_error` when a field is invalid or a query parameter is unknown, with the field paths in `details`, or `bad_request` otherwise.
- `401`: Unauthorized. The token is missing, invalid, or has no user.
- `403`: Forbidden. The token has no access to this resource.
- `404`: Not found. The resource does not exist or belongs to another account.
- `409`: Conflict. The write disagrees with the current state of the resource.
- `429`: Too many requests. The account used its API rate limit. `code` is `too_many_requests`. Wait for the number of seconds in `Retry-After`, then retry.
- `500`: Internal error. Quote `request_id` when you contact support.
- `503`: Service unavailable. A dependency did not answer and nothing was saved. Retry later.

---

[API](https://skmtc.dev/voicepanel/apis/voicepanel-api.md) - [All operations](https://skmtc.dev/voicepanel/apis/voicepanel-api/llms.txt) - [OpenAPI document](https://skmtc.dev/voicepanel/apis/voicepanel-api/revisions/ee41535c5694?raw)
