[WooCommerce] PayPal Payments
The WooCommerce PayPal Payments plugin integrates the latest features of PayPal with your WooCommerce Store and Autoship including Vaulting (the ability to securely save payment methods to pay for future and recurring orders) and Orders (the ability to send order & item details from your WooCommerce Store & Autoship Scheduled Orders with your PayPal Account. This allows customers more options to pay for their Scheduled Orders (even if they do not have a PayPal account)!
Using the PayPal Checkout plugin? No problem! Please see How to Transition to PayPal Payments from PayPal Checkout and follow the steps for a seamless transition.
Required for this integration:
- A PayPal Business account
- The WooCommerce PayPal Payments plugin
- Vaulting must be enabled in the plugin configuration to save credit card payment methods to Scheduled Orders created at checkout
- Customers can use vaulted payment methods to pay for an order at checkout or pay for a recurring order without having to log back into their PayPal account or enter their credit or debit card details.
- Reference Transactions must be enabled with your PayPal Account to support Vaulting.
Unsupported Features
- PayPal Pay Later: This feature is disabled automatically by the PayPal Payments plugin when enabling Vaulting
- Alternative Payment Methods: This feature is disabled by the PayPal Payments plugin when enabling Vaulting
- PayPal Subscriptions: Autoship supports Vaulting without the use of PayPal Subscriptions. PayPal Subscriptions are billing plans managed by PayPal that bill customers a fixed amount on a fixed schedule.
- PayPal Checkout Gateway Migration Layer: Merchants using the PayPal Checkout plugin can deactivate the PayPal Checkout plugin and continue to process Scheduled Orders without migrating any payment methods created when using the PayPal Checkout plugin. Learn more in “Can I Migrate from PayPal Checkout to PayPal Payments?”.
Table of Contents
Before Adding PayPal Payments to Autoship Cloud: Setup the WooCommerce PayPal Payments Plugin
Using the PayPal Checkout plugin? No problem! Please see How to Transition to PayPal Payments from PayPal Checkout and follow the steps for a seamless transition.
- Install & Activate the WooCommerce PayPal Payments plugin
- Connect your PayPal Account by following the plugin’s onboarding prompts or by connecting manually.
- Following the plugin’s onboarding is the easiest way to connect your PayPal Account to WooCommerce.
- Need the PayPal Payments plugin docs? See detailed instructions for connecting your PayPal account from WooCommerce here.
- Enable Vaulting by ensuring that the following settings have been configured with your PayPal Payments plugin to support Vaulting
- Enable Vaulting of PayPal Accounts (Standard Payments)
In the Settings for PayPal - PayPal Express Checkout, navigate to the Standard Payments tab and scroll to the Saved Payments section to enable Vaulting.
- Enable Vaulting of Debit & Credit Cards (Advanced Card Processing)
In the Settings for Advanced Card Processing – Debit & Credit Cards, navigate to the Advanced Card Processing tab and scroll to the Saved Payments section to enable Vaulting.
- Enable Vaulting of PayPal Accounts (Standard Payments)
Adding PayPal Payments to Autoship Cloud
Once your site has setup WooCommerce PayPal Payments, adding PayPal Payments to Autoship Cloud only requires you to copy the same PayPal info used to setup the PayPal Payments plugin to Autoship Cloud's "PayPal v3" Payment Gateway.
- Add the "PayPal v3" Payment Gateway to Autoship Cloud’s Payment Integrations by navigating in your WordPress Admin to WP-Admin > Autoship Cloud > Payment Integrations, select the "add" button, and then choose "PayPal v3". Add your PayPal Merchant ID, Client Id, and Secret Key and select "Update".
- Easiest Way: You can copy the same PayPal Merchant ID, Client Id, and Secret Key used in your WooCommerce PayPal Payments Connection Settings in WP-Admin > WooCommerce > Settings >> Payments >> PayPal – PayPal Express Checkout >>> Connection (tab)
- ✨ Pro-Tip! To copy the value of your Secret Key, you can right-click the field and inspect it to see the value of the Secret Key to copy+paste.
- You can also find your Client Id, and Secret Key by logging into Developer.PayPal.com and navigating to “Apps & Credentials”. You’ll find an application called MyApp_WooCommerce that was created when you signed into your PayPal account to connect the PayPal Payments plugin to your PayPal Account. This application has your API credentials including Client Id and Secret key.
- ✨ Pro-Tip! Can’t find your Merchant Id? That is found in your PayPal business account!
- Login to PayPal.com, navigate to your Account Settings and select Business information under “Business profile” to view your PayPal Merchant Id!
- ✨ Pro-Tip! Can’t find your Merchant Id? That is found in your PayPal business account!
- Easiest Way: You can copy the same PayPal Merchant ID, Client Id, and Secret Key used in your WooCommerce PayPal Payments Connection Settings in WP-Admin > WooCommerce > Settings >> Payments >> PayPal – PayPal Express Checkout >>> Connection (tab)
F.A.Q's
Frequently Asked Questions about PayPal Payments
Can I Migrate from PayPal Checkout to PayPal Payments?
No. The migration offered by the WooCommerce PayPal Payments to merchants using the legacy PayPal Checkout plugin is not necessary and should be avoided. Instead, see “How to Transition to PayPal Payments from PayPal Checkout”.
How to Transition to PayPal Payments from PayPal Checkout
Merchants using the PayPal Checkout plugin can follow these steps to transition to using WooCommerce PayPal Payments:
- Install & Activate the WooCommerce PayPal Payments plugin, and use the same PayPal account that was used to connect PayPal Checkout when setting up the WooCommerce PayPal Payments plugin.
- Enable PayPal - PayPal Express Checkout and Advanced Card Processing in WP-Admin > WooCommerce > Settings >> Payments
- Add the PayPal v3 Payment Gateway to Autoship Cloud’s Payment Integrations in WP-Admin > Autoship Cloud > Payment Integrations
- Easiest Way: You can copy the same PayPal Merchant ID, Client Id, and Secret Key used in your WooCommerce PayPal Payments Connection Settings in WP-Admin > WooCommerce > Settings >> Connection (tab)
- ✨ Pro-Tip! To copy the value of your Secret Key, you can right-click the field and inspect it to see the value of the Secret Key to copy+paste.
- You can also find your Client Id, and Secret Key by logging into Developer.PayPal.com and navigating to “Apps & Credentials”. You’ll find an application called MyApp_WooCommerce that was created when you signed into your PayPal account to connect the PayPal Payments plugin to your PayPal Account. This application has your API credentials including Client Id and Secret key.
- ✨ Pro-Tip! Can’t find your Merchant Id? That is found in your PayPal business account!
- Login to PayPal.com, navigate to your Account Settings and select Business information under “Business profile” to view your PayPal Merchant Id!
- ✨ Pro-Tip! Can’t find your Merchant Id? That is found in your PayPal business account!
- Easiest Way: You can copy the same PayPal Merchant ID, Client Id, and Secret Key used in your WooCommerce PayPal Payments Connection Settings in WP-Admin > WooCommerce > Settings >> Connection (tab)
- Disable the PayPal Checkout plugin in WP-Admin > WooCommerce > Settings >> Payments.
- Important: Do not delete the existing PayPal integration from Autoship Cloud ( in WP-Admin > Autoship Cloud > Payment Integrations ).
- Scheduled Orders using PayPal payment methods created when using the PayPal Checkout plugin will continue to process using the “PayPal” integration while Scheduled Orders using the (new) PayPal payment methods created using the PayPal Payments plugin will process using the “PayPal v3” integration.
Am I Required to Transition to PayPal Payments If I Am Using PayPal Checkout?
As of July 2024, WooCommerce has made the PayPal Checkout plugin unavailable for download from WordPress.org, and it is a good idea to transition to using the PayPal Payments plugin as soon as possible.
Autoship makes the transition to using PayPal Payments easy and safe to do because of the capabilities of its hosted service, QPilot, which can continue processing Scheduled Orders using payment methods saved by PayPal Checkout with your PayPal account even after your Woo store has transitioned to using the PayPal Payments plugin.
The PayPal Checkout plugin may continue to work with your Woo store, however, there are clear benefits to using the PayPal Payments plugin instead of PayPal Checkout.
What Benefits Does the PayPal Payments Plugin Offer Compared with the PayPal Checkout Plugin?
PayPal Payments offers clear benefits and improvements compared with PayPal Checkout:
- PayPal Payments uses the Vaulting and Tokenization of PayPal Accounts and Credit Cards as saved payment methods
- PayPal Payments can reduce subscriber churn due to payment issues by enabling your customers to Add New Saved Payment methods directly in My Account > Payment Methods
- Scheduled Orders processed via PayPal Payments are created as Orders in PayPal that include order item details
- PayPal Payments continues to receive regular plugin updates and support for the most recent version of WooCommerce
- Future updates to PayPal Payments include Vaulting of Digital Wallets like Venmo, Apple Pay, and Google Pay as saved payment methods