Braintree for WooCommerce Payment Gateway
Braintree for WooCommerce Payment Gateway
Description
Accept all major cards, Apple Pay, and PayPal directly with PayPal Braintree for WooCommerce. Customers can save their card details or link a PayPal account for an even faster checkout experience.
Features
- No redirects — keep customers on your site for payment, reducing the risk of abandoned carts.
- Security first; PCI compliant, with 3D Secure verification and Strong Customer Authentication (SCA).
- Express checkout options, including Buy Now and PayPal Checkout buttons. Customers can save their card details, link a PayPal account, or pay with Apple Pay.
- Optimized order management; process refunds, void transactions, and capture charges from your WooCommerce dashboard.
- Route payments in certain currencies to different Braintree accounts (requires currency switcher).
- Compatible with WooCommerce Subscriptions and WooCommerce Pre-Orders.
Safe and secure — every time
Braintree’s secure Hosted Fields provide a seamless way for customers to enter payment info on your site without redirecting them to PayPal.
It’s PCI compliant and supports SCA and 3D Secure verification, so you always meet security requirements — without sacrificing flexibility. Plus, Braintree’s fraud tools protect your business by helping detect and prevent fraud.
Even faster checkouts
Customers can save their credit and debit card details or link a PayPal account to fast-forward checkout the next time they shop with you. Adding PayPal Checkout and Buy Now buttons to your product, cart, and checkout pages makes purchasing simpler and quicker, too.
Get paid upfront and earn recurring revenue
Take charge of how you sell online. PayPal Braintree supports WooCommerce Subscriptions — the perfect solution for earning recurring revenue. It’s also compatible with WooCommerce Pre-Orders, enabling you to accept payment upfront or as products ship.
Screenshots
Faq
You’ve come to the right place. Our documentation for PayPal Braintree for WooCommerce includes detailed setup instructions, troubleshooting tips, and more.
Both! PayPal Braintree for WooCommerce supports payments with credit cards and PayPal. (You can also enable Apple Pay.)
Yes! PayPal Braintree supports tokenization (required for recurring payments) and is compatible with WooCommerce Subscriptions.
Support is available for 25 currencies, wherever Braintree is available. You can use your store’s native currency or add multiple merchant IDs to process other currencies via different Braintree accounts. To manage multiple currencies, you’ll need a free or paid currency switcher, such as Aelia Currency Switcher (requires purchase).
Yes! It’s supported in all countries where Braintree is available.
Yes; sandbox mode is available so you can test the payment process without activating live transactions. Woo-hoo!
You may need to enable PayPal in your Braintree account.
Sure thing! See our instructions on using PayPal Braintree without credit cards.
This extension should work with any WooCommerce-compatible theme, but you might need to customize your theme for a perfect fit.
First, review our documentation for troubleshooting tips and answers to common questions. If you need further assistance, please get in touch via the official support forum.
Reviews
Beware of velocity attacks (failed orders) with this plugin
By Zade (nothin7) on December 6, 2024
Three years ago, @patrickhs reported that this plugin has "non-existent fraud protection", and apparently this hasn't changed.
I manage over 100 WordPress sites, and only three of them get hit with velocity attacks, where scammers will use your site to test stolen credit cards, generating hundreds of failed orders (last attack was over 5,000 attempts). I spent countless hours trying various anti-spam plugins and writing various scripts, until I finally discovered a pattern: These are the only sites using Braintree for WooCommerce Payment Gateway. Clearly this plugin suffers from an unpatched vulnerability because somehow a Guest user had five charges approved for the same order, all different card numbers, preceded by hundreds of failed attempts (each attempt generating an order note, about one second apart). Another order showed a failed attempt after the successful payment. That's not how WooCommerce works, especially when your Checkout page has a reCAPTCHA. You can't pass reCAPTCHAs that quickly, and you can't (successfully) pay for the same order twice; that'd be a new order. So essentially this plugin is an invitation for hackers to bypass the Checkout interface and make order attempts programmatically.
Also, the latest update (3.1.7) destroys the credit card field styling (and, in turn, customers' trust). I'm glad I noticed that right away.
Combining that with the fact that I reported a bug ("sv-wc-payment-gateway-payment-form.min.css.map error") over a year ago that could be resolved by adding a single space to a file—and they still haven't fixed it—I no longer trust Braintree and have begun switching everyone to WooPayments. First impressions of WooPayments are great, setup is a breeze, and my Checkout pages are now more user-friendly in multiple ways.
Subpar Support
By Josh (jmccallweb) on February 9, 2024
The plugin seems fine. Support--especially here on wordpress.org--can be pretty terrible. This rating is for plugin support.
Easy to use. Great Support!!
By yfirvida on February 14, 2023
The plugin is very easy to use, and they have a great support team.
Not available in australia
By thetonto on June 19, 2022
Issues after 2.6.3 upgrade
By Marvin (marvinsolano) on June 14, 2022
Worst Customer Service Ever
By nitsa100 on March 21, 2022
Has been working fine for five years
By Wudman on September 24, 2021
Non-existent fraud protection
By patrickhs on July 12, 2021
Support is really awsome!!!
By NinnaDesign on June 29, 2020
Helpful support. Simply works.
By Isaac Lubow (isaaclubow) on May 21, 2020
Changelog
3.5.1 – 2025-11-18
- Fix – Fix missing assets in the 3.5.0 release package
3.5.0 – 2025-11-17
Important Fixes and Updates
- Add – Apple Pay express payment support for WooCommerce Blocks Cart and Checkout pages.
- Add – Show Webhook URL configuration information.
- Fix – Allow changing shipping method in the Apple Pay modal.
- Fix – Issue with empty
_billing_address_indexinwp_postmetatable when using Apple Pay. - Fix – Fatal error when trying to register Blocks before the class is available.
- Dev – Bump WooCommerce “tested up to” version 10.3.
- Dev – Bump WooCommerce minimum supported version to 10.1.
- Dev – Update Braintree PHP SDK from 6.21.0 to 6.28.0.
- Dev – Update Braintree JS SDK from 3.94.0 to 3.129.1.
Internal Changes and Early Access Features
- Add – Add Early Access support for new payment methods (can be enabled on the WooCommerce Features page).
- Add – Early access support for Google Pay.
- Add – Early access support for Venmo.
- Add – Google Pay express payment support on product pages.
- Add – Google Pay express payment support for WooCommerce Cart and Checkout block pages.
- Add – Allow Google Pay to be used for Subscriptions.
- Add – Automatic customer account creation for subscription purchases through Google Pay when the user is not logged in.
- Tweak – Update Google Pay button height to match Apple Pay button.
- Tweak – Add support for using different logging severities and additional structured data.
- Dev – Prevent duplicate pages/products when setting up the test environment.
- Dev – Updates to our QIT GitHub Action workflow.
- Dev – Add new deploy workflow.
3.4.2 – 2025-10-08
- Add – Retry Braintree API call without Level3 request data after a processor 2046 error.
- Fix – Remove field
unitTaxAmountfrom Level 3 request data.
3.4.1 – 2025-09-24
- Fix – Error when placing orders with 3DS disabled on the Braintree account.
- Fix – Credit Card payments fail with Zero-Amount line items.
3.4.0 – 2025-09-15
- Add – Automatic customer account creation for subscription purchases through Apple Pay when the user is not logged in.
- Add – Ability to view transaction data in order page.
- Add – Include level 2 and level 3 data when creating transactions.
- Dev – Bump WooCommerce “tested up to” version 10.2.
- Dev – Bump WooCommerce minimum supported version to 10.0.





