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 help reduce fraud and make online payments more secure! Learn more about PSD2 and SCA here... |
![]() |
Google reCAPTCHA is now supported by Checkfront with Braintree Direct. Learn more here... |
Supported Features
Back to topThe following is a list of standard Payment Provider features. Those available with the Braintree Direct and Checkfront integration are marked as supported (✓).
Feature | Supported | More Info |
Live Payments | ✓ | The ability to process payments in real-time. |
Rebilling |
✓ | The ability to re-charge using previously provided payment information (tokens). |
Refunds |
✓ | The ability to return a paid amount directly to the original payment method. |
Integrated Checkout |
✓ | Customers remain on the Checkfront domain to input details. These details are sent to the provider to process the transaction without redirecting the Customer. |
Redirect Checkout |
X |
Customers are redirected to the Payment Provider’s domain to input details and process the transaction. |
Staff-side Payments |
✓ |
The ability for Staff to take payment through the Booking Details page using new payment information. |
Staff-side CVC |
✓ |
Require Card Verification Codes (CVC) for Staff-side payments. The name, acronym, and location of these security codes on the card varies depending on the credit card type (Visa, MasterCard...)
|
Virtual Terminal |
✓ |
Braintree Direct allows you to use Checkfront to accept in-person payments with supported hardware. |
Hold Payments |
X |
The provider holds the payment for a certain amount of time without charging the card. |
Test Mode | ✓ |
The ability to process test payments using your Checkfront account and Braintree Direct prior to going live.
|
Multiple Currencies | X |
The ability to offer payments in more than one currency.
|
PSD2 Compliant / 3DSecure | ✓ |
Payment Services Directive 2 (PSD2) compliant including Strong Customer Authentication (SCA).
|
Can be a secondary Provider | X |
The ability to configure a primary provider for online payments and a secondary provider for Staff-side payments through the Booking Details page.
|
Supported countries | ✓ |
The list of countries in which Braintree Direct is supported can be found here: |
Minimum Transaction Payment Amount | ✓ |
The minimum payment amount for Braintree Direct (0.01) applies to test as well as live transactions. Please check with Braintree Direct for more information. |
Setting up the integration 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 see a list of available Payment Providers under the section labelled Available to [your country].
Select Braintree Direct from the list.
Input your API 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. |
Locating 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 API page (Settings > API).
Scroll down to the section labelled API Keys and click on the + Generate New API Key button.
In the API Keys box, click on the View link in the Private Key column beside the key you just generated.
This displays 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 ensure that it shows up in your Checkfront account and Braintree Direct as paid.
If you don't have a website configured yet, then use the hosted booking page (e.g.: 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 does not work!
Amounts between $0.01 - $1999.99 simulate a successful authorization.
Finally, always remember to take your account out of test mode when you are finished!
Common Issues & Solutions
Back to topListed here are common errors or situations you may come across when using Braintree Direct:
|