Request a booking
request_bookingSend a booking request to the property (hotel, B&B, guesthouse or vacation rental) for a room or unit and dates. The resulting stay contract is directly between the guest and the property; Bookd is only the booking platform. Only call after the guest has confirmed the room, dates, guests, and given their name and email. Returns a booking_id and, when online payments are on, a payment_url for the deposit (card held, charged only if the owner accepts). Side effects: sends the request to the property by email (the guest is emailed when the property answers) and holds the room until the owner answers or the request expires. Not idempotent: each call creates a new request, so do not retry after a booking_id is returned (use booking_status). The guest pays the property directly; Bookd never handles guest money.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| room | No | Room name from check_availability; omit for the cheapest free room | |
| slug | Yes | Property slug, e.g. "seaview-house-doolin" | |
| guests | Yes | ||
| message | No | Note for the owner, e.g. arrival time | |
| check_in | Yes | YYYY-MM-DD | |
| check_out | Yes | YYYY-MM-DD | |
| guest_name | Yes | ||
| guest_email | Yes | ||
| guest_phone | No | ||
| creator_code | No | Optional: a creator or promo code the guest mentions (e.g. from a video). Only pass one the guest gave you; never invent or suggest one. |