Example
Complete procedure: the default live booking machine: party size, slot, resource, price, pay, persist, notify.
Goal: Mirror what most tenants already run — not every optional step.
Typical step order
- Entering the number of persons (
PersonCountInput) (or Input form (RequireInput) custom counts + Number of people via parameters (PersonCountFromParameters)) - Time Picker - Horizontal Calendar (
TimeFrameViaTimeLineCalendar) (or calendar / on-date variants) - Manual seat selection (
ManualSelectPlanElements) or Automatically select plan elements (AutoSelectPlanElements) (+ Use quotas (UseQuotas) when needed) - Pre-Reserve Items (
PreReserveSelectedElements) — hold the place while the guest pays (skip only if you accept collision risk) - Add Position (
AddPositionToOrder) (quantities usually FromOtherParameter) and/or Order from menu (OrderFromMenu) - Input form (
RequireInput) / Delivery and billing address (DeliverAndBillingAddressInput) for contact - Online direct payment (
PayNow) - Create a reservation (
SyncReservationEntry) → Create an order (SyncOrderEntry) → Create an invoice (SyncInvoiceEntry) — without these, Today / orders / invoices stay empty - Inform guests via email (
InformGuestViaEmail) → Inform operators (InformOperator) (optional Reorder menu (ReOrderMenu) / Block Procedure (TextBlocker))
Chooser
| Need | Prefer |
|---|---|
| Guest picks table/attraction | Manual seat selection (ManualSelectPlanElements) |
| System assigns capacity | Automatically select plan elements (AutoSelectPlanElements) |
| Hold seat during payment | Pre-Reserve Items (PreReserveSelectedElements) |
| Price from headcount / custom ints | Add Position (AddPositionToOrder) |
| Guest browses SKUs | Order from menu (OrderFromMenu) |
See also booking-with-payment (payment focus) and API “Build a booking flow”.