Create webhook endpoint
POST
https://app.speybooks.com/api/v1/webhooks/Register a new webhook endpoint. A cryptographically secure signing secret is generated automatically and returned in this response ONLY. It cannot be retrieved again: store it securely for payload verification now. If it is ever lost, rotate it.
Enforces a maximum of 5 endpoints per organisation. At least one event must be subscribed.
Body parameters
eventsarray<string>requiredEvent types to subscribe to. At least one required. See GET /webhooks for available events.
urlstringrequiredHTTPS URL to receive webhook deliveries (max 2048 characters). Plain HTTP is rejected.
descriptionstringoptionalOptional description for the endpoint (max 255 characters).
Response
201Webhook endpoint created. The signing secret is returned ONCE in this response and cannot be retrieved again; store it now. Recovery is rotation.
Show response fields
eventsarray<string>idintegerisActivebooleansecretstringurlstringError codes
400Validation error: invalid URL, missing events, or invalid event types.
409Maximum 5 webhook endpoints per organisation reached.