Skip to main content
Register up to five HTTPS endpoints per environment. The signing secret is shown once.
Request
Response
Leave events empty to receive everything. POST /webhooks/{id}/test sends a webhook.test synchronously so you can check your receiver before anything real happens.

What a delivery looks like

data is the same object the API returns for that resource, so one parser serves both.

Verify before you parse

Verify against the raw request body, before parsing it.

Operational rules

  • Respond 2xx within a few seconds and process asynchronously.
  • Deduplicate on id. Retries resend the same event, and a network blip can deliver one twice.
  • Anything other than 2xx is retried at 1 min, 5 min, 30 min, 2 h, 6 h, 12 h and 24 h (eight attempts). GET /webhook-deliveries shows every attempt with the last status code and error; POST /webhook-deliveries/{id}/retry resends on demand.
  • Rotate a secret with POST /webhooks/{id}/rotate-secret; the live URL must be https and publicly reachable.

Events