The API integration with PayPal for recurring billing requires a PayPal business account. So, if you haven't already, you need to upgrade your PayPal account to the business type. This is free and only takes a few extra steps.
1. In your normal account, click on the cogwheel icon in the top right corner and then click on the link "Upgrade to a business account" on the left side.
2. After upgrading your PayPal account to a business account, click on the cogwheel icon in the top right corner and go to Account Settings > section "Account access" > setting "API access" and click on the link "Update" on the right side.
3. In the section "NVP/SOAP API Integration (Classic)", click the link "Manage API Credentials".
4. In the section "Request API credentials - PayPal", select the option "Request API signature", then click on the button "Agree and Submit". This will generate your PayPal API credentials.
5. To view and copy your PayPal API Credentials, click on the links "View" to the right of the username, password and signature settings.
6. Paste the PayPal API credentials in their corresponding fields from your Console Billing Settings > Recurring Billing tab > section "PayPal API Credentials", then save the changes. (You don't need to validate the CIM module; that is for Authorize.net, not PayPal.)
7. To setup the instant payment notifications (IPN) in your PayPal Account, go to Account Settings > Business profile > Notifications > "Instant payment notifications" and click on the "Update" link on the right side.
8. Click the "Choose IPN Settings" button at the bottom of the page.
9. In the "Notification URL" field, enter the URL bellow:
https://coachesconsole.com/v3/paypal/ipn
Then select to "Receive IPN messages (Enabled)" and click the "Save" button.
Comments