AuthPro supports PayPal one-time and subscriptions payments integration using Instant Payment Notification (IPN) messages. You can use it to create your paid membership website and accept one-time or regular recurring payments from your members. AuthPro automatically add new members after successful payment, remove canceled / expired members, automatically create username and password for new members or send them to registration form, temporarily suspend member access while their recurring payment fails.
If you do not have PayPal account you can signup here.
1. Enable IPN in your PayPal account
Login to your PayPal account, go to the Profile, "My selling tools" page, select "Instant payment notifications" and click "update" link (in "Getting paid and managing my risk" section). Click on "Choose IPN Settings" button to setup new IPN preferences. You can use this link to find this page in new Paypal account interface. Check "Receive IPN messages (Enabled)" button to enable IPN for your account and put this URL as "Notification URL":
https://www.authpro.com/cgi-bin/pcs/paypal_ipn.cgi
Click here for example.
2. Enable and configure PayPal IPN support in your AuthPro account
Login to your AuthPro account manager, go to 'Integrations' -> 'Payments' page and click on 'Activate' or 'Configure' button for "PayPal IPN" payment option. Set your PayPal email addresses and other options, then click "Update" to save the changes.
3. Generate "Subscribe" buttons
For your convenience we have created PayPal subscription buttons generator which you can use to generate HTML codes to add payment buttons or links to your website (with all fields required for AuthPro to process PayPal IPN successfully).
To generate a new button you should go to "PayPal IPN settings" as described the in previous step and click on "Create new button" link to invoke PayPal buttons generation tool. When you generate your HTML codes, simply copy and paste them to your website. You can always edit the created button and get a new code using the "update/get code" link.
IMPORTANT: If you have made any changes to button options in your authpro account, make sure you have generated and updated the links/buttons code on your website, otherwise paypal IPN may fail validation.
4. Disable free registration to your AuthPro account (optional)
You can completely disable free registration: go to 'Forms' > 'Regisration' page in AuthPro account manager and uncheck "Allow new member registration" box in your registration settings.
You may want to remove a free registration link from a login page or change it to something else, you can do it on 'Forms' > 'Login' configuration page.
If you want to allow free registration, you can limit access for free members by setting up expiration for new members on 'Members' > 'Defaults' page.
There are two methods of adding members to your AuthPro account, you can set it individually for each button you create (using "Member Creation" option in button generation tool).
If you want to upgrade or update existing members billing, you can check "Upgrade / renew existing members" option on PayPal configuration page and add PayPal buttons to your members area or suspended members page.