## Delete a webhook `client.webhooks.delete(stringid, WebhookDeleteParamsparams?, RequestOptionsoptions?): WebhookDeleteResponse` **delete** `/v2/webhooks/{id}` Permanently deletes a webhook. ### Path Parameters - `id` - The webhook ID (24-character ObjectId) ### Response Returns a deletion confirmation object: ```json { "id": "507f1f77bcf86cd799439011", "object": "webhook", "deleted": true } ``` ### Caution This operation is **irreversible**. The webhook and its configuration will be permanently deleted. After deletion, no events will be sent to the webhook endpoint. ### Version Availability This endpoint is only available in API version 2026-01-01.nova and newer. ### Parameters - `id: string` Webhook unique identifier - `params: WebhookDeleteParams` - `featurebaseVersion?: "2026-01-01.nova" | "2025-12-12.clover"` API version for this request. Defaults to your organization's configured API version if not specified. - `"2026-01-01.nova"` - `"2025-12-12.clover"` ### Returns - `WebhookDeleteResponse` - `id: string` Unique identifier of the deleted webhook - `deleted: true` Indicates the resource was deleted - `true` - `object: "webhook"` Object type identifier - `"webhook"` ### Example ```typescript import Featurebase from 'featurebase-node'; const client = new Featurebase({ apiKey: process.env['FEATUREBASE_API_KEY'], // This is the default and can be omitted }); const webhook = await client.webhooks.delete('507f1f77bcf86cd799439011'); console.log(webhook.id); ``` #### Response ```json { "id": "507f1f77bcf86cd799439011", "deleted": true, "object": "webhook" } ```