How to Connect PayPal to WooCommerce (Complete Setup Guide)
To connect PayPal to WooCommerce, install the free official WooCommerce PayPal Payments plugin, then go to WooCommerce > Settings > Payments and click Connect to PayPal to link your account. This walks you through PayPal login and setup automatically, without you needing to copy in any API keys by hand. You’ll have PayPal, card payments, and Pay Later showing at checkout in a few minutes.
This guide covers creating a PayPal business account (if you don’t already have one), connecting it to WooCommerce, testing the setup safely, and choosing between PayPal’s checkout options.
How to Create a PayPal Business Account
If you already have a PayPal business account, skip to the next section.
Step 1: Confirm PayPal is available in your country
PayPal operates in roughly 200 markets. Check the PayPal Global page for your country before starting.
Step 2: Start the signup
Go to the PayPal homepage and choose Sign Up. Select Business Account when prompted.
Step 3: Add your login and business details
Enter your business email and a password. PayPal requires:
Password length: 8 to 20 characters.
Character mix: at least one uppercase letter, one lowercase letter, one number, and one special character.
Then provide your legal business name, phone number, and address, plus your business type, product category, and estimated monthly sales.
Step 4: Add personal verification details
PayPal will ask for identity information such as your date of birth and home address to verify the account owner.
Step 5: Confirm your email
PayPal sends two emails: one to confirm your address, and a second to walk you into your new business account settings.
Step 6: Link your bank account
From your PayPal business settings, link a bank account to receive payouts. This step can take two to three business days to fully verify, so it’s worth doing before you need to go live.
How to Connect PayPal to WooCommerce Using WooCommerce PayPal Payments
Step 1: Install the plugin
From your WordPress dashboard, go to Plugins > Add New, search “WooCommerce PayPal Payments,” then install and activate it. This is the official, free extension and covers the majority of use cases.
Step 2: Open the Payments settings
Go to WooCommerce > Settings > Payments. You’ll see PayPal listed with a Set Up option.
Step 3: Connect your account
Click Activate PayPal Payments, then Connect to PayPal. Log in with your PayPal business account. PayPal generates your credentials automatically. No manual entry of client ID or secret key is required for a standard setup.
Step 4: Enable the features you want
After connecting, you can turn on PayPal buttons, Pay Later messaging, and card payments (Standard or Advanced Card Processing, depending on your account type and country).
Step 5: Save and check the checkout page
Save your settings, then view your store’s checkout page to confirm PayPal and any enabled payment buttons are showing correctly.
Manual Connect (advanced setups)
If you need finer control, such as connecting a custom PayPal REST app, the plugin also offers a Manual Connect option under advanced settings. This is meant for merchants with specific integration requirements, not the default path.
How to Test Your PayPal Setup Before Going Live
Turn on Sandbox Mode in the plugin settings to simulate transactions without moving real money. Connect a separate PayPal sandbox account, then place a few test orders to confirm payments, refunds, and order status updates behave as expected. Switch back to live mode once testing looks clean.
PayPal Express Checkout and Smart Buttons
PayPal Express Checkout lets customers pay directly from the product page, cart, or mini-cart, without going through the full checkout form first. Once WooCommerce PayPal Payments is connected, Smart Payment Buttons appear automatically and adjust based on the customer’s location and device, showing PayPal, Pay Later, or card options as relevant. You don’t need a separate plugin for this: it’s built into the same setup.
PayPal Standard vs. PayPal Payments Pro/Advanced
PayPal Standard, available through the official PayPal Payments plugin, covers PayPal buttons, card payments, and Pay Later for most stores. PayPal Payments Pro and Payments Advanced were separate hosted-checkout products aimed at merchants who wanted more control over the payment page design. PayPal has stopped accepting new merchants for Payments Pro and Payments Advanced, directing new sign-ups to Advanced Card Processing inside the standard PayPal Payments plugin instead. If your store is new, Standard (or Advanced Card Processing) is the current path. Payments Pro/Advanced only remains relevant if you’re already using it.
Other WooCommerce PayPal Plugins Worth Knowing
WooCommerce PayPal Payments is the right starting point for most stores, but a couple of alternatives exist if you want a different setup experience:
Payment Plugins for PayPal WooCommerce: a well-reviewed third-party option built specifically around PayPal’s newer APIs, with an emphasis on simpler setup and dedicated support.
PayPal for WooCommerce (PayPal Complete Payments) by Angell Eye: adds Express Checkout, Payments Pro-style card fields, and Braintree support in a single plugin.
Pricing, features, and reviews change, so check each plugin’s current listing before installing.
Frequently Asked Questions
How do I connect PayPal to WooCommerce?
Install the WooCommerce PayPal Payments plugin, go to WooCommerce > Settings > Payments, and click Connect to PayPal. Log in with your PayPal business account, and your credentials are set up automatically.
How safe is PayPal for WooCommerce payments?
PayPal transactions are encrypted end-to-end, and PayPal does not share your financial details with the merchant you’re paying. The same protection applies to WooCommerce checkouts using PayPal.
What is PayPal Credit?
PayPal Credit is a line of credit tied to a customer’s PayPal account, letting shoppers pay over time instead of all at once at checkout. It’s offered as a payment option where available and doesn’t require the merchant to do anything beyond enabling PayPal at checkout.
What is PayPal Express Checkout?
Express Checkout lets customers pay using their saved PayPal account details from the product page or cart, skipping the full checkout form. It’s built into WooCommerce PayPal Payments.
What happened to PayPal Payments Pro and Payments Advanced?
PayPal stopped accepting new merchants for these products. New stores should use PayPal Payments’ Advanced Card Processing instead, which covers similar functionality.
How do I test PayPal payments in WooCommerce before going live?
Enable Sandbox Mode in the plugin settings, connect a PayPal sandbox account, and place test orders. Switch to live mode once you’ve confirmed payments and order updates work correctly.
Key Takeaways
- Connecting PayPal to WooCommerce today is a one-click OAuth process through the official WooCommerce PayPal Payments plugin, not manual API key entry.
- A PayPal business account is required before you can accept payments; bank account linking can take two to three business days.
- PayPal Express Checkout and Smart Buttons are included automatically once you connect your account.
- PayPal Payments Pro and Payments Advanced are closed to new merchants; new stores should use Standard or Advanced Card Processing instead.
- Always test in Sandbox Mode before switching to live payments.
- Verify plugin pricing and reviews directly before choosing an alternative to the official plugin.
Just want to say your article is as astonishing.
The clearness to your publish is simply excellent and i could assume you are knowledgeable in this subject.
Fine along with your permission allow me
to grasp your feed to stay updated with forthcoming post.
Thank you one million and please continue the rewarding work.
I am truly glad to read this website posts which carries tons of helpful facts,
thanks for providing these statistics.
You are so awesome! I don’t believe I’ve read through a single thing like this before.
So nice to discover someone with some original
thoughts on this issue. Really.. many thanks for starting this up.
This website is one thing that is needed on the internet, someone
with a bit of originality!
I have been browsing online more than 3 hours today, yet I never found any
interesting article like yours. It’s pretty worth enough for me.
In my view, if all website owners and bloggers made good content as you did, the web will be much more useful than ever
before.