Schedule checkout for a trip — returns a checkout URL the user opens to complete payment
Turn a finalized trip into a checkout link the user can pay through. Use it once the trip is set and traveler details are filled in, for example after the user picks a Paris to Tokyo round trip and adds a hotel for the stay. The returned URL is what the user opens in a browser to complete payment.
Tool description (what the LLM sees)
Schedule checkout for a trip — returns a Stripe checkout URL the user can open in a browser to complete payment.PREREQUISITES (call these first via the trip tool): trip(add_item) → add the chosen flight or hotel to the trip trip(upsert_travelers) → set traveler details + contact info trip(select_ancillaries) [optional] → add bags/seats/meals before quoting (flights only)USAGE: book({ trip_id })The BFF schedules a quote, polls until it completes, schedules fulfillment, and returns a Stripe checkout URL — all in one synchronous call. Open the returned checkout_url in a browser to complete payment. Stripe webhooks finalize the booking after payment succeeds; no client-side confirm step is required.IMPORTANT: Never fabricate traveler data. Always make sure trip(add_item) and trip(upsert_travelers) have been called with real user-provided data first.