Documentation

Setting up the new Webhook feature

Note
Recently, there were few reported instances where the webhook returns a 403 error. In such cases, you, the merchant, will need to work with your hosting provider to get it fixed. Sadly, this is something that we cannot help with due to how hosting providers have different environments. Currently, it’s been recorded that the webhook works for the following hosting providers:
Siteground
34SP
WP Engine

The new webhook feature will be the official solution for the scenario when there are failed/pending/cancelled payment orders when users close their browsers or move to another website during the payment process.

Note
Currently, the webhook will only work if you (the merchant) have one site linked to your ePDQ account. There is currently a limitation where there is no method of adding multiple websites within the ePDQ account.

The new webhook will capture the payment data within 20 seconds, making it processed even with the given example scenario above, unlike the previous solution we have for it where you will need to trigger the order status check manually.

Setup

To proceed with setting it up, you will need to have the access to your ePDQ back-office, then follow the steps below:

1. From your ePDQ back-office, proceed to Configuration >> Technical Information >> Transaction Feedback

2. In the Direct HTTP server-to-server request, set the timing of the request to Online.

3. Add the webhook link in both of the If the payment’s status is “accepted”, “on hold” or “uncertain”, and “If the payment’s status is “cancelled by the client” or “too many rejections by the acquirer” fields. The structure of the link will be as follows: http://yourwebsiteurl.com/wc-api/ag_epdq_webhook/?PARAMVAR=<PARAMVAR>

Set the “Timing of Request” option to “Online”.

Like so:

4. Next, is to make sure that the Dynamic e-Commerce, and Dynamic parameters needed are set:

Here are the lists of the parameters that are required to be selected:

Dynamic e-Commerce Parameters:

AAVCHECK
AAVNAME
AAVZIP
ACCEPTANCE
ALIAS
BIN
BRAND
CARDNO
COMPLUS
CVCCHECK
ECI
ED
NCERROR
ORDERID
PAYID
STATUS

Dynamic Parameters:

ALIAS.ALIASID
ALIAS.NCERROR
ALIAS.NCERRORCARDNO
ALIAS.NCERRORCN
ALIAS.NCERRORCVC
ALIAS.NCERRORED
ALIAS.ORDERID
ALIAS.STATUS
ALIAS.STOREPERMANENTLY
CARD.BIC
CARD.BIN
CARD.BRAND
CARD.CARDHOLDERNAME
CARD.CARDNUMBER
CARD.CVC
CARD.EXPIRYDATE

5. In the General section, toggle the checkbox for both of the options:

6. Make sure to click on the Save button after these changes.

Result

When the webhook is properly set, all orders that encounter the scenarios mentioned above will be checked, and processed automatically. We can see this in this sample result where all captures were done in one go:

For any difficulties regarding this guide, please feel free to contact our support team, and send your ticket here where one of our support team members will be glad to further assist you with it.

Was this helpful?

Barclaycard ePDQ Direct Link

Don't already have the plugin? Get access now.

Still need help?

Our team are on hand to provide fast, helpful and professional support.

Support request

Back End Demo

Start exploring our fully functional demo site today.
Gain exclusive admin access to see what's possible.

Create your demo now

Front End Demo

Test drive our plugin on the demo site.

View Demo

AG Bot (BETA) - Not live chat

Ask our bot about our products.

Welcome to our AG Bot, powered by OpenAI and trained on our documents and product pages. By continuing to use this service, please keep in mind:

Your continued use indicates acceptance of these terms. We hope you find our AI Chatbot useful!

Hello! I am AG Bot, how can I help you? (Not live chat)