Register an HTTPS endpoint to receive real-time booking status change notifications. See the webhook payload reference for payload structure, field definitions, and retry behavior.
POST request to your configured URL whenever a booking’s status changes. Your endpoint must respond within 45 seconds with an appropriate HTTP status code.
| Field | Type | Description |
|---|---|---|
bookingId | number | Unique booking identifier. Use this to look up the booking via the Get Booking endpoint. |
status | string | The new status of the booking. Note: UNCAPTURED is never sent via webhook. See Booking Status. |
eventTimestamp | string | Timestamp of when the status change occurred (local time). e.g. 2024-01-15T10:30:00. See ISO 8601. |
2xx — Delivery successful, no retry.4xx — Permanent failure, no retry.408, 429 — Retried (up to 4 times, same as 5xx).5xx — Retried up to 4 times with exponential backoff: 5s → 10s → 20s → 20s.