Stripe is a very popular payment processor and highly recommended by Checkfront for use with your business. It allows you to offer your customers the ability to make partial or full payments at the time of booking and fully integrates into the Checkfront backend app.
One nice feature that Stripe 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 collect that at the time of booking and then charge the final balance at a later date without needing to obtain the credit card details again.
Stripe has no setup fees, no minimum term, and a hassle-free signup process. Settlements are performed weekly and the service is very competitively priced. There are also no monthly fees or additional fees for refunds.
Stripe wants to make sure that their service is available to all organizations. If you have 501c3 status, shoot off a quick email to firstname.lastname@example.org and they'll be able to provide more information on that!
Checkfront currently integrates into Stripe by way of their direct payment method. This provides a seamless checkout for your customers and fully integrates into the Checkfront backend.
FeaturesBack to top
• Virtual Terminal
• In-App Refunds
• Integrated Checkout
• Live / Test environments
• Credit card swiping (card present)
SetupBack to top
To enable the Stripe extension, log in to your Checkfront account and navigate to Manage > E-Commerce, making sure the Payment tab is selected. Here you will see a list of available payment modules.
You should see the Stripe module featured as a recommended choice, so go ahead and click on the Setup button. This will launch the setup window.
There are two options you must configure before you can use the payment gateway with Checkfront.
Payment TypeBack to top
Choose whether you would like to Authorize & Capture customer transactions or Authorize Only.
Authorization RequiredBack to top
Click on the Connect with Stripe button to get started with the authorization. This process will authorize Stripe to connect with Checkfront for the purpose of payment processing.
If you already have an account with Stripe, you can (A) sign in at the top left corner of the page. Or, you can (B) fill out the application form to create your account with Stripe. After filling out the questions on the form, click the Authorize access to this account button at the end. Your account will be created instantly and you'll immediately be returned to your Checkfront account. You're now ready to go! This can be confirmed by the Enabled tag in your E-Commerce page.
Make sure you have enabled payment processing and setup any appropriate taxes and e-commerce settings at Manage > E-Commerce in your Checkfront account.
Test ModeBack to top
It's highly recommended that you do an end-to-end test of your checkout process before launching your site live. To do so, click on the Setup button outlined above, but rather than clicking on the Connect with Stripe button, click on this link in the Developers section, as seen below.
Once you've logged in, create a transaction as a customer and check to see that it shows up in your Checkfront account as paid or deposit and within Stripe also. If you don't have a website to test on yet, use the hosted booking page (eg: https://yourcompany.checkfront.com/reserve/) to test. You must also set your Stripe account to test mode within the Stripe dashboard. You can do this by flicking the switch across in the top left corner of the console.
Make sure you take Stripe out of test mode before you begin to use the system for live bookings.
When in test mode, you'll see a message on the E-Commerce screen indicating that you have a payment gateway in sandbox mode. To disable the test mode, click on the Stripe Setup button and then the Disable button in the pop-up window. To return to the live configuration, click on the Setup button again and then Connect with Stripe.
Test Credit Card NumbersBack to top
You can use the following test credit card numbers when testing your Stripe checkout: Visa: 4242424242424242 Mastercard: 5555555555554444 Amex: 378282246310005 You can use a any CVC code, and an expiry date in the future.
Credit Card Swiping
You can use any USB card reader to swipe card present transactions for your bookings. See Card Swiping with Checkfront.
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.
Q: Can I use Stripe and Paypal at the same time?
A: Yes, you can enabled Paypal Standard to offer that options to your customer at the time of Checkout.
Q: Is Stripe available in my country?
A: Please check-out payment page to see if Stripe is available in your country. As Stripe is always adding new countries, you may wish to double check with them if it's not listed as an option with us.
Q: Does Stripe offer a fee discount for non-profit organizations?
A: Stripe makes themselves available to all organizations. If you have 501c3 status, drop them an email at email@example.com to find out how you can partner with them. For more information see www.checkfront.com/updates or www.stripe.com