Skip to main content
Remote Vend allows the integrator to initiate a transaction with the selected product using the Start call. The selected product can be sent as a product code for MDB or Marshal machines, or a specific pulse line ID for Pulse machines.
This functionality is only supported for the following protocols:
  • MDB level 3 (needs both the physical machine to support MDB level 3 as well as have matching configurations on Nayax Core)
  • Pulse
NOT supported for:
  • MDB level 1 / 2
  • Marshall
This functionality is currently supported only with VPOS\ONYX device.

Virtual machine configurations

Pulse machinesLeave MDB Level 3 Optional Features empty on Pulse machines. Enable Remote Vend and Enable "Always Idle" state are MDB features, and they can cause issues on Pulse machines.

How to implement

When sending the Start request, add a “Products” attribute with an array with one or more products as follows:

Pulse machine

Starting from which firmware is it supported?

4.0.10.23

What is the format of the call?

The selected product goes inside the Products array of the Start request. Pulse machines use either Code or PulseLineNumber, depending on how the machine is configured. See Remote vend: product selection for which field to send and how the numbering works.

Not pulse (MDB, Marshall etc.)

  • MDB- note that Remote Vend is supported on MDB machines with level 3 only (a protocol limitation)

What is the format of the call?

Cortina V1 (relevant for old integrations only):
Cortina V2: