PayFlow Pro

The Payflow Pro (PayPal) payment gateway module is available in WHMCS.

  • In WHMCS 8.9 and later, we strongly recommend the PayPal Payments payment gateway module for processing payments with PayPal. This module includes all of the latest features for securely processing payments via PayPal, including support for credit and debit cards.
  • For information on all of our PayPal integrations, see Accepting PayPal.

Supported Features

Type: Merchant (Credit Card)

3D SecureRemote Update CardRemote Delete CardAddPayMethod API

Adding the Payflow Pro (PayPal) Payment Gateway

To set up the Payflow Pro (PayPal) payment gateway in WHMCS:

  1. Go to Configuration () > Apps & Integrations or Addons > Apps & Integrations.
  2. Click Payflow Pro (PayPal).
  3. Check Show on Order Form to display this payment method in the Client Area during checkout.
  4. Enter your Payflow Pro (PayPal) credentials. For steps to find this information, see PayFlow Pro API Details.
  5. Click Save Changes.

PayFlow Pro API details

Processor ID, Merchant ID, and Transaction PW are part of the 3D Secure process.

  • PayPal Pro accounts use 3D Secure by default. PayPal will provide your 3D Secure details.
  • Leave these values blank in WHMCS to disable 3D Secure.

To find your details for the Payflow Pro API:

  1. Log in to PayPal.
  2. Go to Profile > My selling preferences > API Access.
  3. Choose Option 2 to request API credentials to create your own API username and password.
  4. Choose Request API signature.
  5. Click Agree and Submit.
  6. Copy the provided username, password, and signature.
  7. Click Done.

Test Mode

You can use test mode to simulate payment processing without actually causing a transaction to occur. This can be useful for testing your configuration.


Details could not be saved. Remote storage failed

This message will display when attempting to create a credit card payment method via the Admin Area or Client Area. Due to restrictions in Payflow’s Reference Payment features, this module does not support remote updating, storage, or deletion of card details.

Clients can specify a new card by viewing an invoice in the Client Area, clicking Pay Now, selecting a new credit card, and providing the card’s details.

No Local Credit Card Payment Gateways Enabled

You may encounter this error when attempting to make a payment via the Client Area if you have unchecked the option to save card details for later. Due to the reference nature of the gateway, the system must store the card details at PayPal for automated rebilling of reference transactions to function.

The system will never store client credit details on your server.

Last modified: June 14, 2024