Payment Methods

A KioskForce vending machine records which product was sold on every transaction — including card transactions — because item-level detail comes from the machine’s own telemetry, not from the payment terminal. That is the difference buyers are usually asking about when they say a machine “works, but I can’t see what was sold on card”. Payment devices connect one of two ways: over the standard MDB interface (coin mech, coin acceptor, note acceptor, and MDB cashless terminals including Vending on Track VendCoin, Nayax and Cantaloupe), or natively through the machine’s own screen and software (on-screen QR for WeChat Pay and Alipay, prepaid and account-based issue against an RFID badge or PIN, free vend, SMS code). Whichever is fitted, the order — items, quantities, machine, time, order state and receipt ID — is written by the machine and appears in the cloud dashboard. Money settlement and card-scheme reporting stay with your processor. Compatibility for a specific terminal is confirmed against its make, model and MDB documentation at quotation.

KioskForce vending machines support a wide range of payment methods, both as MDB peripherals and as native cashless payments. This page sets out which is which, what each one does and does not do, and the question buyers most often ask too late: whether the sales report will tell you what was sold when the customer paid by card.


The short answer on card sales data

The complaint turns up repeatedly from operators of cheap imported machines, and it is usually phrased almost identically: the machine works without any major issue, the only problem is I can’t see which product was sold when it was paid with card.

That happens when a machine has no sales record of its own and leans on the payment terminal for its reporting. The terminal knows an amount was authorised. It does not know, and has no reason to know, that the amount was a pair of size-9 gloves from tray 3.

On a KioskForce machine, item-level reporting comes from the machine’s own telemetry, not from the payment terminal. The machine composes the order — items, quantities, machine, location, time, order state, receipt ID — and sends that record to the cloud dashboard itself. It does this identically whether the customer paid with coins, tapped a card on a Nayax terminal, scanned an Alipay QR code, or badged in against a company allowance. The payment device settles the money. The machine reports the sale.

This is the single most useful question to put to any supplier you are comparing, and it should be asked in these words: does the sales report show the product on a card transaction, or only the amount? It appears again in our manufacturer vetting checklist for the same reason.


Payment compatibility matrix

Two columns in this table do most of the work. Item detail in the machine’s order record is uniformly yes, because it does not depend on the payment device. Offline behaviour is where the real differences sit, and most of it is your processor’s behaviour rather than ours.

Payment method Connection Contactless card Mobile wallet Item detail in the machine’s order record Behaviour with no network Money reporting lives in
Coin mech / coin acceptor MDB peripheral Yes Fully operational; orders sync when the link returns The cash box; sales in the dashboard
Note acceptor MDB peripheral Yes Fully operational; orders sync when the link returns The cash box; sales in the dashboard
Vending on Track VendCoin MDB cashless Tap and go Via the terminal Yes Authorisation follows the terminal’s own connectivity VendCoin reporting
Nayax MDB cashless Yes Via the terminal Yes Authorisation follows the terminal’s own connectivity Your Nayax portal
Cantaloupe MDB cashless Yes Via the terminal Yes Authorisation follows the terminal’s own connectivity Your Cantaloupe portal
Other MDB cashless terminal MDB cashless Terminal-dependent Terminal-dependent Yes Authorisation follows the terminal’s own connectivity Your processor’s portal
WeChat Pay / Alipay Native — on-screen QR, no reader — (QR instead) Yes, by QR Yes Requires the wallet provider to be reachable The merchant account behind the wallet
Prepaid / account (RFID badge or PIN) Native Yes, attributed to the named worker Local fallback is a supported deployment mode; scoped with the integration The dashboard — this is issue, not retail sale
Free vend Native Yes, attributed to the named worker Fully operational; orders sync when the link returns No money moves; the record is the point
SMS code release Native Yes Requires the validation service to be reachable Depends on the validating system

Notes on reading the table:

  • “Terminal-dependent” is not evasion. Which card schemes and wallets a terminal accepts is set by that terminal and the processor behind it. We can tell you the device will work on the machine; only your processor can tell you which cards it will take in your market.
  • “Authorisation follows the terminal’s own connectivity” means exactly what it says. Approving a card is the terminal’s job over the terminal’s own connection. Ask your processor what its device does when that connection drops — some hold and forward, some decline. It is their answer to give, not ours.
  • Free vend is a payment method. It sounds like the absence of one. On an employer-supplied PPE or consumables deployment it is the normal mode, and the control moved from price to entitlement.

How the two connection types differ

MDB peripherals and MDB cashless devices

MDB is the vending industry’s standard interface between a machine controller and payment devices. Anything that presents a standard MDB interface can, in principle, be wired into the machine: coin mechs, coin acceptors and note acceptors on the cash side; card and wallet terminals on the cashless side. KioskForce vending machines have extensive support for the major MDB cashless devices, including:

  • Vending on Track VendCoin
  • Nayax
  • Cantaloupe

Nayax deserves a specific note. Beyond the standard MDB cashless interface, KioskForce holds a Nayax Cashless Payment Solution Integration Certification for the Equipment Rental machine type, certified for Marshall Multi-Session Payment and valid to 31 March 2028. Marshall runs over RS232 rather than MDB and splits a transaction into authorisation and later settlement — the customer’s card is authorised when they take the item and settled when they bring it back, up to 71 hours later. That is what makes unattended hire enforceable, and it is set out with the certificate on automated equipment hire.

VendCoin is built by Vending on Track, KioskForce’s Australian parent company, which handles payment systems and software for the group. It is offered where it suits the deployment and is an option, not a condition of purchase — keeping an existing processor relationship is a perfectly good reason to specify a third-party terminal instead. VendCoin’s origin is a customer project: an operator who wanted to stay in touch with customers and drive machine sales directly, which is why it carries loyalty and campaign features alongside tap-and-go and QR payment. See the VendCoin case study.

One consequence of fitting a third-party terminal is worth planning for: the payment device is usually the single item in the machine that is not ours, so its warranty, firmware and replacement parts come from its vendor rather than from us. That distinction is set out in spare parts and after-sales support.

Native payment methods

These are handled by the machine’s own screen and software, with no additional payment hardware:

  • On-screen QR code — the screen generates a QR code for the transaction and the customer scans it with WeChat Pay, Alipay or another QR wallet. The customer’s phone does the work a reader would otherwise do.
  • Prepaid and account-based issue — the worker authenticates with an RFID badge or a PIN, the machine checks entitlement or quota, releases the item and records it against their name. This is the standard model on industrial sites and is what makes PPE quota control and per-cost-centre reporting possible.
  • Free vend — the item carries no charge; the control is the entitlement rather than the price.
  • SMS code release — a code issued by an external system is entered at the machine to release an item, used where an outside service decides eligibility.

Because these are native, the enable/disable decision is a software setting rather than a hardware change, and methods can be turned on or off per machine from the cloud dashboard after deployment.


Where the reporting lives

Buyers frequently assume one system holds everything. Two do, and they answer different questions.

Question Answered by Detail available
What was sold, from which machine, when, to whom? The KioskForce cloud dashboard Items, quantities, machine, location, time, order state, receipt ID; queried by date range and exported as CSV or Excel
Was the money authorised, settled and what did it cost? Your payment processor’s portal Authorisations, settlement, fees, chargebacks — per your processor’s own reporting

The machine’s order record carries one of five states, which is the vocabulary to use when reconciling the two systems:

  1. Pending Payment — the order was placed but payment has not been inserted.
  2. Succeeded — ordered and paid successfully.
  3. Canceled — the customer cancelled before payment.
  4. Refunded — the product failed to dispense after payment, so the money was returned automatically.
  5. Expired — payment was not inserted within the timeout, so the unpaid order was marked expired.

Every confirmed payment generates a unique receipt ID linking the transaction record to the payment details, which is the field to reconcile on and the field to quote when a post-sale query comes up. The Refunded state is the one to check when a customer says they were charged for nothing — the mechanics of why a vend fails and what the machine does about it are covered on dispense reliability. Full operating detail on running reports is in the vending machine user manual.


Will my processor work with your machine?

This question deserves a specific answer rather than a general assurance, so the honest process is:

Send us three things.

  1. The make and model of the terminal you intend to use.
  2. The MDB documentation its vendor publishes for it.
  3. The country the machine will operate in.

Three things get checked, and compatibility is confirmed on the quotation.

Check What decides it
Interface Whether the device presents a standard MDB cashless interface, and which MDB revision it implements
Physical fit and power Whether the device fits the cabinet position and its power requirement is met inside the machine
Acquiring Whether the processor behind the terminal is licensed to acquire transactions in your market

The third check is the one buyers most often skip, and it is the one that bites. A terminal can be electrically perfect and still be useless because its processor does not operate in the destination country. Confirm it with the processor before the machine is built, not after it lands.

If you have not yet chosen a processor, the useful sequence is the reverse: decide which payment methods your users actually reach for in that market, ask which processors offer them, and specify the terminal last.


Choosing the mix for a site

Site type Typical mix Why
Industrial plant, warehouse, mine site Prepaid/account or free vend, badge authentication The machine issues employer-supplied stock; the record matters more than the payment. See industrial vending
Public-access retail MDB cashless terminal plus optional cash The buyer is a member of the public with a card or phone, not an account
Asia-Pacific and Middle East public sites Native QR alongside a card terminal QR is the primary method in several of these markets, not a fallback
Mixed workforce site Account for company-issued items, card or QR for personal purchases One machine, two entitlement models

Payment method availability can be changed per machine from the dashboard afterwards, so the decision is not irreversible — but the hardware decision is, because fitting an MDB cashless terminal later means opening a machine that is already on site. Specify the terminal position at quotation even if you plan to start without one.


Native Payment Methods

Indonesia (ID)

midtrans
xendit

Australia (AU)

VendCoin (Tap & Go, QR Code)

China (CN)

Wechat

United Kingdom (UK)

VendCoin (Tap & Go, QR Code)