Single Step Payment
The single-step payment flow enables immediate authorization and settlement in a single 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.
Nayax encourages merchants to choose the Payment with Pre-Authorization approach since it's safer in cases of communication problem.
Transaction Flow
The following diagram shows the transaction flow for a single-step payment:
Where:
- The host application initiates a payment transaction by calling the
PayTransactionmethod. The total transaction amount, currency, and other parameters are specified to EMV Core upfront. - EMV Core polls the card reader to determine whether a card is present.
- 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
TransactionCompleteevent, 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 27 days ago