Save a Tell & Go quote and have a person follow up
save_quoteSend a stay the traveller is considering (property, dates, party, the total you showed them) to the Tell & Go team, with the traveller's email (and phone if they want a call or WhatsApp), so a person follows up with them about it. Use it when the traveller is not ready to book now but wants the quote kept or wants help with it. It does not book, reserve or hold anything. ONLY call this after the traveller explicitly agreed to be contacted by Tell & Go about this request: ask first, in their language, and send consent.contact=true with consent.statement (the words they agreed to) and consent.obtained_from. Never call it on an assumed, implied or earlier consent, and never for someone else. consent.marketing stays false unless they separately agreed to receive offers. A person on the Tell & Go team replies, usually within a few hours (not around the clock). Nothing is booked, held or charged, and the price is not held: never tell the traveller otherwise. Relay message_for_user from the result.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"email": "<email>",
"property_id": "<property_id>",
"check_in": "<check_in>",
"check_out": "<check_out>",
"consent": "<consent>"
},
"name": "save_quote"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Optional traveller name. | |
| Yes | The traveller's email address, exactly as they gave it to you. Never guess or reuse one from elsewhere. | ||
| notes | No | Optional notes for the team, in the traveller's words (room preference, occasion, best time to call). | |
| phone | No | Optional phone/WhatsApp number in E.164 format (e.g. +447700900123), only if the traveller gave it and wants to be called or messaged. | |
| adults | No | Number of adults (optional). | |
| consent | Yes | Required record of the traveller's explicit agreement to be contacted. Ask first; never assume or infer it. | |
| check_in | Yes | Check-in date YYYY-MM-DD. | |
| quote_id | No | Optional quote_id from get_quote for this stay. | |
| check_out | Yes | Check-out date YYYY-MM-DD. | |
| 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. | |
| property_id | Yes | Property id or slug exactly as search_stays / get_quote returned it. | |
| quoted_total | No | Optional total you showed the traveller (from get_quote). Informational only: it is not held and will be re-checked. | |
| children_ages | No | Ages of children (optional). | |
| quoted_currency | No | ISO 4217 currency of quoted_total, e.g. USD. Required with quoted_total. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| intent | No | save_quote or request_callback. | |
| status | Yes | 'received'. | |
| lead_id | Yes | Reference for this request. | |
| property | No | The resolved property (id, slug, name), or null. | |
| journey_id | Yes | Continuity handle. Pass it back as journey_id on the next Tell & Go tool call. Treat it as confidential: it also unlocks get_booking for bookings made under it. | |
| next_steps | No | reply_by, expected_reply and commitment: what the traveller should expect. | |
| deduplicated | No | True when an identical request was already received; nothing new was created. | |
| consent_recorded | No | The consent stored with the request. | |
| message_for_user | Yes | Relay this to the traveller as written. |