Search docs ⌘K
esc
Type to search across all documentation pages
Booking

Webhooks

Manage webhooks for booking-specific event topics such as booking confirmations, cancellations, and resource changes.

List booking webhooks

GET
/modules/booking/webhooks
booking:read

List webhooks filtered to booking.* topics.

curl
curl https://api.saasignal.saastemly.com/modules/booking/webhooks \
  -H "Authorization: Bearer sk_live_..."
json — 200 OK
{ "status": "ok" }
Error responses
401 Unauthorized
402 Insufficient tokens
429 Rate limited

Create a booking webhook

POST
/modules/booking/webhooks
booking:write

Register a webhook for booking event topics.

curl
curl -X POST https://api.saasignal.saastemly.com/modules/booking/webhooks \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"name":"example","url":"https://app.acme.com/webhooks/saasignal","topics":["kv:write"]}'
json — 201 Created
{ "status": "ok" }
Body field
Type
Description
name required
string
1–128 chars
url required
string (URI)
topics required
array
1–50 items
secret
string
16–256 chars
Error responses
401 Unauthorized
402 Insufficient tokens
429 Rate limited