Create a booking
bookeo_create_bookingCreate a confirmed booking for an existing customer (customerId) or a new one (customer). fixed/fixedCourse products need an eventId from the availability tools; flexibleTime products take eventId or startTime. Pass previousHoldId to convert a hold. Does NOT record any payment. Reversible with bookeo_cancel_booking. Bookeo: POST /bookings.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Set to "backend" to act as a manager, relaxing customer-facing limits (time in advance, participant limits, change windows). | |
| endTime | No | Optional forced end time for flexibleTime products (otherwise Bookeo computes the duration) — RFC 3339 date-time, e.g. 2026-10-01T09:00:00-04:00. The offset -00:00 means the account's local timezone. | |
| eventId | No | Slot id from bookeo_get_availability_slots / bookeo_search_matching_slots. REQUIRED for fixed and fixedCourse products; optional for flexibleTime (use startTime instead). | |
| options | No | Product options (see bookeo_list_products). | |
| customer | No | A NEW customer to create together with the booking. Use customerId instead for an existing customer. | |
| productId | Yes | Product id (see bookeo_list_products). | |
| resources | No | Resources (e.g. a specific guide or instructor) — for flexibleTime products. | |
| startTime | No | Start time, for flexibleTime products when no eventId is given — RFC 3339 date-time, e.g. 2026-10-01T09:00:00-04:00. The offset -00:00 means the account's local timezone. | |
| customerId | No | Id of an EXISTING customer (see bookeo_list_customers). | |
| externalRef | No | Your own reference for this booking (max 64 chars). | |
| notifyUsers | No | Email/SMS the business's staff. | |
| privateEvent | No | Reserve the entire event, if the product allows it. | |
| peopleNumbers | Yes | Participant counts per people category. | |
| notifyCustomer | No | Send the customer a confirmation email. | |
| previousHoldId | No | Hold id from bookeo_create_hold; it is released on success. | |
| promotionCodeInput | No | Promotion code(s), comma-separated. | |
| sendCustomerThankyou | No | Send the customer a thank-you after the booking. | |
| sendCustomerReminders | No | Send the customer reminders before the booking. |