WorldPay FuturePay

This module allows you to use WorldPay with FuturePay.

For information on the WorldPay module in WHMCS 8.1 and earlier, see WorldPay Invisible.

Supported Features

Type: Token

One-TimeRecurringRefundsReversals
✖️✖️
3D SecureRemote Update CardRemote Delete CardAddPayMethod API
✖️✖️✖️✖️

Adding the WorldPay FuturePay Payment Gateway

To set up the WorldPay FuturePay payment gateway in WHMCS:

  1. Go to Configuration () > Apps & Integrations or Addons > Apps & Integrations.
  2. Click WorldPay FuturePay.
  3. Check Show on Order Form to display this payment method in the Client Area during checkout.
  4. Enter your WorldPay FuturePay installation details:
    1. In this example, Installation ID is 12345 in the first row of the Installation column.
    2. In this example, Installation ID for Charges is 67890 in the second row of the Installation column.
    3. In this example, Auth Password is examplepw in the second row of the Installation column.
  5. Click Save Changes.
  6. Log in to the WorldPay Merchant Administration Interface.
  7. Go to System Settings > Integration Setup : PRODUCTION.
  8. Set the Payment Response URL to <WPDISPLAY ITEM=MC_callback>.
  9. 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 to A.
  • 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 to E.

Troubleshooting

N/A

Last modified: June 5, 2024