# Recurring Payments - PayPal Gateway Configuration

##### Table of Contents

- [Set up PayPal](#setup)
- [Cancelling Subscription as a Customer](#cancel_customer)
- [Cancelling Subscriptions as an Admin](#cancel_admin)
- [Updating Credit/Debit Card Information](#updating)
- [PayPal Commerce Pro (Onsite Credit Card Forms) Support](#pro)
- [Multiple Subscription Support](#multiple)
- [Legacy PayPal Setup](#legacy)



PayPal is included with Easy Digital Downloads, so no installation is necessary. If you wish to use it with [Recurring Payments](https://easydigitaldownloads.com/downloads/recurring-payments/), follow the instructions below.

Legacy PayPal integrations, including PayPal Standard, PayPal Express, PayPal Pro, or PayPal Payments Advanced, are being deprecated and will no longer receive updates. If you are not able to upgrade to EDD 2.11 or later, you can refer to the legacy setup steps.

---

Set up PayPal Integration
-------------------------

It&#039;s important to follow all the steps laid out in the [PayPal Documentation](https://easydigitaldownloads.com/docs/paypal-setup/)

---

Canceling Subscriptions
-----------------------

Canceling subscriptions is done in a variety of ways, depending on your site setup and situation.

#### Canceling as a Customer

There are two ways a customer can cancel a subscription.

1\. From your [store&#039;s account page](https://easydigitaldownloads.com/docs/recurring-payments-managing-subscriptions/#customer).

2\. From a customer&#039;s PayPal account. [Click here for PayPal&#039;s instructions.](https://www.paypal.com/us/smarthelp/article/how-do-i-cancel-a-billing-agreement%2C-automatic-recurring-payment-or-subscription-on-paypal-faq2254)

#### Canceling as a Site Administrator

There are two ways to cancel PayPal subscriptions as a store administrator.

##### 1. Within Easy Digital Downloads

Navigate to the subscription in question.

- Go to ***Downloads &gt; Subscriptions***.
- Locate the correct subscription and click View.

Click the Cancel Subscription button on subscription pages within Easy Digital Downloads.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc9ea173a.png)##### 2. Within PayPal

From your PayPal Dashboard, go to ***Pay &amp; Get Paid &gt; Subscriptions***.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc9bb602a.png)Then click &quot;Subscriptions&quot; to see your PayPal Subscriptions.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc9c09e04.png)Click the Subscription ID to view the subscription details, then click Update. Update options will appear, with Cancel being one of the options.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc9c6f1fa.png)---

Updating Credit/Debit Card Information
--------------------------------------

The payment information needs to be updated via the customer&#039;s PayPal account. [Click here for instructions](https://www.paypal.com/us/smarthelp/article/how-do-i-change-the-way-i-pay-for-a-recurring-payment,-subscription,-automatic-billing,-or-installment-plan-faq1414).

Multiple Subscription Support
-----------------------------

Only one subscription may be purchased per transaction with all PayPal products. The customer may have as many subscriptions as they wish, but each must be purchased in a separate transaction.

If the customer attempts to put more than one subscription into the cart and check out, they&#039;ll see a notice explaining that this does not work.

PayPal (Legacy)
---------------

Note: This section is only intended for stores that cannot run Easy Digital Downloads version 2.11 or later.

PayPal should be configured per the documentation for your specific gateway.

[PayPal Standard Documentation](https://easydigitaldownloads.com/docs/paypal-legacy-gateways-standard-express-pro-advanced/#standard) or [PayPal Pro / Express Documentation](https://easydigitaldownloads.com/docs/paypal-legacy-gateways-standard-express-pro-advanced/#express-pro)

**Note:** If using PayPal Standard/Express/Website Payments Pro, your IPN and API credentials must be configured. Subscriptions will not work properly otherwise.

**Website Payments Pro Account Requirements:**

Using PayPal Website Payments Pro (Legacy) with Recurring Payments requires some specific configurations in your PayPal account.

1. Make Sure You Have PayPal Pro: Installing the PayPal Pro extension for Easy Digital Downloads does not mean you&#039;re automatically using PayPal Pro. PayPal Pro costs $30/month; you can set it up by calling them.
2. PayPal Legacy Account: In order to use PayPal Pro with Recurring Payments, your PayPal account must be a &quot;legacy&quot; account. There isn&#039;t a perfect way to determine if your account is Legacy, but one clue is to look for a menu item in PayPal called &quot;PayPal Manager&quot;. If you have this, then you are NOT a Legacy account. If unsure, contact PayPal&#039;s support team by phone.
3. Enable Direct Payment Recurring Payments (DPRP): This is required, and you must call PayPal&#039;s support team to enable it for your account. DPRP costs an additional $30/month.

**Common issues with legacy integrations:**

- For the cancel button to work, IPN and API have to be properly configured and working. Most often with PayPal Standard, the cancel button will not appear if your API Username, Password and Signature are missing or incorrect. Review all steps laid out in our [PayPal Standard documentation](https://easydigitaldownloads.com/docs/paypal-legacy-gateways-standard-express-pro-advanced/#standard) to confirm API and all other settings are properly configured.
- Renewals not updating due to having an older PayPal Account: Check the `Profile ID` field on a subscription’s details screen, if it&#039;s starts with an “S” (ie `S-nnnnnnnnnnnnnn` ) you will need to contact [PayPal Merchant Technical Services](https://ppmts.custhelp.com/) and notify them that your account is still using out of date subscription IDs and request that they update your account.
- Pending or Failed payments from PayPal Express In-Context purchases: Mostly like the customer navigated to a new tab while the pop-up was loading. The customer must not navigate to a new browser tab while the payment is loading. Unfortunately, this is a limitation in the way PayPal Express In-Context works.