Start a Tell & Go booking (opens checkout)
start_bookingInitiate a booking from a valid quote. Returns a hosted checkout URL that the human must open in their browser to enter payment details and confirm the reservation. IMPORTANT: This tool never handles or requests payment card data. The checkout URL is a hosted Stripe Checkout page (checkout.stripe.com) that the human traveller opens — payment is completed securely there. Call get_quote, then prebook_stay to obtain prebook_id and confirm locked terms. The checkout URL expires (see expires_at in the response) — inform the user to complete it promptly. After the human completes checkout, Tell & Go sends a confirmation email to the primary guest. If the total exceeds a budget the user stated, do NOT call this yet: tell them the price, say it exceeds their budget, and get explicit confirmation first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rate_id | Yes | Exact rate_id echoed by prebook_stay. | |
| quote_id | Yes | quote_id used for prebook_stay; must match exactly. | |
| residency | Yes | Exact residency echoed by prebook_stay. | |
| journey_id | No | Continuity handle returned as journey_id in previous Tell & Go tool results. Always pass the most recent journey_id you have received in this conversation. | |
| prebook_id | Yes | prebook_id from prebook_stay (format: pbk_xxx). Raw quote IDs and supplier book hashes are rejected. | |
| option_token | Yes | Exact option_token echoed by prebook_stay. | |
| special_requests | No | Special requests for the property, e.g. 'Honeymoon celebration, late check-out if possible' | |
| additional_guests | No | Additional guest names (optional, maximum 10) | |
| primary_guest_email | Yes | Primary guest's email address — confirmation and pre-arrival emails go here | |
| primary_guest_phone | No | Primary guest's phone number (optional but recommended) | |
| primary_guest_last_name | Yes | Primary guest's last name | |
| primary_guest_first_name | Yes | Primary guest's first name |