Learn how to set up Stripe Terminal, including step-by-step instructions with information on supported countries, ordering the supported card reader, setting up the card reader, setting up Stripe Terminal in Checkfront, registering multiple terminals, removing terminals, communicating your Stripe location, testing Stripe Terminal with Checkfront, collecting payments, reporting on payments, refunding payments, and answers to frequently asked questions!
Which plans include this feature?
Legacy: Soho, Pro, Plus, Enterprise, Growth (Subscription)
Current: Growth (Online Booking Fee), Managed
→ Learn more about our current plans or how to change your plan.
Where can I find this feature using the top menu?
Manage > Ecommerce Setup> Payments > Stripe > Manage Terminals
What more do I need to use this feature?
- Available to US and Canadian accounts doing Authorize & Capture of payments.
- Permissions required...
- Admin permissions to manage Payment Providers.
- Admin permissions or restricted permissions to Process Payments and Process Refunds.
Stripe Terminal is supported by Stripe. Checkfront Payments is powered by Stripe.
Check out the following articles to determine which payment provider is available and how to get started.
As of October 1, 2024, the Stripe Verifone P400 reader will no longer process transactions, receive Stripe customer support, or receive critical Stripe software updates. To upgrade your reader, log into Stripe and go to this page: https://dashboard.stripe.com/terminal. Learn more at Terminal card readers: end of life status. |
About Stripe Terminal
Back to top"Stripe Terminal enables you to build your own in-person checkout to accept payments in the physical world. Built with platforms and modern retailers in mind, Terminal helps you unify your online and offline channels with flexible developer tools, pre-certified card readers, and cloud-based hardware management." ~ Stripe
Learn more about Stripe Terminal on the Stripe website: |
Interac payments are now possible for Canadian accounts through Stripe Terminal. |
Steps to Setting up Stripe Terminal with Checkfront
Back to topThe following are the high-level steps to getting set up, including links to more detailed instructions.
- Confirm that your account is eligible. Stripe Terminal is available now to US and CA accounts.
- Order your BBPOS WisePOS E or Stripe Reader S700.
- Set up your BBPOS WisePOS E or Stripe Reader S700, including connecting it to the Internet.
- Set up Stripe Terminal in Checkfront by connecting your account to the BBPOS WisePOS E or Stripe Reader S700 device.
Supported Countries
Back to topStripe Terminal is available with Checkfront for Staff-side, in-person payments if you have an account in the United States (US) or Canada (CA).
Checkfront Supported Countries 🇺🇸 🇨🇦 Checkfront currently supports Stripe Terminal in the United States and Canada. Is your country available with Stripe but not with Checkfront? Communicate your interest to our Technical Support team, and learn about your options for contacting us here... |
Ordering the BBPOS Wise POS E or Stripe Reader S700 device
Back to top
US and Canadian Accounts 🇺🇸 🇨🇦 To place your device order, navigate to the Terminal section in your Stripe Dashboard. Click Shop to view available products. Learn more about ordering your hardware and accessories here: ↪ When accessing your Stripe Dashboard, make sure you toggle the country to the United States to see the available readers for your region. ↪ When ordering the device, specify your shipping destination - the United States or Canada- instead of another country. ↪ When ordering the device for Checkfront Payments, specify "I want to integrate using Stripe APIs" when asked, "How would you like to accept payments?". Questions about or issues with ordering your device? Learn more about Stripe support in our FAQ section below. |
Setting up the BBPOS Wise POS E or Stripe Reader S700 device
Back to top
BBPOS WisePOS E |
Stripe Reader S700 |
|
Before setting up Stripe Terminal in Checkfront, you must prepare your BBPOS WisePOS E or Stripe Reader S700 device for accepting payments and pairing with Checkfront.
- Set up your BBPOS Wise POS E or Stripe Reader S700. Charge and then turn on your device.
- Connect your card reader to the Internet. Wifi or Ethernet options are available.
- Be ready to pair the device to Checkfront when Setting up your Stripe Terminal in Checkfront. The next section of this article covers this in detail.
Learn more about and find detailed instructions on how to set up your Stripe Terminal devices here, including troubleshooting tips: BBPOS Wise POS E: Stripe Reader S700: Do you have questions or issues with setting up your device? Learn more about Stripe support in our FAQ section below. |
Setting up Stripe Terminals in Checkfront
Back to topFollow these steps to set up and connect the new Stripe Terminal (with BBPOS WisePOS E reader or Stripe Reader S700) to Checkfront.
- Click on the Manage Stripe Terminals button with the Setup modal (Manage > Ecommerce Setup > Payments > Stripe or Checkfront Payments).
2. Next, click Register Terminal on the Stripe Terminal page.
3. Open the Settings menu within your BBPOS Wise POS E reader or the Settings menu within your Stripe Reader S700 and then enter the Admin PIN 07139
into the onscreen number pad once prompted. From there, you can Generate a Pairing Code to enter in the Registration Code field.
4. Enter the three-word Pairing Code in the Registration Code field provided.
5. Enter a Terminal label, for example, Stripe Terminal, to display Staff-side within Checkfront.
6. Finally, Save your entries to complete the registration.
Your Stripe Terminal device is now paired with Checkfront, and you are ready to take payment!
Registering multiple terminals
Back to topTo register multiple Stripe Terminals, repeat the Register Terminal steps above for each device as needed, for example, if you have multiple Front Desk Points of Sale.
Removing terminals
Back to topTo Remove a connected Stripe Terminal, simply click on the Remove button.
Communicating your Stripe Terminal location
Back to topStripe requires a location to process payments successfully. If a location is not configured within your Stripe account, then Checkfront utilizes the Company address (Manage > Setup > Company) configured within Checkfront.
Testing Stripe Terminal with Checkfront
Back to topYou can test collecting payments through Checkfront and Stripe Terminal as you would online payments - through the Sandbox mode described here - Payment Providers: Stripe.
Find simulated test card information here: Do you have questions or issues with setting up your device? Learn more about Stripe support in our FAQ section below. |
Collecting payment with Stripe Terminal
Back to topOnce registered, the terminal displays as a card option for staff-side payments (Invoice > Add Payment> Credit Card).
- Navigate to the Add Payment option within the Booking Invoice.
- From there, you can select the terminal from the Card drop-down menu. Make sure your reader remains connected by leaving it connected to power!
- The reader is now ready to accept a card inserted, tapped, or swiped. Ask your Customer to provide their card (or device if using Apple Pay / Google Pay).
- After collecting the card details, the Checkfront processes the transaction and lets you know if it was approved. This might take a few seconds.
Stripe Terminal and Credit Card Tokens If you need to save credit card payment information for future card-not-present transactions, such as refunds or damage deposit claims, insert the chip card into the card reader to process a tokenized transaction automatically. Tokens are not issued for tapped or swiped transactions. |
Reporting on Stripe Terminal payments
Back to topReport on Stripe Terminal transactions as you would Stripe payment through your Website.
You may need to filter by User Account to isolate Stripe Terminal transactions, for example, by excluding transactions processed through the website or only including those User Accounts that represent Staff working at your front desk.
Interac payments through Canadian accounts are attributed to the Payment Type of Interac within the Booking Invoice and Reports. |
Refunding a Stripe Terminal payment
Back to topTo refund a Stripe Terminal payment, simply follow the same steps you would when refunding other payment types:
- Access the Booking Invoice for the related booking.
- Select the Transactions tab.
- Click the Refund button.
- Proceed with a full or partial Refund Amount.
- Select the Type used for the original transaction, e.g. visa ****4242 John Smith.
- Click Refund.
Stripe Terminal and Credit Card Tokens Refunds through Stripe are only available for transactions where the credit card was inserted into the reader (not tapped or swiped). Inserting the credit card generates a token that facilitates refunds. |
Interac in-person payments must be refunded while the cardholder is present. |
Frequently Asked Questions
Back to top
For answers to more Frequently Asked Questions, check out the Stripe Knowledge Base: |
When do I reach out to Checkfront vs. Stripe?
For any questions about your Checkfront software, please contact the Checkfront Technical Support team. Learn more here: Getting Support from Checkfront. For any payment or device-related questions, please reach out to Stripe support. See the FAQ below for more information.
What is the best way to reach out to Stripe’s support team?
First, see if your question has been answered in the Stripe FAQ Knowledge Base here: https://support.stripe.com/.
If you do not find the answer in the Stripe Knowledge Base, log into your account and either email, request a call or chat with their support team directly: https://support.stripe.com/contact/login.
If your question is specific to Stripe Terminal and has not been answered in the FAQ link, then please reach out directly to support-terminal@stripe.com via email and mention the following for context:
“I am a merchant/connected account using Checkfront (the platform that has built the terminal integration). Checkfront has integrated using Standard Connect, so I have a direct relationship with Stripe. The issues I am running into are XYZ”
Other helpful information may include...
- Which specific device are you having issues with?
- Is this the first time you’re registering your reader to your account?
- What have you already tried as a solution?
I want to know more about PCI compliance and E2EE; what does it mean for Checkfront customers?
Proper implementation of Stripe Terminal reduces your scope of PCI obligation, and Stripe pre-fills a Self-Assessment Questionaire (SAQ-C) that will be available via Stripe dashboard.
With Stripe Terminal, card data is encrypted when presented to the device. Stripe’s solution uses end-to-end encryption to ensure Checkfront's application never sees unencrypted card data.
Stripe’s PCI auditors found that Stripe E2EE is a robust solution that customers can use to dramatically reduce the risk and applicability of PCI DSS.
- Stripe is certified as a PCI Level 1 Service Provider, the most stringent security certification in the payments industry. You can verify the Stripe certification here.
What payment methods are supported on Terminal?
- US: Visa, Mastercard, AmEx, Discover (including Apple Pay, Google Pay, Samsung Pay, and contactless cards).
- CA: Visa, Mastercard, AmEx (including Apple Pay, Google Pay, Samsung Pay, and contactless cards), Interac.
- UK: Visa, Mastercard, AmEx (including Apple Pay, Google Pay, Samsung Pay, and contactless cards).