Vending Machine Connectivity Platform

The only API for vending machines.

Vending on Track's Connectivity Platform lets you bring real vending machines into your own software and mobile apps by implementing just a few API endpoints — with no hardware, firmware, or backend to build yourself.

  • OpenAPI 3.0 specs
  • 2 APIs to integrate
  • 7 steps per transaction
Why a platform

Skip the hard parts of building connected machines.

By implementing a few API endpoints, you can integrate vending machines into your existing software and mobile apps — backed by Vending on Track's proven connectivity technology and years of operational experience. The platform removes the complexity of getting machines online so your team can focus on your core product instead of reinventing the plumbing.

Hardware manufacturing

No supply chains, certifications, or device assembly to manage.

Firmware development

No low-level protocols or embedded engineering to maintain.

Backend infrastructure

No fleet management, telemetry, or connectivity layer to operate.

It frees software teams to focus on what they do best while opening a vast range of opportunities for companies that want vending machines to talk to their software and brands. Welcome to the world of IoT for vending.

Use cases

Built for the products you're already shipping.

From coffee operators to payment platforms, the same API powers very different businesses.

01

Coffee operators

Connect your machines for more transparent, efficient operations and a branded experience for every customer.

02

Gyms & fitness

Offer members hydration and energy products on demand, and give them one more reason to keep coming back.

03

Safety & PPE

Monitor and control PPE dispensing on site, paired with your own integrated safety mobile app.

04

Wallets & payments

Connect your wallet or payment gateway to vending machines and grow everyday, real-world usage.

05

Buy Now, Pay Later

Bring BNPL to the point of sale and turn everyday purchases into new sign-ups and higher adoption.

Settlement

Two ways to settle a transaction.

Keep your own books and choose the payment model that fits your business.

Post Billing

For member-only businesses that maintain a customer balance.

  1. The customer starts a transaction by selecting a machine in your app.
  2. The machine prompts the customer to make a selection.
  3. The customer selects a product on the machine.
  4. Your app and backend approve the transaction and record it.
  5. The machine dispenses the product to the customer.
  6. Your backend deducts the cost from the customer's balance.

Reference Payment

For businesses that keep a customer's reference payment method on file.

  1. The customer starts a transaction by selecting a machine in your app.
  2. The machine prompts the customer to make a selection.
  3. The customer selects a product on the machine.
  4. Your backend processes the reference payment and records the transaction, with optional customer approval.
  5. The machine dispenses the product to the customer.
Transaction flow

A complete transaction takes seven steps.

A clean request-and-callback flow between your service and the platform.

  1. 01
    you

    Your service starts the transaction by locking a Connectivity Platform machine.

    POST /api/lock
  2. 02
    machine

    The customer makes a selection on the vending machine.

  3. 03
    platform

    The platform notifies your service of the customer's selection.

    POST /txn/request
  4. 04
    you

    Your service keeps the book and journal, then approves the transaction.

    POST /api/paid
  5. 05
    platform

    The platform instructs the machine to dispense the product.

  6. 06
    customer

    The customer collects the product.

  7. 07
    platform

    The platform notifies your service of the dispense result.

    POST /txn/vend
API reference

Two specs. One integration.

Everything is described in OpenAPI 3.0. Read the reference, generate clients, and start calling.

You call this

Inbound API

Endpoints Vending on Track provides for you — lock machines, search inventory, and approve transactions.

You implement this

Outbound API

Callback endpoints your service implements so the platform can notify you of selections, dispense results, and connection events.

Error Codes Reference Every vend result, unlock, and lock API error — each code with its meaning and most likely cause, so you can handle failures with confidence.
Get in touch

Start building with the Vending Machine API.

Tell us about your product and we'll help you get connected.