WorldPay FuturePay
This module allows you to use WorldPay with FuturePay.
Supported Features
Type: Token
One-Time | Recurring | Refunds | Reversals |
✓ | ✓ | ✖️ | ✖️ |
3D Secure | Remote Update Card | Remote Delete Card | AddPayMethod API |
✖️ | ✖️ | ✖️ | ✖️ |
Adding the WorldPay FuturePay Payment Gateway
To set up the WorldPay FuturePay payment gateway in WHMCS:
- Go to Configuration () > Apps & Integrations or Addons > Apps & Integrations.
- Click WorldPay FuturePay.
- Check Show on Order Form to display this payment method in the Client Area during checkout.
- Enter your WorldPay FuturePay installation details:
- In this example, Installation ID is
12345
in the first row of the Installation column. - In this example, Installation ID for Charges is
67890
in the second row of the Installation column. - In this example, Auth Password is
examplepw
in the second row of the Installation column.
- In this example, Installation ID is
- Click Save Changes.
- Log in to the WorldPay Merchant Administration Interface.
- Go to System Settings > Integration Setup : PRODUCTION.
- Set the Payment Response URL to
<WPDISPLAY ITEM=MC_callback>
. - Check Payment Response enabled?, Enable Recurring Payment Response, and Enable the Shopper Response.
FuturePay IDs
After a client makes the first payment (usually at the time of ordering), the system stores the FuturePay ID in the database (tblclients.gatewayid
).
The Futurepay ID displays to staff on the invoice page and under Credit Card Information on the client’s Summary tab.
Auth Mode A - Capture Delay
Auth Mode enables capture delay (formerly pre-auth mode). After you enable it, you can configure the delay period in the WorldPay Merchant Administration Interface. Capture Delay lets you specify a delay between payment authorization and capture. This can be helpful when determining whether you should fulfill an order since it allows you time to assess a transaction. You can cancel (void) a transaction through the WorldPay Merchant Interface before capture.
When you enable it, the client cannot tell whether you are using capture delay because invoices in WHMCS will still instantly display as paid and all automation will occur normally.
- To automatically capture all payments without any delay, set Capture Delay in your WorldPay account to
0
and set AuthMode toA
. - To automatically capture all payments with a delay of 1–14 days, set Capture Delay in your WorldPay account to that number of days and set AuthMode to
A
. - To disable automatic payment capture and manually capture all payments, set Capture Delay in your WorldPay account to
OFF
and set AuthMode toE
.
Troubleshooting
N/A
Last modified: October 30, 2024