Connecting with patrons using our QR Code Flow requires the merchant integration to create a Payment Request and present a QR Code for the patron to scan.
The sequence diagram below indicates the expected flow of behavior between the patron, the Point of Sale (POS) and Centrapay.
Loading Diagram...
- The POS creates a Payment Request and presents a QR code to the Patron on a customer-facing display.
The QR code decodes to a URL of the form
https://service.centrapay.com/api/payment-requests/{paymentRequestId}/pay
- The patron scans the QR code using a Centrapay-enabled app.
- The POS polls the Payment Request for Payment Confirmation.
- While the POS continues to poll, the patron pays the Payment Request via their Centrapay integrated app. When the Payment Request status is
paid
, the POS stops polling and displays confirmation of the successful payment.