Request a table
request_tablePlace a real table request with Dubai Table. Records the booking, opens the Stripe platform service fee checkout — AED 49.50 (returned as deposit_url — send the guest there), and alerts the guest's relationship manager on WhatsApp. Requires the guest's name and mobile number with country code; the relationship manager confirms on WhatsApp. Choose an exact table_id from check_availability, or a zone, or leave both for the relationship manager to place the party.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | YYYY-MM-DD | |
| name | Yes | Guest name for the booking | |
| time | No | Arrival time, e.g. 21:00 | |
| zone | No | Preferred zone if no table_id | |
| No | |||
| notes | No | ||
| party | Yes | ||
| phone | Yes | Guest mobile with country code, e.g. +971501234567 | |
| venue | Yes | ||
| source | No | Which agent/app is booking, e.g. "chatgpt", "claude", "concierge-x" | |
| currency | No | Kept for compatibility. The platform service fee is always charged in AED: AED 49.50. | |
| occasion | No | birthday, anniversary, business, celebration… | |
| table_id | No | Exact table from check_availability | |
| whatsappConsent | No | True only if the guest explicitly agrees to WhatsApp booking updates from Dubai Table. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||