| 1 | Transaction timeout | 0 | Generic cancel type in vending |
| 2 | Cancelled by consumer | 1 | Generic cancel type in vending |
| 3 | Cancelled by machine | 1 | Generic cancel type in vending |
| 4 | Not enough credit | 0 | Generic cancel type in vending |
| 5 | MDB no idle | 0 | Generic cancel type in vending |
| 6 | Product could not be dispensed | 1 | Generic cancel type in vending |
| 7 | Power down | 0 | Power down |
| 8 | Power down in dispense mode | 0 | Power down in the middle of the transaction |
| 9 | Cancelled by machine during authorization | 1 | Generic cancel type in vending |
| 10 | Automatic void | 1 | The AutoVoid service runs every hour and collects the cancel type 10 transactions |
| 11 | Cancelled by pp data query | 0 | — |
| 17 | Declined by card after issuer approval | 1 | The EMV card declines the transaction because it isn’t satisfied with the results it got |
| 18 | Declined by terminal after issuer approval | 1 | The EMV terminal (the Nayax device) declines the transaction because it isn’t satisfied with the results it got |
| 19 | Unknown Cancel Type | 1 | Needs further investigation, because the cancel type is unknown |
| 20 | Refund/Void Transaction | 1 | — |
| 21 | Transaction declined by bank | 0 | — |
| 22 | Bank’s server communication timeout | 0 | — |
| 23 | Wrong PIN code (after X retries) | 0 | — |
| 25 | Server timeout | 1 | — |
| 30 | Cancelled by consumer | 0 | Generic cancel type in vending |
| 31 | Consumer timeout | 0 | Generic cancel type in vending |
| 32 | Vending machine communication error | 0 | — |
| 36 | Failed on void | 0 | Generic cancel type for all failed void attempts (automatic void and immediate void) |
| 37 | Product has no amount | 0 | — |
| 39 | Cancelled by engine | 0 | — |
| 44 | Standing order registration | 1 | — |
| 45 | Validate card only | 1 | — |
| 50 | Automatic void | 1 | The AutoVoid service runs every hour and collects specific transactions. When the void succeeds, the cancel type is 50 |
| 52 | Automatic cancel | 0 | The Auto Cancel service runs every hour and collects specific transactions. When the cancel succeeds, the cancel type is 52 |
| 53 | Failed cancel | 0 | Failed during an Auto Cancel attempt |
| 55 | Pending late settlement | 0 | For Spark and Legacy Remote Start. Former description: REMOTE START SETTLEMENT DONE BUT STILL UNSETTLED |
| 56 | Spark transaction cancelled | 0 | Cancelled by the Spark provider |
| 60 | Timeout void | 1 | — |
| 61 | Mobile payment provider void | 0 | — |
| 62 | Refunded | 0 | Nayax logs refunded transactions with cancel type 62 |
| 63 | Loyalty card validation only | 1 | — |
| 64 | Refund failed | 0 | — |
| 80 | Pending batch | 0 | For Batch 2.0. The service collects cancel type 80 transactions and sends them to a queue |
| 81 | Batch declined | 0 | If something goes wrong during a Batch 2.0 run, the transaction fails and the cancel type is 81 |
| 84 | Batch voided | 0 | — |
| 250 | Cancelled/failed by provider | 0 | All declined transactions from third-party payment providers. Former description: “Declined During Authorization” |
| 255 | — | — | Successful MCR/EMV MOTO transaction |