Update: the PayPal Payments Pro integration has been deprecated. If you were already using PayPal Payments Pro, you may continue to do so. However, we are no longer maintaining the integration and expect things to break eventually. It is highly recommended that you switch to a supported PayPal gateway such as PayPal Express.

Required Gateway Credentials For Setup

  • Gateway Account Email
  • API Username
  • API Password
  • API Signature

Locating Your PayPal Account’s API Information

  1. Log in to your PayPal Business account.
  2. Click the Profile icon in upper right.
  3. Click Account Settings in dropdown menu.
  4. Click on Website Payments in the left menu.
  5. In the API Access section click “Update”.
  6. On the API Settings page, scroll to the bottom and select “Manage API Credentials” in the “NVP/SOAP API integration (Classic)” section.

These next pages vary based on whether you have existing PayPal API credentials set up or not.

  1. If you have already set up API credentials, select NVP/SOAP API integration and View API Signature.
  2. If you have not set up API credentials, you will need to set up the API credentials and permissions.
    1. Click Request API Credentials.
    2. Click Request API signature.
    3. Click Agree and Submit.

Payment Settings Setup for Paid Memberships Pro

  1. In your site’s WordPress admin, navigate to the “Payment Settings” tab in the “Memberships” section.
  2. Select “PayPal Website Payments Pro” from the “Payment Gateway” drop-down.
  3. Select “Live/Production” from the “Gateway Environment” drop-down. Note: Using PayPal in “Sandbox/Testing” mode is possible but requires you to have a separate PayPal Sandbox account and be logged in to that environment prior to initiating tests.
  4. Enter your PayPal Account Email in the “Gateway Account Email” field.
  5. Enter your API Username in the “API Username” field.
  6. Enter your API Password in the “API Password” field.
  7. Enter your API Signature in the “API Signature” field.

How to Set your PayPal IPN Notification URL

You should always set the IPN URL in your PayPal settings when using Paid Memberships Pro with any of the various PayPal gateways. Please refer to this guide on how to set, enable, and turn on the IPN URL in your PayPal account.

PayPal IPN Settings Page
This is how your PayPal account’s Instant Payment Notifications Settings Page should look.

SSL is required when using PayPal Website Payments Pro

Read our documentation about SSL for more information about obtaining, installing, and configuring one for your site.