Braintree For WooCommerce


Accept Credit Cards, PayPal, PayPal Credit, Google Pay, ApplePay, Venmo, and Local Payments like iDEAL all in one plugin for free!

Official Partner Of Braintree

Payment Plugins is an official partner of Braintree & PayPal and has worked closely with them to develop this solution.

Boost conversion by offering product and cart page checkout

Braintree for WooCommerce is made to supercharge your conversion rate by decreasing payment friction for your customer.
Offer PayPal, Google Pay, Apple Pay on product pages, cart pages, and at the top of your checkout page.


  • Google Pay
  • Apple Pay
  • PayPal & PayPal Credit
  • Venmo
  • Credit Cards
  • 3D Secure 2.0 & 1.0
  • iDEAL, P24, SEPA, WeChat, Giropay, & more
  • SAQ A PCI Compliant
  • Beautifully designed forms
  • Create your own custom form
  • Integrates with Woocommerce
  • Integrates with Woocommerce Subscriptions 2.0.0+
  • Offer subscriptions without the WooCommerce Subscription plugin
  • Integrations with WooCommerce currency switchers
  • Add Custom fees
  • Void transactions
  • Automatic settlement or authorize transactions
  • Issue refunds
  • Dynamic descriptors


For more information or questions, please email or read through our detailed documentation.

Developer Docs

Need to customize the plugin? It’s easy using our documentation. Code Examples && Developer Docs


  • Product page showing one click checkout with PayPal, Google Pay, and Apple Pay
  • Cart page showing one click checkout
  • Checkout page showing Google Pay selected
  • Credit card form which has been filled out
  • PayPal popup for selecting shipping method
  • Settings page


Do you have an documentation?

Yes, we have Configuration docs and Developer docs

How do I test the plugin?

To test the plugin, all you have to do is create a Braintree Sandbox account and Configure the plugin.

Does your plugin support mulit-currency shops?

Yes, our plugin supports shops that sell in multiple currencies. It’s easy to setup! Read more here

Does your plugin support 3DS 2.0?

Yes, this plugin supports 3DS 2.0.

Why is my card processing as 3DS 1.0?

Some card providers have not switched over to 3DS 2.0 yet so Braintree processes the transaction as 3DS 1.0. This isn’t anything to be alarmed
about and is expected behavior.


13. Januar 2020
I was looking into how to use recurring billing for Braintree Subscriptions and got this plugin recommended. The plugin is easy to setup. However, I missed one step in the manual while setting up. I read too quick. 😉 I e-mailed the support team and they answered the same day (we have a time difference in where we operate from). The support team was able to help me figure it out with just one e-mail. I'm happy to have found this plugin.
29. November 2019
We are a long time Braintree customers. In 2019, we switched from the 'Other' Woo/Braintree plugin to Braintree For WooCommerce per the recommendation of Braintree. The transition was pretty smooth overall. Along the way we hit a couple bumps, as it can happen with WordPress (sometimes), and when we did hit these snags Clayton and his crew were there to provide stellar support.
20. November 2019
We've gone through a number of Braintree plugins on a client build and this is head and shoulders above the rest. The plugin has documentation, is well coded, customizable and presents a consistent administration interface in the WooCommerce Payments settings. In addition to this, timely support was provided on an issue with Apple Pay.
Lies alle 99 Rezensionen

Mitwirkende & Entwickler

„Braintree For WooCommerce“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:



  • Updated – Braintree JS version to 3.57.0
  • Updated – Braintree PHP SDK to 4.6.0
  • Updated – WC 3.9 support


  • Updated – Braintree JS to 3.56.0
  • Fixed – Place order button not re-appearing when PayPal clicked then local method.


  • Added – WC 3.8.1
  • Added – Pop-ups message for local payments when browser blocks pop-up.
  • Added – Hook added after subscription payment method update.


  • Updated – Braintree JS to 3.55.0
  • Added – Gateway description option
  • Added – Merchants can now add the Apple domain association file using the plugin
  • Fixed – Used for variation option not showing in WC 3.7+ when Braintree variable subscription selected


  • Updated – Braintree JS to 3.54.2
  • Updated – Improved local payments logic.
  • Updated – Google Pay paymentDatacallbacks updated
  • Added – Kount status logic


  • Updated – Always return instance of token in WC_Braintree_Payment_Gateway::get_token() even if token doesn’t exist. This prevents exceptions when data doesn’t exist in tokens table.
  • Added – WC Pre-Order check to see if order contains a pre-order. Previously only checked if a pre-order required tokenization.
  • Added – Polyfill for old browsers (IE11 etc) that don’t support Promises.


  • Updated – Braintree JS to 3.53.0
  • Added – action in add_payment_method function so plugins can alter behavior before payment method save.
  • Fixed – Dropin form message „please fill out payment form“ that happens occasionally on checkout page load.
  • Fixed – Truncate item description to less than 127 characters when adding line items to transaction.
  • Fixed – Error that appears when 3DS enabled and cart total is zero due to subscription with a trial period.
  • Added – PayPal addressOverride logic so returning customers will see their address in PayPal popup.
  • Added – Pre Order support for payments on a product that occur in the future.


  • Updated – Braintree JS 3.52.1
  • Updated – update-3.0.4.php file directory list check added. Some merchant sites don’t have permissions setup properly so check for directory before update.
  • Updated – Check for existance of shipping fields when verifying 3DS so undefined values aren’t returned.
  • Updated – Shop manager permission added to order actions like void, capture, view transaction popup.
  • Fixed – Place Order button not re-appearing if credit card gateway not selected first.


  • Updated – Braintree JS 3.52.0
  • Updated – Braintree vault ID check added to add_payment_method function.
  • Updated – Address null check added to add_payment_method function
  • Updated – Plugin text domain changed to woo-payment-gateway. Update attemps to change all translations that use braintree-payments to woo-payment-gateway.
  • Added – Browser locale detection added for PayPal smartbutton
  • Updated – PayPal will show customer shipping address in pop-up if already entered.


  • Added – Order pay line items in Google and Apple Pay payment sheets.
  • Fixed – Spelling errors corrected
  • Fixed – PayPal popup error on order pay page
  • Fixed – Apple Pay invalid state validation for countries without states
  • Updated – Updated subscription functionality so billing frequency always returns a number to prevent DateInterval exceptions when subscriptions haven’t been configured 100%.


  • Fixed – Error caused by fees script when fees are enabled.
  • Updated – If dynamic pricing is not enabled for Google Pay, the customer is directed to the checkout page and prompted to review their order. All billing and shipping fields are pre-populated.
  • Updated – JS script version to 3.51.0.
  • Added – EPS, Bancontact, Giropay, SEPA, WeChat, MyBank, Sofort


  • Added – PayPal to product page
  • Added – Google Pay to product and cart page
  • Added – Google Pay dynamic price (shows line items in payment sheet)
  • Added – iDEAL, P24
  • Updated – Subscription functionality
  • Updated – All JS scripts
  • Updates – Client token API for improved speed
  • Removed – Donation functionality removed. To continue to use donations, download version 2.6.65 and do not upgrade.


  • Updated – Script version to 3.50.0
  • Updated – Non ASCII chars replaced for 3DS 2.0


  • Fixed – Apple Pay variable product conflict resolved.
  • Updated – Script version to 3.48.0
  • Added – 3.0.0 Release candidate notice
  • Added – PayPal locale in button render function