Setting up Stripe as your payment provider
Learn more about setting up Stripe in and what features are supported
Kevin Penner
Last Update pred 9 meseci
Stripe is a very popular payment processor, highly recommended for use with your business. It allows your Customers to make partial or full payments at the time of booking and fully integrates into the backend app.
Stripe can store and re-bill a Customer's credit card as needed. For instance, currently if you charge a deposit you can collect that at the time of booking and then charge the final balance later without needing to obtain the credit card details again.
Stripe currently integrates into your account by way of their direct payment method. This provides a seamless checkout for your Customers and fully integrates into the backend.
Check the status of Stripe services at any time here:
The following is a list of standard Payment Provider features. Those available with the Stripe integration are marked as supported (✓).
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 your 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 ✓
Staff can take payment through the Booking Details page using new payment information.
Currently unavailable. Stripe Terminal allows you to accept in-person payments with supported hardware.
- Available in the US and Canada to select Customers. Reach out to support to learn more.
- Stripe Terminal cannot connect to triple-track magstripe readers.
- Learn more about Stripe Terminal here!
Test Mode ✓
The ability to process test payments using your account and Stripe before going live.
Multiple Currencies X
The ability to offer payments in more than one currency.
- Does not support accounts with more than one currency. While Stripe can handle multiple currencies, we can only send invoices to them in one currency.
PSD2 Compliant / 3DSecure ✓
Payment Services Directive 2 (PSD2) compliant, including Strong Customer Authentication (SCA).
- Our integration is PSD2 compliant and utilizes 3DSecure security.
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.
- Stripe can only be a primary provider but can be activated with Square as the secondary provider to process Staff-side payments.
Supported Payment Methods ✓
Visa, Mastercard, American Express, Discover, JCB, and Diners Club International.
Additional payment methods ✓
The following additional payment methods are only supported through Stripe.
- Alipay
- iDEAL
- Apple Pay, Google Pay, and browser-saved cards (Google Chrome, Microsoft Edge)
Capture and Send Zip / Postal Code and Address for Address Verification (AVS)✓
Capture Zip / Postal Code and Address to send to Stripe for Address Verification (AVS) to help prevent disputes and fraud.
Google reCAPTCHA X
Currently unavailable. Google reCAPTCHA is an add-on which helps protect your business against fraudulent activity. See the Google reCAPTCHA article for the full list of supported payment providers.
Supported Countries ✓
If Stripe is available for your plan and business region, it is listed as a Payment Provider within Payment Settings (Manage > Payment Settings).
Supported Currencies ✓
Stripe supports 135+ currencies.
See what currencies you can use for making charges and paying out to your bank account here.
Ensure that your Base Currency and Locale (Manage > Setup > Base Currency/Locale) match those supported by the payment method and Checkfront Payments.
Stripe's minimum charge amount varies depending on the currency being processed. For CAD and USD amounts, this is $0.50. The full list is available here:
- Minimum and maximum charge amounts
To enable the Stripe extension, log into your account, and navigate to your Payment Provider settings (Manage > Integrations). Your list of available payment provider options is displayed.
You should see Stripe listed, so go ahead and click on the Setup button. This launches the Setup modal.
Do you have a Stripe account already? Select the I have an existing Stripe Account option.
Next, click the Connect with Stripe button to get started with Stripe.
Once you click the Connect to Stripe button, you are presented with the Get started with Stripe page. Enter your Email address here and click Continue to proceed to the next step.
Upon completion of the connection process, you are then returned to your account with the Stripe integration activated.
Once successfully connected, the modal refreshes and the following settings are presented.
Operators can require certain fields in Stripe to help prevent fraud.
Learn more about the best practices to prevent fraud here...
Address Verification
Billing address and postal / zip code are captured and sent to Stripe where Address Verification (AVS) checks can be applied to help protect against disputes and fraud.
This is true for Customer-facing (Payment page) and Staff-side (add payment form) payments.
The Billing Address and Postal / Zip code fields on the Payment page are prefilled with the values entered in the corresponding Booking fields.
The Staff-side Add Payment form includes these fields by default - no additional configuration is required.
This error typically occurs if your Stripe account is under review and Stripe needs further information.
We suggest reaching out to Stripe support to see what the problem may be with your account so that it can be resolved and payments can be accepted.