Booking-status webhook
Booking-status webhooks are essential to:- Track ticket generation
- Receive cancellation or reschedule updates
- Handle failures
- Keep booking state in sync
- Status transitions are non-linear
- Completed bookings can still be cancelled (ex: in case of venue closures etc)
Verifying authenticity
Headout does not yet sign booking-status webhook payloads. The supported workaround is IP whitelisting — accept incoming webhook traffic only from Headout’s known source IPs listed below. Signature-based verification for this channel is in progress.Event subscriptions
Event subscriptions notify you of product changes without polling: register an HTTPS endpoint once and receive a signed webhook the moment a product’s listing status flips. Manage endpoints, pause and resume delivery, and rotate signing secrets entirely through the API.Verifying authenticity
Every delivery is signed: theX-Headout-Signature header carries a timestamped HMAC-SHA256 over the exact request body. Verification steps and ready-made samples (Go, Java, Kotlin, Node, Python) are on the Event subscription notification page.