- You want to offer payment-free access (e.g., for employees or VIPs)
- You’re using a loyalty card or RFID solution already in place
- You don’t need authorization from an external acquirer (no bank approval involved)
Enabling SMCTo support this feature, you must use a dedicated “Payment Method”. Machines supporting this Payment Method will able to support Spark Self-Managed cards and Credit Cards only (no additional Prepaid cards of different Providers).Please ask your Nayax Integration Engineer for more information and configuration assistance
How SMC Works
When SMC is enabled:- Spark treats all card taps as automatically authorized
- Your backend is expected to decide whether to proceed or cancel the session
- Spark still performs the normal callback flow (
TransactionCallback,TransactionNotify,StopNotify)
Card UID
The Payment card’s Unique ID (Card UID) is a critical identifier for Spark self-managed cards. While Nayax automatically approves these cards, it’s the integrator’s responsibility to validate their authenticity and authorization for service. If an integrator determines a card is invalid or unauthorized, they must initiate a/CancelTransaction request.
Use Case Example
A typical SMC transaction would look like the following:- The card is detected and accepted by Spark.
- Your backend receives a
/TransactionCallbackwith card hash and UID. - You look up the badge in your internal employee system.
- If approved, the session continues, and a
/Settlementis sent later.- If denied, your backend sends
/CancelTransaction.
- If denied, your backend sends