Skip to main content
The SDK supports multiple transaction flows to accommodate diverse use cases, from single-step payments to multi-step preauthorization and confirmation processes. This flexibility allows developers to choose the flow that best suits their application’s requirements while maintaining security and reliability. The available transaction flows are:

Payment with Pre-Authorization

Preauthorize a transaction amount, then confirm it for settlement in a second step. Ideal for scenarios where the exact final amount is unknown (such as EV charging).

Closed Loop Transaction

Process MIFARE card operations on your own application server using the card UID, without involving bank transactions.

Single Step Payment

Authorize and settle a transaction immediately in one operation, streamlining the payment process for fast, straightforward use cases.

Pre-Authorization with External Settlement

Separate the authorization and settlement phases, letting a 3rd-party server handle final settlement through the Nayax API. Ideal for EV charging and similar variable-amount use cases.