Technical information for ePDQ Merchant Payment Interface (MPI)

  • Seamlessly integrate secure payment pages into your website
  • Easy transfer of data between Barclaycard and your business
  • For your technical support staff, hosting partner or web development agency
Apply for ePDQ MPI

Overview

The MPI uses an Application Program Interface (API) which allows your website to communicate with the Barclaycard Business transaction processing engine.

Technically the integration is performed by installing our API on your server, using the Java class or C++ library files which we provide. Using the API, you create a wrapper to construct a transaction document which is sent directly into the ePDQ engine across SSL links. A similarly formatted document containing the response is sent back, allowing you to fulfil and complete the transaction.

Alternatively, you can use the direct XML input component version of the MPI, which lets you create a wrapper in any language you choose, to form an XML document according to the ePDQ Document Hierarchy (a documented version of a DTD/schema).

MPI transaction processing details

Once it's installed on your web server, the ePDQ MPI must communicate with your storefront software. In order to forward the transaction for processing, you need to pass the MPI this information:

  • Type of transaction (authorisation only or authorisation and capture)
  • Currency
  • Transaction total
  • Your web site/trading name
  • Full cardholder billing and delivery details
  • Unique information which we will provide for you

If you wish, you can also submit a unique order ID generated by your storefront to aid reconciliation.

The MPI will pass these details directly to the ePDQ payment engine, and return a response to your storefront.

What you need to install ePDQ MPI

Security Requirements:

If you choose to use the MPI, you must make sure you meet the security requirements set out for internet traders:

  • You must be using at least 128 bit SSL encryption
  • You must have a valid security certificate
  • You must be using firewall technology to protect your web site
  • All card transaction information must be stored on a server which is not connected to the internet

ePDQ MPI - Operating System and software compatibility

The ePDQ MPI solution is most commonly integrated using XML, by creating your own 'wrapper' for XML in the programming language of your choice.

You can process authorisation requests and refunds, and also run a multitude of reports by communicating directly with the ePDQ system over SSL.

We also supply a Java/C++ API for integrating ePDQ MPI if you prefer. Please let us know if you want to discuss this option.

The Following platforms are specifically supported for the Java/C++ API

  • Solaris (Sparc) 2.7 (please note: Solaris (Intel) 2.7 is not supported)
  • Windows NT 4.0/Windows 2000
  • HP-UX 11.0
  • Java 1.2/1.3

ePDQ MPI - Store Administration Tool

The MPI option includes access to our Store Administration Tool, which enables you to review transactions processed online.

The ePDQ Store Administration Tool has been tested on the following browsers:

  • Microsoft Internet Explorer
  • Google Chrome
  • Mozilla Firefox
  • Safari
  • Opera

Browser settings

Your browser must be configured to accept cookies, and JavaScript must be enabled.

Need help integrating MPI?

Preferred partners

If you don't have access to the technical skills within your business, we've put together a list of companies that could do this work on your behalf, helping you with the initial integration of ePDQ MPI.

Aqua Technologies

Visit Aqua Technologies' website

Or call them on: +44 (0)845 257 1392

@UK PLC

Visit @UK PLC's website

Or call them on: +44 (0)118 963 7000

eleventeenth Limited

Visit eleventeenth's website

Or call them on: +44 (0)8456 441 603

Majestic Interactive Ltd

Visit Majestic Interactive's website

Or call them on: +44 (0)1484 427 383

Roman Interactive Ltd

Visit Roman Interactive's website

Or call them on: +44 (0)1235 817 306

Shopcreator Ltd

Visit Shopcreator's website

Or call them on: +44 (0)845 121 1400

WPM Internet / WPM Education

Visit WPM's website

Or call them on: +44 (0)1444 250 985

Call Charges: The following is a guide to call charge information from Business landlines within the UK.

Lending Code: Barclaycard is a trading name of Barclays Bank PLC. Barclays Bank PLC subscribes to the Lending Code which is monitored and enforced by the Lending Standards Board.
You can find out more about the Lending Code by visiting the Lending Standards Board(This link opens in a new window) website.

By clicking on a link with this icon, you're leaving a Barclaycard site and entering a website that's owned and operated by a 3rd party, where you will be subject to their website's terms and conditions.