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.
 - Click Save Changes.
 - Log in to the WorldPay Merchant Administrator Interface.
 - Click SETUP.
 - In the Integration Setup: TEST column, click the icon for the Select Junior installation.
 - Check the following checkboxes:
 
- Enable the Shopper Response
 - Payment Response enabled?
 - Enable Recurring Payment Response
 
- Set the Payment Response URL to 
<WPDISPLAY ITEM=MC_callback>. - Click Save Changes.
 
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 
0and 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 
OFFand set AuthMode toE. 
Troubleshooting
You can find information about most payment gateway-related errors in the logs at Billing > Gateway Log and in the Module Log.
You may encounter the following common issues:
| Error or Issue | Cause | Next Steps | 
Attribute value of type NMTOKEN must be a name token | This error occurs because the credit card storage function is disabled. | WorldPay Invisible NMTOKEN Errors | 
Last modified: 2025 October 27