About Braintree

Braintree provides the global commerce tools people need to build businesses, accept payments, and enable commerce for their users. It’s the simplest way to get paid for your great ideas -- across any device, and through almost any payment method.

Merchants in more than 45 countries worldwide can accept, split, and enable payments in more than 130 currencies using Braintree. 

The following criteria can be considered before choosing Braintree as a payment solution:

  • Countries supported: Braintree is currently available in countries like United States, Canada, Australia, Europe, Singapore, Hong Kong and Malaysia, 45 all together. Find the complete list here.

  • Business Type: Braintree does not support certain business types due to legal reasons. Read Braintree's Acceptable use Policy  for more details.

  • Payment Methods: Braintree supports almost all major credit and debit cards such as Visa, Mastercard, AMEX etc.

  • Pricing: Braintree does not have setup fees or monthly charges. The rates are transaction based. More details about pricing here.

  • Data Portability: Braintree pioneered the concept of data portability. If you decided to switch from Braintree, it lets you easily migrate to another payment gateway by exporting your data.

  • Currency Support: Braintree supports close to 130 currencies. Find the complete list here. 

Types of Accounts

With Braintree, you can sign up for two types of accounts : Sandbox and Production. The Sandbox Account is similar to a Production account but is primarily for testing purposes. You can make use of this account to test end to end transactions.

The Production Account is created once you have applied and have been approved for a merchant account. You can accept payments only when you have a Production account.

Learn more about:

Visit the guide on how to obtain important gateway credentials.

Configure Braintree Payment Gateway

To create a Braintree Payment Gateway navigate to 'omniPayments \ Payment Gateways' and click 'Create new payment gateway'. 

  1. Select the 'Braintree' for the type of the payment gateway. 
  2. Select the currency you want your gateway to be associated with. All transactions in that currency will routed to that gateway.  Learn more about Currencies support on Omnibasis.
  3. Give a descriptive name to your gateway.
  4. Enter 'Merchant ID', 'Public Key' , 'Secret Key' and choose the 'Environment'.
  5. Click 'Save;.

Additional Configurations in Braintree

Ensure you configure the following settings in your Braintree Account to reduce transaction failures or fraudulent transactions.

Enable Card Verification

Card verification is the process of validating a card to ensure that the details of the card entered are tied to a valid bank account. This is usually done before storing a card in a vault (the location where your cards are securely stored). Ensure you enable card verification check in your Braintree account.

To enable this in your Braintree account, go to Settings > Processing > Card Verification.


AVS Rules

AVS is a service which cross verifies the billing address entered by the customer with the address stored in the credit card company. It is a security check which helps in combating fraudulent transactions which if unnoticed, could result in chargebacks.

Ensure that you configure AVS rules in your Braintree account under Settings > Processing > AVS Rules.


CVV Rules

CVV numbers are important for authenticating card-not-present transactions. 

Ensure you configure CVV Rules in your Braintree Account under Settings > Processing > CVV Rules.


Testing Braintree Gateway

Visit a complete guide on Braintree Testing.

The card numbers provided here can be used for testing card transactions. Test site in the sandbox mode of your Braintree account.

Card Number

Card Type

Response Description

4111 1111 1111 1111


Successful Transaction*.

5555 5555 5555 4444


Successful Transaction*.

4000 1111 1111 1115


Unsuccessful Verification.

*Amounts between $0.01 - $1999.99 will simulate a successful transaction.