Webhooks
Booking status change
Webhook callback sent by Headout when a booking’s status changes. Your endpoint must respond within 45 seconds.
Once your webhook is registered via Create webhook configuration, Headout sends a
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.
Response & retry behavior
Your endpoint must return an HTTP response within 45 seconds (end-to-end call timeout).
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.
Body
application/json
Unique booking identifier. Use this to look up the booking via the Get Booking endpoint.
The new status of the booking. Note: UNCAPTURED is never sent via webhook. See Booking Status.
Response
Request timeout. Retried up to 4 times with exponential backoff (5s → 10s → 20s → 20s).