Remote Start
In the Remote Start Flow, your remote server initiates the transaction, directing Nayax to activate a specific device. This method is particularly suited for scenarios where the transaction begins from an application or a computer, rather than directly at the Nayax terminal.
The Remote Start flows use the following Spark methods:
StartAuthentication
TriggerTransaction
TransactionCallback
Settlement
CancelTransaction
TimeoutCallback
DeclineCallback
Remote Start supports both pre-authorization and pre-selection transaction flows. The sections below provide a more detailed breakdown of each flow.
Pre-Authorization Flow
To understand the device start pre-authorization flow, see the diagram below:

Below is a breakdown of the diagram:
- A consumer starts a session on a service station, which sends a
StartAuthentication
request to the Nayax Server via a 3rd Party Server. - The Nayax Server responds to the 3rd Party Server with a
StartAuthenticationResponse
. - The 3rd Party Server sends a
TriggerTransaction
request to the Nayax Server. - The Nayax Server sends a "Wake Up" command to the Nayax Device.
- The Nayax Device responds to the Nayax Server, confirming it has woken up.
- The Nayax Server sends a
TriggerTransactionResponse
back to the 3rd Party Server. - The consumer presents their card to the Nayax Device. The Nayax Device then sends an
AuthorizationRequest
to the Nayax Server. - The Nayax Server performs authorization with a Payment Provider and sends a
TransactionCallback
to the 3rd Party Server. - The 3rd Party Server acknowledges the transaction callback by sending a
TransactionCallbackACK
(HTTP 200) to the Nayax Server. At this point, the service can be provided on the Service Station. - The Nayax Server sends an[
AuthorizationResponse
to the Nayax Device, indicating the outcome of the authorization. The Nayax Device then returns to an idle state. - The 3rd Party Server sends a
Settlement
request to the Nayax Server. - The Nayax Server performs the settlement with the Payment Provider and sends a
SettlementResponse
back to the 3rd Party Server.
Pre-Selection Flow
To understand the device start pre-selection flow, see the diagram below:

Below is a breakdown of the diagram:
- A consumer starts a session on a service station, which sends a
StartAuthentication
request to the Nayax Server via a 3rd Party Server. - The Nayax Server responds to the 3rd Party Server with a
StartAuthentication
Response. - The 3rd Party Server sends a
TriggerTransaction
request to the Nayax Server. - The Nayax Server sends a "Wake Up" command to the Nayax Device.
- The Nayax Device responds to the Nayax Server, confirming it has woken up.
- The Nayax Server sends a
TriggerTransaction
response back to the 3rd Party Server. - The consumer presents their card to the Nayax Device. The Nayax Device then sends an
AuthorizationRequest
to the Nayax Server. - The Nayax Server processes transactions by performing sales, authorizations, and settlements with a Payment Provider. Concurrently, it sends a
TransactionCallback
to the 3rd Party Server. - The 3rd Party Server acknowledges the transaction callback by sending a
TransactionCallback
(HTTP 200) to the Nayax Server. At this point, the service can be provided at the Service Station. - The Nayax Server sends an
AuthorizationResponse
to the Nayax Device, indicating the outcome of the authorization. The Nayax Device then returns to an idle state.
See Also
Updated 3 days ago