1. Home
  2. AccessAlly
  3. AccessAlly E-Commerce
  4. How To Integrate PayPal With AccessAlly

How To Integrate PayPal With AccessAlly

Integrate PayPal with AccessAlly to accept payments for your online courses and membership programs.

Important: you must use a PayPal Business account for integration with AccessAlly.

Why Integrate PayPal With AccessAlly

AccessAlly includes a built-in ecommerce feature that’s designed especially for you if you’re looking for a quick and easy way to sell a small variety of products and/or subscriptions from inside your membership site.

Note: when you are placing testing orders, you cannot use the same PayPal account that was integrated in the AccessAlly -> General Settings -> Payment section.

Step 1: Integrate PayPal With AccessAlly

Important: You must use a PayPal Business account for integration with AccessAlly.

Enable PayPal Express in AccessAlly

Go to AccessAlly’s General Settings -> Payments -> PayPal tab and click the checkbox to next to “PayPal Express” to enable PayPal.

Screenshot of AccessAlly Payment Settings Page

Login to PayPal: Choose “Account Settings”

Oncd you’ve logged into your PayPal account, choose the “Account Settings” in the top navigation.

Screenshot of PayPal Navigation

Select API Access

Click the “Update” link next to the API Access section.

Screenshot of Account Settings

Click on NVP/SOAP API Integration

You may need to create a new set of API keys here, or if you’ve already created some you’ll see a link to manage existing keys. If you don’t select the NVP/SOAP API integration section, you won’t get the right kind of API keys to integrate with AccessAlly.

Screenshot of API Settings

Answer PayPal’s Security Prompt

You may be asked to verify your credentials before you can proceed to the API keys.

Screenshot of Security Prompt

Copy & Paste the API Keys into AccessAlly

Copy and Paste the 3 sections from inside your PayPal account directly into your AccessAlly settings. Hit save, and make sure that no errors appear after you’ve saved your API keys.

Screenshot of AccessAlly PayPal Settings

Step 2: Additional CRM Configuration

Depending on which CRM you’re using, you may need to take some additional configuration steps. (Most notably: for Infusionsoft and Ontraport, you’ll need to create a special opt-in form to allow affiliate links to be tracked.)




When a subscriber unsubscribes and later makes a purchase, the ActiveCampaign system marks them as “inactive,” so they can’t be re-added to any automations (which means a password can’t be generated and they will not receive any further emails).

To bypass this issue, please create an opt-in form (that does NOT require a double opt-in) inside ActiveCampaign and link it to AccessAlly:

AccessAlly > General Settings > Payment > CRM Integration
AC opt in form for AccessAlly ecommerce

Important: this opt-in form should not be used for any other lead generation purposes.



By default, AccessAlly adds the Drip tracking Javascript to every page to the site, so you don't need to manually add it.

Step 3: Enable Recurring Payments For PayPal

By default, PayPal recurring subscriptions are not enabled – so you’ll need to go under AccessAlly’s General Settings -> Payment -> PayPal to enable them.

Once you’ve located this tab, simply enable the checkbox on the “PayPal Recurring Subscriptions” section and hit Save.

That’s all you have to do to enable recurring payments or payment plans through PayPal. Now when someone checks out through the AccessAlly order forms, they can pay for a payment plan or recurring subscription via their PayPal account.

A few things to keep in mind:

  • Anyone can cancel a subscription through their own PayPal account. If they cancel, AccessAlly will apply the “Payment Failed” automation so you can get in touch with the customer to come back and complete their payments.
  • This is especially important for a payment plan instead of a recurring monthly subscription, and you may want to word your follow-up emails accordingly.
  • Members can still cancel their subscriptions through AccessAlly’s interface, too.
  • If you decide to turn off and disable PayPal recurring subscriptions down the line, your existing PayPal subscriptions will continue to be charged and run successfully – but the PayPal option will stop showing on the checkout pages.

Step 4: Configure PayPal Timezone Settings

Go to: AccessAlly > General Settings > Payments > PayPal.

Here, scroll down until you see the timezone settings.

Please set the Time zone to match the one set in your PayPal account. (PayPal > My Profile > My settings > Time zone)

If these timezones do not match, you might receive the “Subscription start date should be greater than current date” error when purchasing a subscription.

Testing & What The End Client Will See

It’s always a good idea to test your integration with a small dollar payment (you can set up a coupon for yourself here).

On the 2nd step of the order form, you’ll be able to select the PayPal option (if you also have Stripe enabled).

Then you’ll see a button to click to process the payment in PayPal. When you click it, you’ll see a new screen open up prompting you to login to PayPal.

After logging in, you’ll be able to choose the source of funds. This does include any linked credit cards or bank accounts, as well as PayPal Credit.

Note for Facebook Browser Users

Please be aware that making a purchase via PayPal is currently not possible within the Facebook browser. If a user does attempt an order form purchase with PayPal when using the Facebook browser, they will see this message:

PayPal notification for Facebook browser

Updated on February 10, 2021

Was this article helpful?

Related Articles


If you have any questions, we're just an email away.

We take your success seriously, and you'll always get a speedy reply from a real person during business hours.


AccessAlly is the #1 WordPress Course and Membership Solution for Industry Leaders


You'll get follow-up emails about AccessAlly and new features. Opt out anytime. Full privacy policy here.