Learn more about Braintree Direct, including understanding what features are supported, setting up the integration in Checkfront, locating API credentials in Braintree Direct, using sandbox mode, using test credit card numbers, and troubleshooting common issues.
Which plans include this feature?
Where can I find this feature using the top menu?
Manage > Ecommerce Setup > Payment
What more do I need to use this feature?
- Admin permissions are required to manage payment providers.
- You require a Braintree account.
About Braintree DirectBack to top
Braintree 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
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...
Braintree Direct is NOT supported in the US by Checkfront.
Supported FeaturesBack to top
The following is a list of standard payment provider features. Those available with the Braintree Direct and Checkfront integration are marked as supported (✓).
|The ability to process payments in real time.
|The ability to re-charge using previously provided payment information (tokens).
|The ability to return a paid amount directly to the original payment method.
|Customers remain on the Checkfront domain to input details. These details are sent to the provider to process the transaction without redirecting the Customer.
|Customers are redirected to the payment provider’s domain to input details and process the transaction.
Staff can take payment through the Booking Details page using new payment information.
Braintree Direct allows you to use Checkfront to accept in-person payments with supported hardware.
The provider holds the payment for a certain time without charging the card.
The ability to process test payments using your Checkfront account and Braintree Direct before going live.
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
The ability to configure a primary provider for online payments and a secondary provider for Staff-side payments through the Booking Details page.
|Additional Payment Methods
|Buy Now, Pay Later powered by Uplift
Braintree Direct is available to Operators in the following business locations:
|Minimum Transaction Payment Amount
The minimum payment amount for Braintree Direct (0.01) applies to test and live transactions. Please check with Braintree Direct for more information.
Setting up the integration in CheckfrontBack to top
To enable the Braintree Direct extension, log into your Checkfront account, and navigate to Ecommerce Setup (Manage > Ecommerce Setup > Payment tab).
You see a list of available payment providers under the Available to [your country] section.
Select Braintree Direct from the list.
Next, we look at how to obtain those credentials.
|Ensure you also set up applicable Taxes and Ecommerce settings before activating your live payment provider.
Locating your API credentials in Braintree DirectBack to top
Log in to your Braintree Direct control panel to find your API credentials. From the main menu, navigate to the API page (Settings > API).
Scroll down to the API Keys section and click 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 required in Checkfront.
Using sandbox modeBack 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 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.
Using test credit card numbersBack to top
You 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.
Use a valid month and a day within the next 180 years for expiry dates.
Amounts between $0.01 - $1999.99 simulate a successful authorization.
Finally, remember to take your account out of test mode when finished!
Common Issues & SolutionsBack to top
Listed here are common errors or situations you may come across when using Braintree Direct: