TransactionCallback endpoint to notify the
integrator about the result of a card tap. It is triggered automatically
when a user presents a card, and an authorization flow is initiated with
the payment provider.The request payload including the result of the card scan operation.
The request payload sent by the Spark platform to the integrator's configured TransactionCallback endpoint. This request includes the full result of the card scan operation and is essential for proceeding with transaction confirmation or rejection handling.
The unique internal transaction ID assigned by Nayax.
The unique session ID generated in StartAuthentication.
The ID of the vending site or Spark location.
The unique ID of the terminal that read the card.
The identifier of the vending machine or device.
The hardware serial number of the terminal.
The timestamp from the machine in the format yyyyMMddHHmmssSSS.
The object containing the card authorization result.
{
"Verdict": "Approved",
"ErrorCode": 0,
"ErrorDescription": "",
"StatusMessage": ""
}The last four digits of the presented card.
The one-way hash of the full card number.
The unique identifier of the card (for prepaid cards).
The transaction amount in the smallest currency unit (e.g., cents).
Success. A simple 200 OK server acknowledgment is sufficient.
The response payload from the integrator to Nayax's TransactionCallback, confirming the receipt of the transaction result. This callback is triggered when a user presents a card and an authorization flow is initiated.