Webkul Store
Odoo Braintree Payment Gateway

Description

Odoo Braintree Payment Gateway is an Odoo module that adds Braintree to the payment options at the website checkout. Customers pay by card, and Odoo confirms the order.

Setup starts from the Braintree payment record in the Odoo backend. The admin enters the Merchant ID, the Public Key, and the Private Key taken from a Braintree merchant account.

At checkout, a card pop-up opens over the Odoo page itself. Shoppers type the card details there, and Braintree never sends them away to another website.

Settings cover 3D Secure, the payment journal, and the wording a customer reads during payment. The admin can also map a Braintree Merchant Account ID to each currency the website sells in.

Braintree serves merchants in around 40 countries and takes payments from customers in around 130 countries. Odoo records each payment it approves against the matching order.

Additionally, if you want to accept ACH bank payments through Braintree as well, then check Odoo Website Braintree ACH Payment Acquirer.

Highlighted Features of Odoo Braintree Payment Gateway

 On-Page Card Payment

A card form opens over the Odoo checkout page, so the shopper never leaves the website.

 One-Step Merchant Setup

Three Braintree keys and a merchant account ID are all the admin enters to connect Odoo.

 3D Secure Verification

Turn on 3D Secure to add a card verification step to every Braintree payment taken.

 Multi-Currency Accounts

Map a separate Braintree Merchant Account ID to each currency the Odoo website sells in.

 Backend Transaction Records

Each Braintree payment appears in Odoo with its status and the order it belongs to.

 Country and Card Controls

Limit Braintree to selected countries and choose which card brands the gateway accepts.

Why Do We Need Odoo Braintree Payment Gateway?

A standard Odoo website ships with a short list of payment providers. Braintree is not one of them, so card money has to be collected through some other route.

That leaves the finance team copying payment details between two systems by hand. Orders sit unpaid in Odoo until somebody opens the gateway and marks them off.

Odoo Braintree Payment Gateway closes that gap. Braintree runs on the checkout page, and Odoo records the payment on the order as soon as the card clears.

One setup step is easy to miss. After entering the Merchant Account ID for a currency, choose the currency and validate the account, because only then does that currency go live on Braintree.

Also, if you want to charge customers on a repeating schedule, you can check our module Odoo Website Payment Braintree Recurring.

Odoo Braintree Payment Gateway Use Cases

  • Cross-Border Card Sales

    Braintree takes payments from customers in around 130 countries, which suits an Odoo website with buyers spread across regions.

  • Multi-Currency Odoo Websites

    A store selling in several currencies routes each payment to the Braintree merchant account set for that currency.

  • Faster Checkout Completion

    Payment happens in a card form on the Odoo page, so checkout finishes without a round trip to another site.

  • Card-Led B2C Stores

    Shops whose buyers reach for Visa, MasterCard, American Express, JCB, or Discover can accept all of them through one gateway.

  • Finance Reconciliation

    Each Braintree transaction carries the Odoo sales order reference, so the accounts team can match the two records.

Braintree Payment Gateway Configuration in Odoo

The admin sets up Braintree from its payment record in the Odoo backend. One form takes the account keys, decides how Odoo posts the money, and publishes the gateway on the website.

Credentials come from the Braintree merchant account, so a live Braintree account has to exist before setup starts. Webkul builds other gateways for Odoo too, listed under Odoo Payment Gateway.

  • Enter the Merchant ID, Public Key, and Private Key from the Braintree account.
  • Set a Default Merchant Account ID for processing payments.
  • Enable 3D Secure to add card verification to Braintree payments.
  • Tick Multi-Currency setup and add a Merchant Account ID against each currency.
  • Select the Payment Journal that records Braintree payments in Odoo.
  • Restrict the gateway to selected countries, choose payment methods, and publish it.

Braintree on the Odoo Website Checkout

On the Odoo website, Braintree appears with the other payment choices on the checkout page. Customers pick it, pay by card, and stay on the same page throughout.

The admin writes the wording shown during payment, so shoppers read messages that match the store rather than generic gateway text.

  • Braintree sits beside the other payment choices in Odoo checkout.
  • Clicking Pay Now opens a pop-up for the card details.
  • Accepts MasterCard, Visa, American Express, JCB, Discover, and more.
  • No redirect to the Braintree site at any point in the payment.
  • Once Braintree approves, the checkout page confirms the payment.
  • Set the pending, done, and cancelled messages from the Messages tab.

Braintree Payment Transactions in Odoo

Odoo stores every Braintree payment taken on the website. Payment transactions in the Invoicing app show the amount, the status, and the order behind each one.

The same payments sit in the Braintree merchant portal, each carrying its Odoo sales order reference. To send money back from Odoo, check Odoo Direct Refund from Braintree.

  • Turn on developer mode to reach the payment transactions menu.
  • Open Invoicing > Payment > Payment Transactions in the backend.
  • Review every Braintree payment taken on the Odoo website.
  • See which order links to each Braintree transaction.
  • Check the mode of payment a customer used on the order form.
  • Match a Braintree portal record by its Odoo sales order reference.

Complete Odoo Braintree Payment Gateway Feature List

Payment Gateway Setup

  • Connect Odoo to Braintree with the Merchant ID, Public Key, and Private Key
  • Set a Default Merchant Account ID used to process website payments
  • Choose the Payment Journal that posts Braintree payments inside Odoo
  • Publish the gateway on the website so shoppers see it at checkout
  • Enable 3D Secure for an added card verification step on every payment
  • Manage everything from one Braintree payment record in the Odoo backend

Checkout Experience

  • Show Braintree with the other payment choices at Odoo checkout
  • Collect card details in a window that opens over the checkout page
  • Accept MasterCard, Visa, American Express, JCB, Discover, and more card brands
  • Keep the customer on the Odoo website with no redirect to Braintree
  • Confirm a successful payment to the customer on the checkout page
  • Write the pending, done, and cancelled messages shoppers read

Multi-Currency and Country Controls

  • Turn on Multi-Currency setup to take more than one website currency
  • Add a Braintree Merchant Account ID for each currency you sell in
  • Choose the currency and validate the account before it goes live
  • Process each payment in the currency the Odoo website is showing
  • Restrict Braintree by country from the Configuration tab
  • Pick the payment methods the gateway accepts at checkout

Transactions and Reconciliation

  • List every Braintree payment under Payment Transactions in Odoo
  • Open the order attached to any Braintree transaction
  • Read the mode of payment a customer used from the order form
  • Track the same payments inside the Braintree merchant portal
  • Match a Braintree transaction to Odoo by its sales order reference
No Reviews
No Showcase.
Product Version
1.0.0
Supported Browsers
Firefox 5+Google Chrome 14+Internet Explorer 7Internet Explorer 8Internet Explorer 9Opera 11Safari 5
Tags
Released
10 years ago
Last Updated
Today
Supported Version
Odoo8.x9.x10.x11.x12.x13.x14.x15.x16.x17.x18.x