Availability Control
The POS can control whether a location accepts OpenApp-backed ordering. This is separate from health checks: health describes whether the POS integration is reachable, while availability describes whether the location or selected order types should currently accept orders.
Product Listings And Menu Sync
Restaurant menus are represented as OpenApp product listings and listing variants. The POS provides location-specific operational data such as product identifiers, prices, availability, and modifier constraints.
Table Postpaid Ordering
When a customer scans a station QR code for a table station (stationKind STATION.
Postpaid Bill Payment
This flow applies to table sessions where OpenApp tracks the table state and holds a snapshot checkpoint. For stateless QR-initiated payment without a table session, see Scan & Pay.
Prepaid Ordering
Prepaid ordering inside OpenApp uses the POS integration capability when the POS remains responsible for item acceptance, kitchen operations, payment recording, and order closure.
Kiosk Ordering
Kiosk ordering uses the same station QR model and message contract as table Scan & Pay. A kiosk station QR resolves to a STATION orderContext with stationKind: KIOSK. OpenApp then determines which sub-flow applies based on the POS response.
Advanced Scenarios
1 item