Creates a reservation using the same booking side effects as the standard booking flow. Partner v1 create supports deposit inference only. Explicit prepayment or extra-product selection is not supported. external_id, when provided, must be unique per restaurant and duplicate values return a conflict response. customer may be set to null to create an anonymous reservation with no linked customer, such as a walk-in. bypass_availability is available only to credentials with the RESERVATIONS_FORCE_INSERT scope and force-inserts the reservation without capacity validation. The same RESERVATIONS_FORCE_INSERT scope is also required when initial_status is provided to override the normal create-time status derivation for trusted operational integrations such as POS walk-ins. bypass_approval is available only to credentials with the RESERVATIONS_FORCE_CONFIRM scope and bypasses manual staff approval for shifts that would normally create pending reservations.
Documentation Index
Fetch the complete documentation index at: https://docs.eat-now.io/llms.txt
Use this file to discover all available pages before exploring further.
Restaurant-scoped partner API token passed as Authorization: Bearer <token>.
Reservation creation payload for standard bookings, force inserts, or operational walk-ins.
Customer payload for the reservation. Use null to create an anonymous reservation with no linked customer, such as a walk-in.
x >= 1Reservation start datetime in the restaurant timezone, including offset.
Optional shift identifier. When omitted, the system resolves the shift from start_at.
1Optional room identifier to target during booking.
1Optional table identifiers to assign at creation.
11Optional partner reference. When provided, it must be unique per restaurant.
1Optional reservation source. Defaults to WEBSITE.
WALK_IN, WEBSITE, PHONE, EMAIL, RESERVE_WITH_GOOGLE, TRAVEL_AGENCIES, OTHER, INSTAGRAM, FACEBOOK, TIKTOK, SNAPCHAT, WHATSAPP, TRIPADVISOR, PRIVATIZATION, MISSED_CALL 11Guest-facing note, such as allergies or special requests.
Internal staff note stored on the reservation.
Optional total amount already paid for the reservation, expressed in the smallest currency unit used by the restaurant, for example cents.
x >= 0When true, no payment rows are created, even if the selected shift normally requires a deposit or mandatory prepayment.
When true, skips availability and capacity validation. This requires the RESERVATIONS_FORCE_INSERT scope and marks the reservation as force inserted.
When true, bypasses manual staff approval for shifts that normally create pending reservations. This requires the RESERVATIONS_FORCE_CONFIRM scope.
Optional privileged create-time status override. When provided, this requires the RESERVATIONS_FORCE_INSERT scope and is validated against payment and manual-approval rules.
PENDING, CONFIRMED, CONFIRMED_PENDING_PAYMENT, SHOWED_UP, SEATED, PARTIALLY_SEATED, SEATED_FOR_DRINKS When false, customer email and WhatsApp notifications are suppressed. Restaurant-side notifications still run.
Controls delayed payment-link delivery for created deposits. Ignored when payments are bypassed or no deposit is created.
Reservation created