This plugin allows you to accept payments using Braintree payment gateway on your WordPress site.

Users can easily pay with credit cards for your products or services using one-click „Buy Now“ button.

You can accept credit card payment for products, services or digital downloads using this plugin.

The orders are saved in the database so it can be viewed from the admin dashboard.

This plugin also supports 3D Secure Payment option. So if you enable 3D Secure Payment in your Braintree account, this plugin will work with that option.

Settings Configuration

Once you have installed the plugin you need to provide your Braintree merchant details in the settings menu (Settings -> WP Braintree).

  • Merchant ID
  • Public Key
  • Private Key

Now create a new post/page and insert Braintree shortcode for your product. For example:

[wp_braintree_button item_name="Test Product" item_amount="5.00"]

Use the following shortcode to sell a digital item/product using Braintree:

[wp_braintree_button item_name="Test Product" item_amount="5.00" url=""]

The plugin will let the customer download the digital item after a successful payment.

You can customize the buy now button text using the „button_text“ parameter in the shortcode. For example:

[wp_braintree_button item_name="Test Product" item_amount="5.00" button_text="Buy This Item"]

For screenshots, detailed documentation, support and updates, please visit: WordPress Braintree plugin page


You need to embed the appropriate shortcode on a post/page to create Braintree Buy Now button.

Instructions for using the shortcodes are available at the following URL:
Accept Braintree Payments Usage Instruction


Upload the plugin to the plugins directory via WordPress Plugin Uploader (Plugins -> Add New -> Upload -> Choose File -> Install Now) and Activate it.


Can this plugin be used to create Buy Now button for Braintree payment gateway?


Can I accept Braintree payments using this plugin?


Can I process credit card payments on my site using this plugin?



29. Januar 2020. 2 replies
We tried using this plugin, but was causing way more issues than it was solving. After going back to a standard PayPal plugin, all the issues we were having were gone, and we no longer had any problems with payments going through. When we asked the developer about the issue, they said they’d have to get ahold of PayPal and enable something on our account, which when we called PayPal and asked them the same thing, they said it wasn’t required on our account and we’d have to pay extra to have that enabled. Wish I remembered exactly what it was called, but the safest bet is to go directly through PayPal and not this third party. I can’t recommend this plugin to anyone.
Read all 5 reviews

Contributors & Developers

“WP Braintree” is open source software. The following people have contributed to this plugin.


“WP Braintree” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “WP Braintree” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Updated Braintree integration to use 3DS version 2.
  • Updated Braintree SDK.


  • Added Google reCAPTCHA support for credit card checkout form.


  • Updated Braintree PHP SDK to prevent deprecation notice when using PHP 7+.


  • Fixed inability to proceed with payment when 3D Secure is not enabled in Braintree account.


  • Added 3D Secure support.
  • Credit Card payment forms are no longer unrolled for a second on page load.
  • Added spinner after button click to indicate that payment is being processed.


  • Customer info (Name and Email) is now saved in Braintree account.
  • Special characters in item name should no longer result in „Item name could not be found“ error (thanks to eaglesparis for reporting).


  • Made sure the button and form are properly displayed if called using do_shortcode() (thanks to monolith920 for reporting).
  • Removed confirmation popup when user clicks „Buy now“ button after filling in CC details.
  • Added all available parameters to shortcode inserter.
  • Added „show_form“ shortcode parameter to display payment form without the need to click a button first (thanks to ranakamransl for reporting).
  • Added support for multiple buttons on a single page (thanks to benjino for reporting).


  • Updated the settings menu slug to make it unique.


  • The payments are now saved in the database so the admin can view it from the admin dashboard.
  • The customer’s name and email address is now collected in the checkbout form. This info is saved after the transaction and can be viewed from the admin dashboard.
  • Fixed an error that was being shown in the thank you page message.


  • Added a new action hook (wp_braintree_payment_completed) so custom script can be run after a transaction.


  • Upgraded the Braintree library to the latest version.
  • Everything should keep working the way it used to, however you should delete any cache (if you are using caching) to make sure all the new changes are loaded.


  • Added better price validation and checking in the plugin.


  • Added a new parameter in the shortcode so the Buy Now button text can be customized.


  • Added a new feature to accommodate the selling of a digital item via this plugin. You can specify the URL of a digital item in the shortcode using the „url“ parameter.


  • First commit to the wordpress repository