Behind that simple experience lies a stream of messages between the point-of-sale software, the terminal, and the payment provider. When that stream is well-designed, it speeds up the checkout process and makes discrepancies easier to trace. If exceptions are missing, however, a network problem can actually lead to duplicate or uncertain payments.
The register records the sales amount and creates a transaction with a unique reference number. Depending on the interface, the transaction is sent either directly to a terminal on the local network or through the provider’s cloud environment.
The reference is important for linking a future status, refund, or support request to the same sale.
Read more about how to keep your cash register secure Connect it to your payment terminal or payment API.
The customer holds a card or wallet up to the device, inserts a card, or follows the supported authentication step. The terminal communicates with the payment network and displays a result.
The point-of-sale system itself should not require any card information. It only processes the necessary payment instruction and status.
See also which payment terminals be compatible with various payment methods.
The integration reports a status of "successful," "declined," "canceled," or another status. If successful, the register completes the appropriate sale. If declined, the bill remains open for a new payment method.
A timeout does not automatically mean that the payment has failed. The application must be able to retrieve the final status.
Local protocols operate within the business and can connect to fixed or mobile terminals. Cloud APIs are suitable for centralized or online applications and use the internet, credentials, and webhooks.
The selection is based on the officially supported combination of POS system, terminal, and provider.
You can read more about the technical capabilities at POS integration and payment API.
A point-of-sale integration is only reliable if the POS system can not only send a payment amount but also correctly handle uncertain and erroneous scenarios. Therefore, be sure to ask for official support and verifiable testing.
OmEs Pay checks the POS version, terminal model, provider, and protocol, and tests the payment flow in your actual environment.