# Webhooks

> Endpoints for email events, and their signing secrets.

Source: https://sndr.sh/docs/api/webhooks

- [List webhooks](https://sndr.sh/docs/api/webhooks/list-webhooks) `GET /v1/webhooks`: List all webhooks on your workspace.
- [Create webhook](https://sndr.sh/docs/api/webhooks/create-webhook) `POST /v1/webhooks`: Register a webhook.
- [Delete webhook](https://sndr.sh/docs/api/webhooks/delete-webhook) `DELETE /v1/webhooks/{id}`: Delete a webhook.
- [List signing keys](https://sndr.sh/docs/api/webhooks/list-signing-keys) `GET /v1/webhooks/{id}/signing-keys`: List the webhook’s rotation keys (status primary, secondary or retired) without secrets.
- [Stage signing key](https://sndr.sh/docs/api/webhooks/stage-signing-key) `POST /v1/webhooks/{id}/signing-keys/stage`: Create a secondary key and return its secret once.
- [Promote signing key](https://sndr.sh/docs/api/webhooks/promote-signing-key) `POST /v1/webhooks/{id}/signing-keys/{key_id}/promote`: Make a secondary key the primary.
- [Retire signing key](https://sndr.sh/docs/api/webhooks/retire-signing-key) `POST /v1/webhooks/{id}/signing-keys/{key_id}/retire`: Retire a secondary key without promoting it.
