How do I identify which of my machines the transaction is coming from?

You can identify the machine from which the transaction originated by checking the Sale request data.

1. Recommended Method: MachineInfo

The best method is to use the Id field found within the MachineInfo object in the request.

  • This Id represents your virtual machine's ID.
  • Recommendation: We suggest matching by the virtual machine ID because it is less likely to change than the physical device (e.g., if you swap a payment terminal).

Action Item: We recommend adding a column to your internal tracking table that correlates the MachineInfo.Id with the physical location of the device.

2. Alternative Method: DeviceInfo

You can also identify the source using the physical device's serial number, which is sent within the DeviceInfo object. This is a less reliable long-term key if device swaps are common.