Booking and Payment Statuses
Use this page when the reader needs the state vocabulary rather than a route walkthrough.
Booking lifecycle
Booking status and payment status are separate state machines.
Booking lifecycle:
HELDCONFIRMEDCHECKED_INCOMPLETED- terminal alternatives:
CANCELLEDNO_SHOWEXPIRED
Payment lifecycle
UNPAIDPARTIALLY_PAIDPAID- terminal alternative:
REFUNDED
Important interpretation rule
Do not collapse booking state and payment state into one label.
Examples:
- a booking can be
CONFIRMEDand still not be fullyPAID - a booking can be
HELDwhile payment has not been completed - a booking can be
COMPLETEDwhile a refund workflow is also part of the financial record
Why this matters
This distinction is one of the most important pieces of vocabulary in SyncReserve.
For operators, finance teams, and external agents, it prevents a common mistake: assuming that service state and money state always move together.
They do not.
What this page is not
This page is a state reference.
It is not:
- a full lifecycle diagram for every workflow branch
- a troubleshooting manual for every edge case
- a substitute for operational or accounting review
Related pages
/docs/guest-experience/reserve-a-court/docs/operations/calendar-bookings-and-live-operations/docs/accounting/accounting-workspace-overview