create_provisional_booking
Secure a reservation or create a host-approval enquiry on behalf of a traveler. policyAcknowledged is required as an explicit boolean and must be true for financially binding flows after the exact total, payment schedule, and cancellation terms are shown; identity verification is not consent. A host-approval enquiry may pass false because payment is not due unless accepted. Also requires guest name/email plus travelerAssertion or approved internal BOOKING_HOLD agentHandoffId. If verification is needed, keep internal tool details private; tell the traveler only to confirm their email, check their inbox, and click the secure ATA link. If instant book is enabled and payment is ready, creates an inventory-holding provisional booking and returns payment/manual-payment next steps. If instant book is disabled or Stripe checkout is not ready, creates an enquiry hold for host approval/payment follow-up.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | Optional traveler comments, questions, or requests for the host. Especially useful for host-approval enquiries. | |
| adults | Yes | ||
| roomId | Yes | ||
| checkIn | Yes | ||
| checkOut | Yes | ||
| children | No | ||
| guestName | Yes | ||
| guestEmail | Yes | ||
| guestPhone | No | ||
| ratePlanId | No | Rate plan ID. If omitted, the system auto-selects the default active rate plan per night, then the cheapest active auto-selectable fallback. | |
| priceAudience | No | ||
| propertyToken | Yes | ||
| agentHandoffId | No | Approved ATA traveler handoff ID from start_traveler_handoff/get_traveler_handoff_status. Required for third-party agents before inventory-holding booking actions. | |
| displayCurrency | No | Optional 3-letter currency for approximate traveler-facing display conversion. Native property currency remains authoritative. | |
| internalAgentKey | No | ||
| selectedRoomCount | No | For direct-booking room-count configurations, the number of rooms the traveler selected. Use defaultSelectedRoomCount from availability results. | |
| travelerAssertion | No | Signed traveler email verification assertion from ATA. | |
| policyAcknowledged | Yes | Explicit policy-consent state. Set true only after the traveler agrees to the exact price, payment schedule, and cancellation terms. Required before creating either an instant-book hold or a host-approval enquiry. |