Estimated reading time: 2 min

Braintree is a popular payment processor allowing you to offer your customers the ability to pay in part, or in full at the time of booking and fully integrates into the Checkfront back-office app.

One nice feature that Braintree has is the ability to store and re-bill a customer’s credit card as needed. For instance, if you currently charge a deposit in Checkfront, you can complete the payment and/or add to the booking, without needing the credit card details again.

Braintree is priced competitively at 2.9% + 30 cents per transaction for Visa or Mastercard. There are no monthly fees or extra fees for refunds. If you choose to accept American Express for CAD transactions, those will be priced at 4.0% and 30 cents per transaction.

Checkfront currently integrates into Braintree by way of their direct payment method. This provides a seamless checkout for your customers and fully integrates into the Checkfront back-office app.


• Virtual Terminal
• Re-billing
• Multi-currency
• In-App Refunds
• Integrated Checkout
• Live / Test environments



Setup in Checkfront

Back to top

To enable the Braintree extension login to your Checkfront account and navigate to Manage > E-Commerce. From there you will see a list of available payment modules, under the section labeled …payment methods available to [your country].



Select Braintree Direct and input your merchant account credentials in the pop-up window.


Braintree Credentials


This will link Checkfront to your Braintree account. We’ll look at how to obtain those credentials in just a moment.


Make sure you have enabled payment processing and set up any appropriate taxes and e-commerce settings. If you don’t do this, you won’t be able to process live payments


Locating Your API Credentials in Braintree

Back to top

To find your API credentials, log in to your Braintree control panel.

From the main menu, navigate to Account > My User


Braintree Menu


Scroll down to the section labeled API Keys, Tokenization Keys, Encryption Keys and click on the View Authorizations button.


View Authorizations


In the API Keys box, click on the View link in the Private Key column.


API Keys


This will display the Public Key, Private Key and Merchant ID that you require in Checkfront.


API Keys Required



Sandbox Mode

Back to top

It’s highly recommended that you do an end-to-end test of your checkout before putting your site live. To do so, follow the setup instructions above and check Enable Sandbox Mode.


Enable Sandbox Mode


Create a transaction as a customer and check to see that it shows up in your Checkfront account as paid and within Braintree also. If you don’t have a website configured yet, use the hosted booking page (eg: to test.


Test Credit Card Numbers

Back to top

You can use the following ficticious credit card numbers when testing your checkout:

Visa: 4111 1111 1111 1111
Mastercard: 5555 5555 5555 4444
Amex: 3714 496353 98431

You can use any CVC code, and an expiry date in the future.

* Always remember to take your account out of test mode when you are finished.
* Amounts between $0.01 – $1999.99 will simulate a successful authorization



Mini FAQ

Q. When testing I get the following error message: Cannot process – Setup error.
A. If you check your Activity Log ( reports/log ) an error message will show: “Amount must be at least 50c” (dependent on currency)

Increase amount to test higher than the amount mentioned in the log.

For more information see or

Was this article helpful?
I have a suggestion...