Single Step Payment
The single-step payment flow allows for immediate authorization and settlement in one operation, streamlining the payment process for use cases that require fast, straightforward transactions. While less robust than the two-step process (PreAuthorize
and ConfirmTransaction
), it is suitable for low-risk environments such as vending machines or self-service kiosks.
Pre-Authorization
Nayax encourages merchants to choose the Payment with Pre-Authorization approach since it's safer in cases of communication problem.
Transaction Flow
The Diagram below exemplifies the transaction flow for a Single Step payment:
Where:
- The host application initiates a payment transaction by calling the
PayTransaction
method. The total transaction amount, currency, and other parameters are specified upfront to EMV Core. - EMV Core polls the card reader to see if there is a card.
- The user taps or inserts their card.
- EMV Core captures the card's encrypted data.
- The encrypted card data is sent to the EMV Core.
- EmV COre confirms the transaction and sends the details to the Nayax Server.
- The server receives the transaction data and performs the settlement, confirming it to EMV Core.
- EMV Core receives the transaction result from the server and triggers the
TransactionComplete
event, sending the transaction's data. - The vending is finalized, and the product is delivered to the user.
- The transaction report is sent to the Kiosk Application server.
Updated 4 months ago