Plan Availability: ✓ Soho | ✓ Pro | ✓ Plus | ✓ Enterprise | X Flex |
Locate: Manage > Ecommerce Setup > Payments
Prerequisites:
- Admin permissions to manage Payment Providers.
- A Braintree account.
About Braintree Direct
Back to topBraintree is a Payment Provider now owned by PayPal.
The Braintree Direct service connects to the Braintree API using API Keys.
This provides a seamless checkout for your Customers and fully integrates into the Checkfront back-office app.
![]() |
PSD2 and SCA Compliant This integration is Payment Services Directive 2 (PSD2) compliant including Strong Customer Authentication (SCA) with 3D Secure 2.0. Checkfront is prepared to handle any transactions that the Payment Provider deems applicable. These measures will help reduce fraud and make online payments more secure! |
![]() |
Google reCAPTCHA is now supported by Checkfront with Moneris. Learn more here... |
Setup in Checkfront
Back to topTo enable the Braintree Direct extension, log into your Checkfront account, and navigate to Ecommerce Setup (Manage > Ecommerce Setup > Payment tab). From there, you will see a list of available Payment Providers under the section labeled Available to [your country]. Select Braintree Direct from the list.
Input your merchant account credentials into the fields provided within the Add-on Setup modal and click Activate. Checkfront is then linked to your Braintree Direct account. Next, we look at how to obtain those credentials.
![]() |
Make sure you have also set up any applicable Taxes and Ecommerce settings prior to activating your live Payment Provider. |
Locate Your API Credentials in Braintree Direct
Back to topTo find your API credentials, log in to your Braintree Direct control panel. From the main menu, navigate to the My User page (Account > My User).
Scroll down to the section labeled API Keys, Tokenization Keys, Encryption Keys, and click on the View Authorizations button.
In the API Keys box, click on the View link in the Private Key column.
This will display the Public Key, Private Key, and Merchant ID that you require in Checkfront.
Sandbox Mode
Back to topIt'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 this time check 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 Direct also. If you don't have a website configured yet, use the hosted booking page (eg: https://yourcompany.checkfront.com/reserve/) to test.
Test Credit Card Numbers
Back to topYou can use the following fictitious credit card numbers when testing your checkout:
- Visa: 4111 1111 1111 1111
- Mastercard: 5555 5555 5555 4444
- Amex: 3714 496353 9843
You can use any CVC code.
For expiry dates, use a valid month and a day within the next 180 years. 22/2222 will not work!
Amounts between $0.01 - $1999.99 will simulate a successful authorization.
Finally, always remember to take your account out of test mode when you are finished!
FAQ
Q. When testing I get the following error message: Cannot process - Setup error.
A. If you check your Account Activity (Reports > Accounts Activity) 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 www.checkfront.com/updates or https://www.braintreepayments.com/ca/products/braintree-direct.