Skip to main content
Each time a transaction is processed, Nayax Core delivers a JSON message to your SQS queue. The message has two layers:
  • Root fields (TransactionId, MachineId, SiteId, etc.) identify the transaction and machine at a high level.
  • Data object contains the full transaction detail, including payment method, card info, timestamps, pricing, and a nested Products array listing each item vended.
A full description of every field is in the JSON Message Fields Description table below. The following is an example message:

JSON message fields description

The following table describes the fields included in the transaction JSON message: