Activation And Health
Activation links a physical POS terminal to its OpenApp integration profile. The merchant generates a short-lived PIN in the merchant panel and the POS operator enters the merchant tax identifier and PIN into the POS. After OpenApp validates the PIN, the POS receives credentials for subsequent POS-to-OpenApp calls and, if queue delivery is configured, queue credentials for receiving OpenApp-initiated commands.
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 table QR code, OpenApp resolves the QR code to a restaurant location and POS table identifier. OpenApp then creates or joins a table session where customers can add selected products.
Postpaid Bill Payment
For postpaid orders, OpenApp first asks the POS to prepare the bill. The POS should freeze or protect the bill state enough to ensure that the amount shown to the customer can be paid safely.
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.
Advanced Scenarios
1 item