# Webhooks

Create, read, update, and delete Webhook subscriptions.

## List webhooks

 - [GET /webhooks](https://developers.signable.app/openapi/webhooks/listwebhooks.md): Retrieves a paginated list of all webhooks currently registered to receive event notifications. Supports offset and limit for pagination. Webhooks include metadata about creation, update, and suspension state.

## Create a webhook

 - [POST /webhooks](https://developers.signable.app/openapi/webhooks/createwebhook.md): Registers a new webhook that will be triggered when a specific event occurs. You must provide a valid webhook_url and a supported webhook_type. The created webhook will immediately be eligible to receive matching notifications.

## Get a webhook

 - [GET /webhooks/{webhook_id}](https://developers.signable.app/openapi/webhooks/getwebhook.md): Retrieves details of a specific webhook by its unique webhook_id. The response includes the current status and metadata of the webhook.

## Update a webhook

 - [PUT /webhooks/{webhook_id}](https://developers.signable.app/openapi/webhooks/updatewebhook.md): Updates the webhook identified by webhook_id. The request body may include webhook_url, webhook_type, or both.

## Delete a webhook

 - [DELETE /webhooks/{webhook_id}](https://developers.signable.app/openapi/webhooks/deletewebhook.md): Deletes the webhook identified by webhook_id. Once removed, the webhook will no longer receive event notifications.

