Barclaycard ePDQ Payment



Magento Platform
Open Source (CE)
2.1, 2.2, 2.3
Commerce using on prem (EE)
2.1, 2.2, 2.3

Tech Specifications

Current Version:
Stable Build
05 March, 2020
Extensions, Payments & Security, Fraud, Checkout Enhancements, Payment Integration
License Type:
Open Software License 3.0 (OSL-3.0)


Barclaycard ePDQ Payment for Magento 2 allows your store to accept payments through the Barclaycard payment gateway and provide seamless checkout experience.

Other Extensions by Magenest


Back to top

Barclaycard is a multinational credit card issuer, with operations in 20 countries all over the world, employing 12,500 staff. 30 million customers trust and use the payment service provided Barclaycard each year. With its establishment in the payment industry, Barclaycard is one of the most prestigious brands for payment cards in the UK.

By associating your store with the Barclaycard brand, you will build a much more prestigious brand image in the mind of customers. When shoppers see the Barclaycard logo on your store, they will feel more trustful about your products. As a result, they will be more likely to buy from it, especially in an eCommerce environment where customers are more susceptible to and are skeptical of everything.

In addition to increased trust, Barclaycard integration will help merchants gain access to a huge market base of high-end customers who use Barclay. With more than 50 countries and 48 million customers, merchants will have the chance to grow their business exponentially.

Barclaycard ePDQ Payment for Magento 2 is the perfect solution for connecting your eCommerce website with Barclaycard. This extension allows merchants to accept cards over the internet, including American Express, Visa, Visa Electron, MasterCard, Switch (including Solo) and JCB. Maestro can be accepted if the merchant is using Internet Authentication (MasterCard SecureCode). Barclaycard ePDQ is similar to other online payment processors; however, an account directly with Barclays is required and you will be charged separately for transactions.


Account & Pricing

To use this extension, first, you need to register for a Barclaycard merchant account here. The additional fees apply.

  • E-PDQ Essential – entry level – from £20 per month plus VAT
  • E-PDQ Extra – from £45 per month plus VAT
  • E-PDQ Extra Plus – from £75 per month plus VAT
  • E-PDQ MOTO Essential – from £15 per month plus VAT, plus 1.5% transaction fee
  • E-PDQ MOTO Extra – from £45 per month plus VAT, plus 1.5% transaction fee

To see specific price policies for your store, visit the Barclaycard website here.



The extension complies with PCI DSS, providing 2 methods for customers: Direct Link & Redirect Link (Hosted Payment Page). There is no support for tokenization.

  • Direct Link: This method helps customers stay in the Magento site to check out. Customer data will be entered into and stored on the Magento server. Merchants have to validate their compliance using SAQ D form. In addition, Direct Link is SCA-ready, allowing secure online transactions under PSD2.
  • Hosted Payment Page: Customers are redirected to the Barclaycard page to complete the checkout. No customer data is entered and stored in the Magento server. This payment method meets the SAQ A level.


Feature Summary

For Admins

  • Barclaycard Direct Link (SCA-ready) & Barclaycard Hosted Payment Page (PCI Compliant)
  • Choose between Authorize Only or Authorize and Capture
  • View order status
  • Check email customer
  • Support major credit card types
  • Enable 3D Secure
  • Enable CVC verification
  • Restrict unwanted countries from making payments
  • Order total threshold
  • Submit invoice from the backend
  • Support MOTO

For Customers

  • Enjoy the most fluent and effortless payment experience
  • Easily checkout using a credit card
  • Purchase through telephones or emails


How does it work?

  • Merchants will need to contact Barclaycard to register a merchant account. After registration, you can get an API key (or PSIID) to integrate the merchant account with the Magento 2 store.
  • You can also apply for a test merchant account to test the payment function.
  • At the checkout stage, there are two Barclaycard ePDQ methods you can choose from: Hosted payment page and Direct link
  • Customers will be requested to enter their Credit Card Number, Expiry Date, and CVC.


Exclusive Features

Support All Major Types of Payment Cards

Barclaycard ePDQ supports Visa, Mastercard, Maestro, JCB, American Express. You can decide to accept or reject any type of card you want.

Provide PCI DSS Compliant Payment Methods

Magenest extension offers two methods of collecting card payment with Barclaycard ePDQ payment as the following:

  1. Hosted Payment Page: Under this method, customers will be redirected to the website of Barclaycard to complete their payment detail. All card info is stored on the payment gateway’s server for processing, and merchants do not store any payment detail on their part, making payment more secure. Merchants using this payment method will be eligible to validate their PCI compliance with an SAQ A form.
  2. Direct Link: Under this method, the payment form on the customer’s browser will send customer payment details them back to the merchant’s server. Merchant’s server will encrypt this info and send them to Barclaycard for further processing. This allows merchants to handle more customers since data is stored and processed on their server; however, merchants will have to bear a wider security scope. Merchants using this method will have to validate their compliance using SAQ D form. This method complies with SCA (Under PSD2).

Support Backend Payment (MOTO)

The payments can be made from the admin panel, using customer Saved Card. Merchants can also submit invoices from Magento 2 backend. This feature provides flexible payment making for both merchants and customers as customers can make a purchase via email or phone calls.

Highly Secured Payment with 3D Secure

Barclaycard Hosted Payment will require an additional customer security number when they make payment. This will add another security layer that prevents hackers from stealing the customer’s card information.

Two Methods for Processing Payments

  1. Authorize only: Check payment info for the ability to pay but still keep it in the customer’s bank account until a request for a transfer or cut-off date.
  2. Authorize and capture: Work the same as Authorize only but will immediately transfer the customer’s fund to the merchant’s bank account.


High-Quality Extensions & Services

  • 100% open-source and customizable software
  • Lifetime free updates
  • Free 6-month Support


Demos & Docs


Release Notes

Back to top


  • Compatible with Open Source (CE) : 2.1 2.2 2.3
  • Compatible with Commerce using on prem (EE) : 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    Compatible with Magento 2.3
    - Add: Menu item in admin dashboard
    - Add: Fraud order status when sha check fail
    - Add: Token generate for order
    - Fix: Conflict with onestepcheckout
    - Fix: Display Guest name barclay directlink
    - Fix: configuration working with multiple website domain
    - Improve performance and security


  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce using on prem (EE) : 2.1 2.2
  • Stability: Stable Build
  • Description:

    - Fix duplicate response bug from barclaycard
    - Display detail error message
    - Improve security and stability


  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce using on prem (EE) : 2.1 2.2
  • Stability: Stable Build
  • Description:

    ## 1.4.0
    ### Update####
    ###Direct link method:
    - Add webhook
    - Add validate card blank
    - Fix 3d secure handle error
    - Fix date time display error
    - Add MOTO payment
    - Fix sent mail


  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce using on prem (EE) : 2.1 2.2
  • Stability: Stable Build
  • Description:

    ## 1.3.0 - 2017-12-18
    ### Update
    #### HPP method:
    - Fix payment follow
    - Only need input notification url
    - Fix bug sent email when payment pending
    - Add more pay status
    - Add more look & feel param to customize static payment page
    - Remove url pay in config
    #### Direct link method:
    - Add option select 3d secure

    ## 1.2.0 - 2017-11-04
    ### Update
    - Compatible with Magento 2.1 2.2 CE EE
    - Fix bug hash code.

    ## 1.0.2 - 2017-02-18
    ### Added
    - Direct-link payment method
    - Capture order
    - Refund order
    - Cancel order

    ### Fixed
    - Fix checkout page.
    - Fix config page exception

    ### Changed
    - Change config page more usable.


  • Compatible with Open Source (CE) : 2.1
  • Compatible with Commerce using on prem (EE) : 2.1
  • Stability: Stable Build
  • Description:

    ## 1.0.0 - [2016-12-24]
    ### Initial Release
    - Support Redirect Payment, improve security.
    - Customer can Authorize Payment only or Authorize and Capture immediately.
    - Two step validate response.
    - Support Sha-up to 512 bit Encryption to improve security even more.


Back to top
The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Q & A

Back to top


Back to top