Title: Payment Gateway for PayPal Pro on WooCommerce
Author: Easy Payment
Published: <strong>21 July 2016</strong>
Last modified: 3 August 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/woo-paypal-pro.svg)

# Payment Gateway for PayPal Pro on WooCommerce

 By [Easy Payment](https://profiles.wordpress.org/easypayment/)

[Download](https://downloads.wordpress.org/plugin/woo-paypal-pro.8.0.0.zip)

 * [Details](https://en-gb.wordpress.org/plugins/woo-paypal-pro/#description)
 * [Reviews](https://en-gb.wordpress.org/plugins/woo-paypal-pro/#reviews)
 *  [Installation](https://en-gb.wordpress.org/plugins/woo-paypal-pro/#installation)
 * [Development](https://en-gb.wordpress.org/plugins/woo-paypal-pro/#developers)

 [Support](https://wordpress.org/support/plugin/woo-paypal-pro/)

## Description

🚀 The complete PayPal payment suite for WooCommerce – PayPal Smart Buttons, advanced
credit/debit card fields, Google Pay, Apple Pay, Pay Later and more, built on PayPal’s
latest Complete Payments (PPCP) REST platform.

Accept payments every way your customers want to pay, without ever sending them 
away from your store. Developed by an official PayPal partner, this plugin connects
your store to PayPal in one click and provides a seamless, conversion-optimized 
checkout on both the classic checkout and the new WooCommerce Cart & Checkout blocks.

### Why choose this plugin?

One plugin, every PayPal payment method. Connect your PayPal business account with
a single click and instantly offer PayPal Smart Buttons, on-site card payments with
built-in 3-D Secure, Google Pay, Apple Pay, Venmo and Pay Later — all processed 
through PayPal’s modern REST APIs (OAuth2 + Orders v2) with automatic webhooks reconciliation.

### Payment methods

 * **PayPal Smart Buttons** – express PayPal buttons on the product page, cart, 
   mini-cart and checkout, with live shipping rates inside the PayPal popup.
 * **Advanced Credit/Debit Cards (PPCP)** – PayPal-hosted card fields (PCI SAQ A)
   rendered directly on your checkout, with built-in 3-D Secure / SCA including 
   a Smart 3DS mode. Accept Visa, MasterCard, Amex and Discover.
 * **Google Pay & Apple Pay** – wallet buttons in both the express row and the regular
   payment-methods list.
 * **Pay Later** – Pay Later buttons plus promotional “Pay in 4”-style messaging
   on product, cart and checkout pages.
 * **Venmo** – offered automatically through the Smart Buttons where eligible.
 * **Fastlane by PayPal** – accelerated one-step guest checkout for returning shoppers.
 * **Classic PayPal Pro (NVP)** – the original direct card gateway remains fully
   supported for existing stores.

### Key features

 * One-click **“Connect to PayPal”** seller onboarding – no manual API keys needed;
   approved payment methods are enabled automatically.
 * Full support for the **WooCommerce Cart & Checkout blocks** (express buttons 
   and in-list methods) and classic shortcode checkout.
 * **HPOS** (High-Performance Order Storage) compatible.
 * **Card vaulting (Vault v3)** – saved cards at checkout, plus support for **WooCommerce
   Subscriptions** renewals, free trials and $0 pre-orders.
 * **WooCommerce Pre-Orders** support for Advanced Cards.
 * Capture immediately or **authorize now, capture later**; automatic **refunds**
   from the order screen.
 * **3D Secure liability-shift handling** – the recommended Smart mode blocks only
   cards that fail their bank’s authentication challenge, with the 3DS outcome recorded
   on every order.
 * **Webhooks** for reliable payment reconciliation.
 * **Shipment tracking sync** – order tracking numbers are pushed to PayPal automatically.
 * **reCAPTCHA v3** anti-carding protection for the checkout.
 * **Elementor** PayPal Smart Buttons widget.
 * Compatibility layers for **FunnelKit**, **CheckoutWC**, **Germanized**, **WooCommerce
   Product Add-Ons**, **ShipStation**, **TM Extra Product Options**, **Advanced 
   Product Fields**, **Mondial Relay** and **Payment Plugins for Stripe**.
 * One-click **credential import** from other PayPal plugins.
 * Sandbox mode for end-to-end testing, and correlated debug logging with sensitive
   data masked.

### How it works

 1. Install and activate the plugin.
 2. Navigate to WooCommerce  Settings  Payments.
 3. Open any PayPal (PPCP) method and click **Connect to PayPal** (or enter REST credentials
    manually).
 4. Approved payment methods are enabled automatically – fine-tune buttons, Pay Later
    messaging and 3-D Secure in the shared PPCP settings.
 5. Enable sandbox mode for testing if needed, then start accepting payments.

## Screenshots

[⌊One-click "Connect to PayPal" seller onboarding.⌉⌊One-click "Connect to PayPal"
seller onboarding.⌉[

One-click “Connect to PayPal” seller onboarding.

[⌊Checkout page – PayPal Smart Buttons, Google Pay, Apple Pay and Pay Later in the
express row.⌉⌊Checkout page – PayPal Smart Buttons, Google Pay, Apple Pay and Pay
Later in the express row.⌉[

Checkout page – PayPal Smart Buttons, Google Pay, Apple Pay and Pay Later in the
express row.

[⌊Advanced credit/debit card fields rendered directly on the checkout.⌉⌊Advanced
credit/debit card fields rendered directly on the checkout.⌉[

Advanced credit/debit card fields rendered directly on the checkout.

## Installation

### Automatic installation

 1. Log in to your WordPress dashboard.
 2. Navigate to Plugins  Add New.
 3. In the search field, type “WooCommerce PayPal Pro Payment Gateway”.
 4. Locate the plugin and click **Install Now**.
 5. Once installed, click **Activate**.
 6. Go to WooCommerce  Settings  Payments and click **Connect to PayPal** on any PPCP
    method to configure.

### Manual installation

 1. Download the plugin ZIP file.
 2. Unzip the file and upload the `paypal-pro-for-woo` folder to `/wp-content/plugins/`.
 3. Go to your WordPress dashboard  Plugins and activate the plugin.
 4. Navigate to WooCommerce  Settings  Payments and connect your PayPal account.

## FAQ

### What is PPCP (PayPal Complete Payments)?

PPCP is PayPal’s modern commerce platform. This plugin uses it to offer PayPal Smart
Buttons, on-site card fields with 3-D Secure, Google Pay, Apple Pay, Venmo and Pay
Later through PayPal’s latest REST APIs.

### Do I need a PayPal Business account?

Yes, you need a PayPal Business account. The one-click “Connect to PayPal” onboarding
links it to your store; no manual API keys are required. The classic PayPal Pro (
NVP) gateway additionally requires a PayPal Pro account.

### Do customers leave my site to pay?

No. Card payments happen directly on your checkout in PayPal-hosted fields (PCI 
SAQ A), and wallet/Smart Button payments confirm in a popup or payment sheet over
your site.

### Can I test the integration before going live?

Yes, all payment methods support PayPal sandbox mode for end-to-end testing.

### Does this plugin support recurring payments?

Yes. Both the Advanced Credit/Debit Cards (PPCP) gateway and PayPal Smart Buttons
support WooCommerce Subscriptions: the first payment vaults the card or the buyer’s
PayPal account and renewals are charged automatically off-session, including free
trials.

### Does this plugin work with the WooCommerce Checkout block?

Yes. Express buttons (PayPal, Pay Later, Google Pay, Apple Pay) and the regular 
payment methods are fully supported on the block-based Cart and Checkout, as well
as on the classic shortcode checkout.

### Do Google Pay and Apple Pay have any requirements?

Your site must be served over HTTPS, and Apple Pay requires a supported Apple device/
browser. Both methods must also be approved on your PayPal account.

## Reviews

![](https://secure.gravatar.com/avatar/8a26447ae8a0e020f2c6d76155d6810fab4d519dd702b7d6c0146c3c6cd55316?
s=60&d=retro&r=g)

### 󠀁[paypal pro](https://wordpress.org/support/topic/paypal-pro-10/)󠁿

 [benki365](https://profiles.wordpress.org/benki365/) 22 September 2022

i need to know how to create PayPal pro live not sandbox

![](https://secure.gravatar.com/avatar/8a5f1fccc29e1bed3cb05ab934731069becf5d4a44caa557762d7f3be2148545?
s=60&d=retro&r=g)

### 󠀁[Stable PayPal Pro plugin](https://wordpress.org/support/topic/stable-paypal-pro-plugin/)󠁿

 [hottyroja](https://profiles.wordpress.org/hottyroja/) 1 February 2022

Provide all the required option and time to time update without any issue. I am 
using since last few hours without any issue. Thanks you very much!

![](https://secure.gravatar.com/avatar/e03b74da0480b08439722a07664bfb0639f4fc787072476a950e9519e54b16fd?
s=60&d=retro&r=g)

### 󠀁[Bestes PayPal Pro Plugin](https://wordpress.org/support/topic/bestes-paypal-pro-plugin/)󠁿

 [emiliamuller348](https://profiles.wordpress.org/emiliamuller348/) 14 January 2022

Ich habe einen meiner Clients aus dem Vereinigten Königreich verwendet und er funktioniert
ohne Probleme. jede Möglichkeit geboten. Danke schön

![](https://secure.gravatar.com/avatar/b63e58bdc5bee73f4f56fdd47af22c5269e81fa7803a017ba34814aa302c405b?
s=60&d=retro&r=g)

### 󠀁[Best PayPal Pro plugin](https://wordpress.org/support/topic/best-paypal-pro-plugin/)󠁿

 [kevinbadmas](https://profiles.wordpress.org/kevinbadmas/) 13 December 2021

I am using since last 1 year, it's great plugin and working fine without any issue.
Thank you for free plugin.

![](https://secure.gravatar.com/avatar/28dc7d2c71df9c3b4a359f9a42cd2a274b19f54f8d8b01f01df4dcdd0d3004db?
s=60&d=retro&r=g)

### 󠀁[Worst Plugin, Hands Down](https://wordpress.org/support/topic/worst-plugin-hands-down/)󠁿

 [drew](https://profiles.wordpress.org/drewdrewchristophercom/) 21 August 2018

Avoid this payment method if at all possible. After installation, you need complex
set-up between a Paypal account and a sandbox account. After configuration of APIs,
you will receive error messages with NO MEANING (invalid header?) on checkout with
sample credit card information given in the sandbox account, if it does not process.
I set this up over a year ago for another website to test e commerce. Absolutely,
NO IMPROVEMENTS with PayPal Pro Sandbox. Actually, it has become worse. NOTE: Installed
Strip plugin and the account was set up in seconds with APIs and sample credit card
information. I spent over an hour troubleshooting PayPal Pro.

![](https://secure.gravatar.com/avatar/9d2f2ebf9c35ea1558ff6e30492a63063e92112335c62395016f95886a682e01?
s=60&d=retro&r=g)

### 󠀁[The best Woocommerce plugin for Paypal Pro](https://wordpress.org/support/topic/the-best-woocommerce-plugin-for-paypal-pro/)󠁿

 [ashvin987](https://profiles.wordpress.org/ashvin987/) 3 September 2016

Big thanks to this plugin, best of the best Woocommerce PayPal solution…

 [ Read all 6 reviews ](https://wordpress.org/support/plugin/woo-paypal-pro/reviews/)

## Contributors and Developers

“Payment Gateway for PayPal Pro on WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Easy Payment ](https://profiles.wordpress.org/easypayment/)

[Translate “Payment Gateway for PayPal Pro on WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/woo-paypal-pro)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/woo-paypal-pro/), check
out the [SVN repository](https://plugins.svn.wordpress.org/woo-paypal-pro/), or 
subscribe to the [development log](https://plugins.trac.wordpress.org/log/woo-paypal-pro/)
by [RSS](https://plugins.trac.wordpress.org/log/woo-paypal-pro/?limit=100&mode=stop_on_copy&format=rss).

## Change Log

### 8.0.0 – 07.28.2026

Major release: a complete PayPal Complete Payments (PPCP) suite built on PayPal’s
latest REST APIs (OAuth2 + Orders v2), alongside the existing classic PayPal Pro(
NVP) gateway.

**Existing stores are not affected by the upgrade:** merchants already using the
classic PayPal Pro (NVP) gateway keep processing payments with their saved settings—
nothing to reconfigure. The new PPCP payment methods are available to everyone; 
new installs see the PPCP methods only (the classic gateway stays hidden unless 
it was already enabled).

 * **New: Advanced Credit/Debit Cards (PPCP)** – PayPal-hosted card fields (PCI 
   SAQ A) rendered on your checkout with built-in 3-D Secure / SCA, including a 
   new Smart 3DS mode for card-based methods. Supports capture or authorize/capture-
   later and automatic refunds.
 * **New: 3D Secure liability-shift handling** – choose how card payments are handled
   based on their 3D Secure result (Smart / Accept / Review / Reject). The recommended
   Smart mode blocks only cards that fail their bank’s authentication challenge —
   the typical stolen-card signal behind fraud chargebacks — while letting all other
   payments through. Each order records the 3DS outcome (order note, meta and an
   admin “3D Secure Details” box), with optional dedicated 3DS logging.
 * **New: PayPal Smart Buttons** – express PayPal (and Venmo where eligible) buttons
   on the product page, cart, mini-cart and checkout, with live shipping rates and
   address selection inside the PayPal popup and automatic completion to the thank-
   you page.
 * **New: Google Pay & Apple Pay** – wallet payments in the express row and as selectable
   methods in the payment list (HTTPS required).
 * **New: Pay Later** – Pay Later buttons plus promotional messaging on the product,
   cart, checkout, shop/category and mini-cart pages, set up with six options: turn
   it on, tick the pages to show it on, choose where it sits on a product page, 
   and pick one layout and colour used everywhere.
 * **New: WooCommerce Cart & Checkout blocks support** – express buttons and in-
   list payment methods on the block-based Cart and Checkout, with required-field
   and terms validation before the payment sheet opens.
 * **New: one-click “Connect to PayPal” seller onboarding** – no manual API keys;
   approved payment methods are enabled automatically after connecting.
 * **New: card vaulting (Vault v3)** – saved cards at checkout, WooCommerce Subscriptions
   renewals charged off-session, free trials / $0 vault-without-purchase, and WooCommerce
   Pre-Orders support.
 * **New: PayPal wallet vaulting & subscriptions** – the PayPal Smart Buttons gateway
   can save a buyer’s PayPal account as a reusable payment method. WooCommerce Subscriptions
   can be paid with PayPal (not just cards): the initial payment vaults the wallet
   and renewals are charged off-session, with change-payment-method and environment(
   sandbox/live) safety carried on the subscription. Saved PayPal accounts appear
   under My Account  Payment methods; subscription carts automatically restrict 
   the buttons to a vaultable PayPal account (Venmo / Pay Later hidden).
 * **New: webhooks** for reliable payment reconciliation, and PayPal shipment tracking
   sync for PPCP orders.
 * **New: Fastlane by PayPal** – accelerated one-step guest checkout for returning
   shoppers.
 * **New: reCAPTCHA v3** anti-carding protection for the checkout.
 * **New: Elementor** PayPal Smart Buttons widget.
 * **New: compatibility layers** for FunnelKit, CheckoutWC, Germanized, WooCommerce
   Product Add-Ons, WooCommerce ShipStation (tracking numbers created in ShipStation
   are pushed to PayPal automatically), TM Extra Product Options and Advanced Product
   Fields for WooCommerce (product-page express button steps aside for products 
   with required option fields), Mondial Relay (express buttons defer to the checkout
   so a pickup point can be selected) and Payment Plugins for Stripe (the two plugins’
   express rows coexist cleanly). Each module is inert unless its plugin is active.
 * **New: one-click credential import** from other PayPal plugins.
 * **Improved: settings screens** – dependent options now show and hide live with
   the toggle that governs them (Fastlane, reCAPTCHA, logging, 3-D Secure, Pay Later,
   wallet buttons and the classic gateway’s sandbox/live credentials).
 * Correlated debug logging with sensitive-data masking.
 * Fixed the Plugins-page “Configure” link, which pointed to a settings section 
   that does not exist on new installs.
 * Fixed the WordPress 6.7 “translation loading triggered too early” notice.

### 7.0.2 – 08.27.2025

 * Verified compatibility with WC 10.1.1.

### 7.0.1 – 06.04.2025

 * Verified compatibility with WordPress 6.8.1.

### 7.0.0 – 02.12.2025

 * Added compatibility with HOPS.
 * Enhanced support for WooCommerce checkout blocks.

### 6.0.0

 * Verified compatibility with WordPress 6.8.2.

### 5.0.2 – 02.24.2022

 * Verified compatibility with WordPress 6.2.1.

### 5.0.1 – 01.28.2022

 * Fixed calculation issue during checkout.

### 1.0.1

 * Initial compatibility testing with WordPress 4.6.

### 1.0.0

 * Release date: 17 July, 2016
 * First version released.

## Meta

 *  Version **8.0.0**
 *  Last updated **2 months ago**
 *  Active installations **90+**
 *  WordPress version ** 3.8 or higher **
 *  Tested up to **7.0.7**
 *  PHP version ** 7.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/woo-paypal-pro/)
 * Tags
 * [apple pay](https://en-gb.wordpress.org/plugins/tags/apple-pay/)[credit card](https://en-gb.wordpress.org/plugins/tags/credit-card/)
   [google pay](https://en-gb.wordpress.org/plugins/tags/google-pay/)[paypal](https://en-gb.wordpress.org/plugins/tags/paypal/)
   [woocommerce](https://en-gb.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://en-gb.wordpress.org/plugins/woo-paypal-pro/advanced/)

## Ratings

 4.3 out of 5 stars.

 *  [  5 5-star reviews     ](https://wordpress.org/support/plugin/woo-paypal-pro/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/woo-paypal-pro/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/woo-paypal-pro/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/woo-paypal-pro/reviews/?filter=2)
 *  [  1 1-star review     ](https://wordpress.org/support/plugin/woo-paypal-pro/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/woo-paypal-pro/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/woo-paypal-pro/reviews/)

## Contributors

 *   [ Easy Payment ](https://profiles.wordpress.org/easypayment/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/woo-paypal-pro/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://example.com/donate)