> ## Documentation Index
> Fetch the complete documentation index at: https://docs.signa.so/llms.txt
> Use this file to discover all available pages before exploring further.

# Delete Webhook Endpoint

> Stop an endpoint from receiving deliveries

## Overview

Pending deliveries to the endpoint are cancelled; no further deliveries are attempted. Requires
the `portfolios:manage` scope.

## Path Parameters

<ParamField path="id" type="string" required>Endpoint ID (`whk_*`).</ParamField>

## Response

<ResponseField name="id" type="string">Endpoint ID.</ResponseField>
<ResponseField name="object" type="string">Always `"webhook_endpoint"`.</ResponseField>
<ResponseField name="deleted" type="boolean">Always `true`.</ResponseField>
<ResponseField name="request_id" type="string">Request identifier.</ResponseField>

## Errors

| Status | `type`      | When                                             |
| ------ | ----------- | ------------------------------------------------ |
| 404    | `not_found` | Endpoint doesn't exist or belongs to another org |

## Code Examples

<CodeGroup>
  ```bash cURL theme={null}
  curl -X DELETE "https://api.signa.so/v1/webhooks/whk_2mR8vNkT" \
    -H "Authorization: Bearer sig_YOUR_KEY" \
    -H "Idempotency-Key: delete-whk-2mR8vNkT-2026-06-12"
  ```

  ```typescript TypeScript theme={null}
  import { Signa } from "@signa-so/sdk";
  const signa = new Signa({ api_key: process.env.SIGNA_API_KEY });

  await signa.webhooks.delete("whk_2mR8vNkT");
  ```
</CodeGroup>

<ResponseExample>
  ```json theme={null}
  {
    "id": "whk_2mR8vNkT",
    "object": "webhook_endpoint",
    "deleted": true,
    "request_id": "req_7pQmX3Lv"
  }
  ```
</ResponseExample>

## Related Endpoints

* [List Webhook Endpoints](/api-reference/monitoring/webhooks/list) - deleted endpoints are excluded
* [Create Webhook Endpoint](/api-reference/monitoring/webhooks/create) - register a new endpoint
