WorldPay Futurepay


WorldPay is a global leader in payments processing technology and solutions for business customers. WorldPay operates reliable and secure proprietary technology platforms, enabling companies to accept a vast array of payment types, across multiple channels, anywhere in the world. HostBill supports WorldPay FuturePay payment gateway for collecting payments out of the box.

HostBill implements Futurepay agreements in an easy to use and convenient form:

  • Only one Futurepay agreement is created per client
  • Futurepay ID is stored in client profile, for staff convenience
  • All future client invoices, payments, upgrades automatically debit client's agreement
  • You don't need to worry about PCI compliance - client card data is securely stored with WorldPay
  • Agreement cancellation is automatically handled by HostBill

Activating the module

In order to activate the module login to your HostBill admin panel, go to Settings → Modules → Payment Modules, choose WorldPay FuturePay gateway and click Activate.  

Module configuration

Once the payment gateway is activated you need to configure it. 
Please see external articles on how to setup:

Then proceed to filling in all other configuration fields:

  1. Installation ID for payment
  2. Installation ID for remote calls
  3. Auth password
  4. MD5 secret
  5. accid 1
  6. callbackPW

All required information can be obtained once you login to your WorldPay merchant panel.

Enabling FuturePay client functions

You can allow your clients to manage their Futurepay agreements directly from your clientarea - allowing them to create new agreements or cancel current ones:

  1. Edit your clientarea template files in /templates folder, place link to Worldpay management section in area of your choice, most likely header.tpl
  2. Add link to ?cmd=worldpay_futurepay section, like: {if $logged=='1'}<a href='?cmd=worldpay_futurepay'>Manage your agreement</a>{/if}
  3. From now on, your logged in customers will be able to access section visible on the screenshot on the right
  4. If you wish to edit text available on the screen, edit/includes/modules/Payment/worldpay_futurepay/template/manage.tpl file

Enabling FuturePay admin functions

You can enable buttons to automatically debit Worldpay agreements with one mouse click from adminarea - Invoices & Order details section.

  1. In adminarea go to Settings → Modules → Plugins and activate Worldpay Futurepay Admin Capture module
  2. From now on if the invoice is unpaid and client have Futurepay agreement enabled + selected this payment method a button will appear as shown on the screenshot on the right


Question: I've enabled the module but it does not display in my client portal.
Answer: This module does not support the currency you attempt to display it in, please use background currency conversion.