Start Booking Watch
start_watchSet up a Watcher Concierge: have Upgrade Agent CONTINUOUSLY watch a traveler's booking between now and departure and surface improvements to their trip — a better seat (even window-vs-middle), an empty adjacent seat, a cabin upgrade, lounge, or fast track — acting within a budget or notifying them. Gather the traveler's ORDERED preferences, then call this. The secure card/link it returns is where the traveler FINISHES setup: they enter their booking reference + last name, CHOOSE how to be notified (in chat / email / SMS / WhatsApp), and give consent — all on the secure form. So do NOT ask for their PNR, email, phone, or consent in the chat. Afterward, use get_watch_status to check it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| carrier | No | Airline/operator name or IATA code if known. | |
| contact | No | ||
| purpose | No | Is the trip for business or leisure? Tailors the complementary experiences we surface at the destination. | |
| channels | No | How to reach them: in_chat | watch_page | email | sms | whatsapp | push. | |
| autoAction | No | If true (and a budget is set), act within budget; else notify. | |
| firstVisit | No | Is this the traveler's first time at the destination? Biases toward the classics vs off-the-beaten-path. | |
| preferences | Yes | The traveler's improvements to watch for, in their order of preference. | |
| budgetAmount | No | Overall budget if they want the agent to act. | |
| budgetCurrency | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | Watch token — pass to get_watch_status. | |
| carrier | No | ||
| setupUrl | No | Secure link where the traveler activates the watch. | |
| watchUrl | No | Public watch page (status + timeline). | |
| carrierIata | No | ||
| carrierLogo | No | ||
| carrierName | No | ||
| preferences | No | ||
| carrierAccent | No |