Payment gateway integration

Take card payments at your kiosk with Stripe Terminal.

Take in-person card payments at your Ordering.co kiosk with a Stripe smart reader connected to your own Stripe account.

Countries and account eligibility

Markets (37) for Stripe Terminal
  • Australia
  • Austria
  • Belgium
  • Bulgaria
  • Canada
  • Croatia
  • Cyprus
  • Czechia
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Hungary
  • Ireland
  • Italy
  • Japan
  • Latvia
  • Liechtenstein
  • Lithuania
  • Luxembourg
  • Malaysia
  • Malta
  • Netherlands
  • New Zealand
  • Norway
  • Poland
  • Portugal
  • Romania
  • Singapore
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • Switzerland
  • United Kingdom
  • United States

Partial product coverage: countries with at least one generally available Terminal card reader (smart or mobile). Mexico, Gibraltar and Hong Kong are excluded because only Tap to Pay is available there. Reader models vary by country. Account approval and available payment methods depend on the provider.

Sources

Why use Stripe Terminal with Ordering.co

  • Take card payments at the kiosk. The order total goes straight to your Stripe reader, so no one has to key in amounts.
  • Place orders only when payment succeeds. The order is created after Stripe confirms the payment; declined or abandoned payments never become orders.
  • Keep your payments in your own account. Payments are processed in your Stripe account, alongside any online Stripe payments.
  • Test safely. Sandbox mode and a simulated reader let you rehearse successful and failed payments before real money moves.

What Stripe Terminal brings

Stripe describes these capabilities on its Terminal page and in its Terminal documentation:

  • Online and in-person payments in one place in the Stripe Dashboard.
  • EMV-certified readers with support for end-to-end or point-to-point encryption.
  • Smart readers that connect to Stripe over the internet and take contactless, chip, and swipe payments.

Readers and countries

Reader models vary by country. Before you order hardware, check Stripe’s reader availability and smart readers for the country of your Stripe account.

Processing fees

Stripe charges its Terminal fees and reader prices directly to your Stripe account under your Stripe terms. See Stripe Terminal pricing for your country.

Set up and go live

  1. Make sure Stripe Terminal is available for your Stripe account, and order a Stripe smart reader.
  2. In the Stripe Dashboard, register a location and the reader, and copy the reader ID.
  3. Ordering.co installs the Stripe Terminal integration on your project and gives you the webhook address to add in Stripe.
  4. In the Ordering.co Dashboard, open Plugin settings > Stripe Terminal and enter your Stripe keys, webhook secret, and reader ID, for both sandbox and live.
  5. Keep sandbox mode on and place test orders with a test or simulated reader.
  6. When your tests pass, turn sandbox mode off to take real payments.

Keep secret keys private. Enter them only in the Dashboard, never in emails, tickets, or shared documents.

More ways to use Stripe

  • Stripe takes online card, Apple Pay, and Google Pay payments in your web and app checkout.
  • Stripe Connect splits each payment between a marketplace platform and its businesses.
  • Ordering Kiosk is the self-ordering kiosk where customers place their orders.

How it works

The order total goes to the reader, and the order follows the payment.

  1. 01
    The customer places the order

    When the customer checks out at the kiosk, Ordering.co sends the order total to your Stripe reader.

  2. 02
    The customer pays on the reader

    The customer presents their card on the reader, and Stripe processes the payment in your Stripe account.

  3. 03
    The order is confirmed

    When Stripe confirms the payment, the order is placed. If no card is presented within three minutes, the payment expires and the order is not placed.

Resources

Guides and references.

Questions

Frequently asked questions.

Which Ordering.co product uses Stripe Terminal?

Stripe Terminal takes in-person card payments at your Ordering.co kiosk. Customers order on the kiosk and pay on the Stripe reader connected to it.

Which card readers can I use?

The integration works with Stripe smart readers, such as the BBPOS WisePOS E, which connect to Stripe over the internet. Stripe's mobile Bluetooth readers are not used. You buy and register your readers with Stripe.

In which countries can I use Stripe Terminal?

You need a Stripe account in a country where Stripe offers Terminal readers, listed on this page. Reader models vary by country; check Stripe's reader availability before you order hardware.

What currency are customers charged in?

Customers are charged in the currency of the order. Your payout currency depends on your Stripe account.

What happens if the customer does not pay on the reader?

The payment expires after three minutes without a card, and the order is not placed. The same happens if the payment is declined.

Can I test before taking real payments?

Yes. Sandbox mode uses your Stripe test keys and a test or simulated reader, so you can check successful and failed payments before going live.

How is this different from the Stripe integration?

Stripe Terminal is for in-person payments on a card reader. For online payments in your web and app checkout, use the Stripe integration.

Bring Stripe card payments to your kiosks.

Tell us which locations and kiosks you are launching, and we will help you plan the Stripe Terminal setup.