PayPal Standard

PayPal Standard is one of the fastest and easiest ways to start accepting payments on your website. It is free to sign up and includes no monthly fees.

Configuring PayPal Standard is simple and only takes a few moments.

First, go to Restrict > Settings > General and enable PayPal Standard:

Next, under PayPal Settings, enter the email address that is connected to your PayPal account.

The email address is the only required setting for PayPal Standard. You can, optionally, however, also enter your API credentials if you wish. The API credentials enable a few additional features, such as easier member cancellation but they are not required. If you wish to enter your API credentials, see this  help page from PayPal for assistance in obtaining API credentials.

There are three additional optional settings you may configure for PayPal Standard:

The PayPal Page Style lets you specify the page template that you wish to use on PayPal for customers that purchase a membership. See PayPal's help doc for more information about custom page styles. 

Disable cURL should only be checked if your site does not support cURL. Usually this is not needed.

Disable IPN Verification should only be checked if the PayPal IPN cannot be processed properly. If your members' accounts do not get set to Active automatically, as described in this FAQ, enable this option.

Instant Payment Notifications

The  PayPal IPN is how Restrict Content Pro communicates with PayPal and is the system RCP uses to detect when a subscription has been updated (payment made, account cancelled, etc).

Restrict Content Pro will attempt to enable the IPN for you automatically, but in rare cases, it has to be done manually from your PayPal account.

To access the IPN settings, log into your PayPal account and got to Profile > My Settings > My Selling Tools > Instant Payment Notifications:

Click on Update. Here you will be able to enable the IPN and set the URL. The URL should be set to:

http://yoursite.com/?listener=IPN

Note: "YOURSITE.com" should be replaced with your actual domain name.

Update the IPN Encoding Settings

It's also a good idea to check your encoding settings in PayPal to ensure they're set correctly. This can avoid issues with special characters when Restrict Content Pro handles data sent back from PayPal. To find these settings, login to PayPal and go to Profile > My Settings > My Selling Tools > PayPal button language encoding. It's tucked away at the bottom.

On that page, click the More Options button.

Then you can choose your encoding settings. In most cases that should be UTF-8 as shown below.

API Keys

For certain features in Restrict Content Pro to function, such as  subscription upgrades, API keys will need to be entered in Restrict > Settings > Payments.

First go to  https://www.paypal.com/us/cgi-bin/webscr?cmd=_profile-api-access. Log in with your normal PayPal account. Once you're logged in, find the box labelled NVP/SOAP API Integration. In that box click Request API credentials.

On the next page look for the box labelled  Request API signature. Make sure the radio button in there is checked, and then click Agree and Submit.

On the next page you'll have a list of the API fields.

  • API Username
  • API Password
  • Signature

Each item will include  Show link next to it. Clicking Show will will reveal the proper string for each item.