Skip to main content
A booking flow passes a handful of identifiers from one call to the next. Mixing them up is the most common integration mistake. This page lists every one: where it comes from, how long it is good for, and where it goes. Two rules apply to all of them:
  • Copy, never build. Tokens and allocation IDs are opaque. Do not parse, decode, edit, concatenate or derive one from another.
  • Stay in one environment. An ID from Sandbox does not exist in Production, and the other way round.

Search and room selection

Checkout and booking

After booking

Webhooks and support

Where each value goes next

The three most common mistakes: booking with a room or family ID instead of booking_token and room_allocation_id; creating a new Idempotency-Key for an uncertain retry; and sending the autocomplete id instead of place_id or hotel_id.
Next: see the Hotel Booking Flow for the order of calls, or Errors & Retries when a call fails.