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.
FeaturesBack to top
• In-App Refunds
• Integrated Checkout
• Live / Test Environments
Setup in CheckfrontBack 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.
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 BraintreeBack to top
To find your API credentials, log in to your Braintree control panel. From the main menu, navigate to 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 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 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 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 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.
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!
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 www.checkfront.com/updates or https://www.braintreepayments.com