PayPal Payments Pro allows you to accept credit card donations with GiveWP on your website. This gateway supports single and recurring donations via the PayPal’s Payflow gateway. With PayPal and GiveWP you can accept credit card donations directly on your website easily and seamlessly.

PLEASE NOTE:  Going forward, the best way to take donations with PayPal is with our GiveWP PayPal Donations gateway.

See our Documentation Here. Learn more about PayPal Donations Here.

Getting Started

In order to accept payments with PayPal Payments Pro using GiveWP you will need to have an active PayPal Payments Pro account, the PayPal Pro GivewP Add-on, and the GiveWP Core plugin installed and activated. As well, when accepting credit card donations on the site it is required that you have an SSL certificate for security.

Click here for instructions on installing and activating Give Add-ons.

Note: You can always access your add-on purchase receipts, downloads, and licenses from your GiveWP Account dashboard.

Connecting GiveWP and PayPal

Once you have activated the Add-on it’s time to input your access information to configure your the gateway with PayPal. First, navigate to PayPal Manager and login using your appropriate credentials:

PayPal Manager
A view of the PayPal Manager login screen.

Now using the same credentials you used to successfully login add them to the gateway’s settings found under Donations > Settings > Payment Gateways > PayPal Payments Pro:

Note that these credentials must be the account owner credentials, even a full administrator-level account will not work. This is a security precaution from PayPal’s side.

The PayPal Payments Pro gateway settings fields.

Login credentials overview:

  • PayPal Partner ID: The ID provided to you by the authorized PayPal Reseller who registered you for the Payflow SDK. If you purchased your account directly from PayPal, this most likely is “PayPal” or blank.
  • PayPal Vendor ID: Your merchant login ID that you created when you registered for the account. This is likely the admin account user login name.
  • PayPal User: If you set up one or more additional users on the account, this value is the ID of the user authorized to process transactions. Typically, this field can be left blank.
  • PayPal Password: This is the PayPal manager password that logs you in successfully to the site.

Testing PayPal Payments Pro

We always recommend you first test your payment gateway prior to launching it on a live site.

First, put GiveWP in Test Mode:

Now that GiveWP is in Test Mode it’s time to see which test credit cards work with the gateway. Check out the Payflow Testing Credit Cards for the list of sample cards.

Now insert sample field data a GiveWP form and run the test transaction. If you see the donation completed on the other end then you know it’s working properly:

Donation Complete
Donation Complete

So, at this point, you’ve done the following:

  • Your proper access information is inserted into the gateway’s settings
  • You’ve placed GiveWP into Test Mode
  • You’ve made a donation on your site with one of the test credit card numbers that PayPal provides

Note: Transactions will process under “Test” mode in PayPal Manager. You will not see any sample transaction data in your live PayPal account.

PayPal Manager Test Transactions View
A view of PayPal Manager displaying Test Transaction data.

Going Live

Once you have tested your gateway integration and confirmed it is working as expected in test mode it’s time to go live. First, let’s be sure the PayPal account is able to accept LIVE transactions. Within your PayPal Manager dashboard in the right sidebar there is a “Account Status” widget. It should read “Your account is currently in ACTIVE status. You can run both live and test transactions”:

PayPal Manager account status widget
The PayPal Manager “Account Status” widget.

Next, double-check that your site is securely accepting credit cards.

If you would like to accept credit cards directly on your website with PayPal Payments Pro you need to have an SSL certificate.

Once you have both confirmed the gateway is ready and your site is ready, it’s time to take GiveWP out of test mode under Settings > Payment Gateways. Simply uncheck the checkbox, and save the settings.

You are now set up to accept credit card donations on-site using PayPal Payments Pro.