MDB Pay Connect · for Vending, Kiosks & Unattended

MDB Payment Integration Software for Vending and Unattended Equipment

MDB is the protocol that connects many vending machines, kiosks and unattended devices to their payment peripherals. MDB by Paying.co puts one API in front of the serial bus, so your application talks HTTPS while the connector handles polling, state machines, and vend control for supported equipment.

$29.95 / year / device · Datacap & PAX connectors · Unsure about your equipment? Check compatibility
illustrative example · test data
// Illustrative only
await mdb.charge({
  device: "vending-A12",
  amount: 3.50,
  method: "tap"
});

→ approved
→ vend authorized
→ webhook delivered
EXAMPLE TRANSACTIONvending-A12
TEST
$3.50
TEST DATA · ITEM A12
✓ APPROVED
2connectors: Datacap and PAX
$29.95per device per year
HTTPSAPI for your application
Webhookstransaction and device events
01 · Getting started

Check requirements, license, install, test, deploy.

The path from evaluation to a pilot deployment. Licensing is ordered online at the existing license portal.

01

Check requirements

Confirm your equipment, MDB interface hardware, payment device, and processor environment below.

02

License a connector

Order the Datacap or PAX connector for each device at the license portal.

03

Install and configure

Install the connector and configure it for your payment device and equipment.

04

Test, then deploy

Run a test vend with test data in an approved test environment, then a pilot, then roll out.

License a connector →

02 · What is included

The license, and what you supply separately.

The software license covers the connector. A complete deployment also needs hardware, connectivity, and a processing relationship.

The connector license

A per-device annual license for the Datacap or PAX connector, with MDB protocol support for supported equipment, the HTTPS API, webhooks, and audit logging. Documentation, updates, and support terms are confirmed at checkout.

Supplied separately

  • check_circleMDB controller or interface hardware
  • check_circleA payment device, such as a supported PAX or Datacap-compatible terminal
  • check_circlePower and connectivity
  • check_circleA gateway or processor relationship
  • check_circleInstallation and commissioning
03 · Compatibility and prerequisites

Supported equipment, not every MDB machine.

We do not promise compatibility with every MDB machine. A deployment on one model, firmware, processor, or region does not establish support for others, so combinations are confirmed, and some require assessment.

Connector and versionDevice and OSInterface or controllerGateway or processorRegion and limitsStatus
Confirmed per deploymentConfirmed per deploymentConfirmed per deploymentConfirmed per deploymentConfirmed per deploymentSupported, or requires assessment

Not sure whether your equipment is supported? Check compatibility with our team. Include machine make and model, controller or interface, payment device, connector or environment, gateway or processor, country, deployment size, and any technical documentation.

04 · How it works

Application, connector, payment device, and machine.

MDB uses master-slave polling over a 9-bit serial bus, address mapping, level negotiation, and cashless device state machines. The connector handles that protocol work, and your application writes the business logic for taking a payment.

01

Protocol translation

The connector speaks MDB to the machine and HTTPS to your code. Polling, acknowledgements, address mapping, and state transitions stay behind the API.

02

Bus management

The connector coordinates communication with MDB peripherals within the limits of the MDB specification and your equipment.

03

Cashless payment flow

Tap, chip, wallet, or QR payment is wired into the MDB cashless sequence so the machine is authorized to vend after the processor approves.

04

Logging and events

Reconnect and timeout handling, audit logs, and webhook events. Retry and recovery behavior depends on the equipment and provider.

ComponentWhat it controls
Your applicationBusiness logic, price, and the call to start a payment
MDB connectorMDB protocol communication and the API and webhooks your application uses
Payment device and providerCard acceptance, authorization, and approval or decline
Machine controllerDispensing and the feedback it makes available
05 · Vend lifecycle and recovery

Approved, vend authorized, and vend confirmed are different events.

A payment approval does not prove an item was delivered. Sending a vend command does not prove delivery either. What you can confirm depends on the feedback the machine provides.

1 · Authorization

The payment provider returns an approval or decline.

2 · Vend request

The connector sends the vend authorization to the machine.

3 · Vend result

The machine reports success or failure, where its interface supports it.

Ambiguous outcomes, duplicate protection, reversals and refunds, and reconciliation depend on the actual implementation, provider, and equipment. Learn how to design recovery when payment is approved but the machine did not start.Understand MDB levels and how they shape vending payments.

06 · For developers

An API in front of the protocol.

Charge, refund, status, and webhooks are the things a typical application needs. The bus details stay inside the connector. The example is illustrative and uses test data; API details are confirmed in the documentation you receive with your license.

// illustrative example, test data
const result = await mdb.charge({
  device: "vending-A12",
  amount: 3.50,
  method: "tap",
  processor: "datacap"
});

{
  status: "approved",
  vend: { released: true, item: "A12" }
}
API

Payment flow call

One call starts the payment flow, covering authorization and vend release.

WEBHOOKS

Transaction events

Approved, declined, vend complete, device reset, and processor timeout events as JSON.

STATUS

Device-level status

Query connected devices for address, level, state, and last transaction.

LOGGING

Audit trail

Bus traffic and API calls are logged to help with troubleshooting.

07 · Connectors

Two connectors. Pick your stack.

Same protocol underneath, same install pattern. Choose the connector that matches the payment device and processor environment in your fleet. PAX refers to the device environment, not a processing relationship.

AVAILABLE NOW

Datacap connector

MDB bridge for Datacap-powered terminals using NETePay and dsiEMVUS, with webhook callbacks, configurable timeouts, and audit logging.

AVAILABLE NOW

PAX connector

MDB bridge for PAX terminals running BroadPOS, with support for A-series and Aries hardware. Processor support depends on your configuration and is confirmed during setup.

08 · Applications

Where MDB is used.

MDB applies where the equipment exposes an MDB interface. Pulse-based equipment is different: see Pulse Pay Connect and which interface your machine needs.

VENDING

Vending machines

Snack, beverage, coffee, and combo vending with cashless payment integration.

KIOSK

Self-service kiosks

Ordering, ticketing, and check-in where payment triggers an action.

ACCESS

Access control

Equipment where payment authorization triggers a physical action, if it exposes an MDB interface.

OEM

Embedded equipment

Purpose-built machines that need a modern payment API over an existing MDB controller.

Need custom engineering beyond the product, such as an application, backend, or controller adapter? See Unattended Payment Systems.

09 · Pricing and licensing

One price per device.

License the connector matching your payment environment. Pricing is per device per year. Review the licensed unit, activation, renewal, replacement, and support terms at checkout.

DATACAP CONNECTOR$29.95per device / year
MDB protocol support for supported equipment
Datacap NETePay & dsiEMVUS
Webhooks & audit logging
License Datacap connector →
PAX CONNECTOR$29.95per device / year
MDB protocol support for supported equipment
PAX A-series & Aries
Webhooks & audit logging
Priority support
License PAX connector →
GET STARTED

Check your equipment. License the connector.

Pick your payment environment, license the connector for each device, then test and deploy. Not sure your equipment is supported? Talk to us first.

License a connector →

Check compatibility instead

Find us on social.

Follow along for product updates, payments insights, and behind-the-scenes from the team.