Integrations
Outbound booking event (booking.created / .cancelled / .rescheduled, or test from POST /api/integrations/webhook/test)
POSTed to the URL set with PUT /api/integrations/webhook. Verify x-whenmeet-signature: t=<unix seconds>,v1=<hex HMAC-SHA256(secret, "<t>.<raw body>")>. 10 s timeout; a non-2xx answer is logged in the sync log, not retried.
postWebhookbookingEvent
Headers
x-whenmeet-event'booking.created' | 'booking.cancelled' | 'booking.rescheduled' | 'test' required
x-whenmeet-signaturestring required
x-whenmeet-deliverystring uuid required
Unique id of this delivery — use it to de-duplicate.
Payload
Response
Any 2xx acknowledges the delivery.
Changes
Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.