EPX PayTrans API

The EPX PayTrans API is a payment solution using an SSL socket or dial-up connection to communicate real-time transactions to EPX in XML. The format of the string must be in-line with the VISA 2nd generation terminal message. PayTrans is typically used for sending data from a terminal or POS directly to EPX for processing.


Delivering definitive business benefits:

PayTrans allows developers to build a payment solution directly into a piece of hardware for many different use cases. This allows you to have a larger amount of control over how and what data is gathered as part of a sale, as well as how it is distributed across services. This API gives developers the most control, but also the most responsibility of any transaction method available through EPX. It also has a fairly complex certification process, so we recommend speaking with one of our representatives as they can inform you of the process and help you navigate through it.


How it works:

The terminal/POS sends an XML transaction to EPX via the provided connection. EPX processes the transaction and prepares a response in XML. The system returns the response to the terminal/POS and the connection can be closed.

EPX PayTrans API in 3 simple steps:

  1. The merchant POS software interface sends a transaction request and amount via an XML format to the terminal running EPX PayTrans.
  2. The cardholder completes the payment transaction using EPX PayTrans on the terminal, which completes the transaction by communicating with the EMV Chip card and the EPX Gateway.
  3. The data is returned in XML format containing the transaction response.

How to get started:

EPX provides developers access to a test environment for application building and separate credentials for production after completing certification.

The typical steps to completion:

  1. A developer must register to access the dashboard, initiate a project, and receive test credentials.
  2. With these credentials, you can then build your application against the test environment.
  3. Once development is complete, you submit the application for certification.
  4. After certification has been passed, the Integration Team will issue a certification letter, which can be used to get production credentials.