Skip to main content
Spark supports multiple payment flows to handle different use cases depending on who initiates the payment process.
  • Remote Start: Your server initiates the transaction remotely, often in response to a consumer action outside the physical payment device (for example, plugging in an EV charger).
  • Device Start: The transaction begins directly from the Nayax payment terminal, where the consumer interacts with the device to select a service point or product.
Each flow involves a specific sequence of API calls and device interactions tailored for either integrator-driven or device-driven control, and uses a standard set of Spark API methods, such as StartAuthentication, TriggerTransaction, and Settlement. The timing and responsibility differ depending on the initiator and logic owner. To learn more about each one, see the following pages.

Device Start

Starts a session at the Nayax terminal when a consumer selects a service or presents a card.

Remote Start

Starts a transaction from your server and directs Nayax to activate a specific device.

Device Stop

Validates a presented card and stops the matching session on the terminal.

External Settlement

Lets a third-party server complete or cancel a transaction authorized outside a Spark flow.

External Cancel

Releases captured funds immediately when an authorized transaction did not deliver its service.