Skip to main content
Manage your webhook endpoints programmatically through the /v1/webhooks API. All endpoints require authentication with your API key.

Create an endpoint

Register a new webhook endpoint. You’ll receive a signing secret in the response — store it securely, as it’s only shown once.
The secret field is only included in the create response. Store it immediately in a secure location like an environment variable or secrets manager. If you lose it, you can rotate to get a new one.
Limits: You can register up to 5 active endpoints per API key. URLs must use HTTPS.

List endpoints

Get an endpoint

Update an endpoint

Update the URL, description, event filters, or status of an existing endpoint. Only include the fields you want to change.

Delete an endpoint

Permanently remove a webhook endpoint. This immediately stops all future deliveries to this URL.

Rotate signing secret

Generate a new signing secret for an endpoint. During the rotation window, both the old and new secrets are valid — see the verification guide for handling this.
Store the new secret immediately. Like the initial secret, it is only returned once.

List event types

Get all available event types that you can subscribe to:
For full payload examples, see the event catalog.

API reference

Last modified on April 22, 2026