Start a booking
start_bookingValidates and prices a stay, checks current availability without holding a room, and emails a six-digit code. Requires the property, room type, dates, guest name, email and contact phone. The intent and code last 15 minutes. An identical start while its intent remains open returns the same booking_id without another email; that booking_id can resend the code. A start with any changed detail replaces the earlier unproved intent at the same property. No stored contact stays are read before verification; the phone affects no pre-verification limit. Each normalized email can receive at most three booking codes per hour and six per rolling 24 hours across the portfolio. Configurable portfolio hourly and rolling daily ceilings and a property hourly ceiling apply; booking codes pause if the hub counter cannot confirm both budgets within two seconds. Reaching a ceiling returns the requested stay link and property phone. The resend mode takes only booking_id; at most two resends are allowed, at least 60 seconds apart. A room is held only after email-code verification succeeds. If chat booking is switched off, returns the prefilled reserve.html link.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "start_booking"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| No | Email address for the verification code. | ||
| notes | No | Optional plain-text arrival details or requests. | |
| phone | No | Contact phone number, with country code for international numbers. | |
| guests | No | Guest count, subject to the room limit. | |
| checkin | No | Arrival date, YYYY-MM-DD. | |
| checkout | No | Departure date, YYYY-MM-DD. | |
| property | No | Property name, slug, domain or unique short name. | |
| roomtype | No | Room type: single, double or studio; case-insensitive. | |
| booking_id | No | Opaque identifier returned by the first step. | |
| guest_name | No | Guest name. |