create_booking
Creates a real booking reservation, requiring the guest's actual contact details and a start time obtained from availability checks; if pending, it provides the confirmation URL.
Instructions
Create a real reservation. Use a start value returned by check_availability. Never invent guest details. Ask the person for their real name, email and phone first. If the result status is pending_confirmation, show the guest the confirmation_url.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| slug | Yes | ||
| Yes | |||
| notes | No | ||
| phone | Yes | ||
| start | Yes | The slot's `start` value, copied exactly as check_availability returned it. | |
| source | No | Which assistant is booking. Defaults to other_ai. proof_video is our own channel: bookings made while filming a proof clip. | |
| language | No | The guest's language as an ISO 639-1 code: en, nl, de, fr, es, it, id or bg. The confirmation, the reminders and the manage page are sent in it. Defaults to English. | |
| party_size | Yes | ||
| idempotency_key | No | Retry safety: pick any unique string for this booking attempt and reuse it on retries. The same key always returns the same booking, never a duplicate. |