MDB is the industry-standard protocol that runs vending machines, kiosks and unattended devices around the world. MDB by Paying.co puts one clean API in front of the messy serial bus — so your application talks HTTPS while we handle polling, state machines, device negotiation and vend control.
MDB is a finicky protocol: master-slave polling, 9-bit serial, address mapping, level negotiation and cashless device state machines. Our software handles every byte. Your application only writes the business logic for taking a payment.
We speak MDB to the machine and standard HTTPS to your code. Polling, ACKs, address mapping and state transitions stay hidden behind the API.
Up to 32 devices on one bus, coordinated from a single controller with discovery, addressing, prioritization and conflict resolution handled automatically.
Tap, chip, wallet or QR gets wired into the MDB cashless state machine so the machine vends only after processor approval.
Automatic reconnects, retries, timeout handling and full audit logs. You hear about problems via webhook instead of at 2am.
Charge, refund, status and webhooks are the things a normal application actually needs. The bus details stay inside the connector, and your code stays readable.
One mdb.charge() call handles polling, authorization, vend release and confirmation.
Approved, declined, vend complete, device reset and processor timeout events stream as JSON.
Query every device on the bus for address, level, state and last transaction.
Every bus byte and API call logged with sub-millisecond timestamps.
Same protocol underneath, same install pattern. Choose the connector that matches the processor environment already deployed across your fleet.
MDB bridge for Datacap-powered terminals using NETePay and dsiEMVUS, with webhook callbacks, configurable timeouts and full audit logging.
MDB bridge for PAX terminals running BroadPOS or your processor of choice, with support for A-series and Aries hardware.
MDB is the protocol underneath a generation of unattended payment deployments. If a machine accepts a card without a cashier, there is a good chance an MDB bus is doing the work behind it.
Snack, beverage, coffee and combo vending with seamless cashless payment integration.
Ordering, ticketing, check-in and other unattended experiences where payment must trigger an action immediately.
Parking gates, secured facilities and entry systems where authorization triggers a physical action.
Modern cashless acceptance on legacy coin-op machines without replacing the controller.
Payment acceptance tied to session authorization on unattended charge points.
Purpose-built machines that need a clean modern payment API over an existing MDB controller.
No ten-tier pricing model. License the connector matching your processor and deploy it across the fleet.
Pick your processor, license the connector and plug it in. Take cards on any MDB device without writing firmware, building a state machine or spending months debugging a serial bus.
License a connector →