Sign in
An image of the Stripe logo
Create account
Sign in
Home
Payments
Business operations
Financial services
Developer tools
Security
All products
Home
Payments
Business operations
Home
Payments
Business operations
Financial services
Developer tools
Support
Overview
Overview
What is Terminal
Design an integration
Choose a reader and integration
Design a multiparty platform
Example applications
Quickstart
Accept an in-person payment
Set up your reader
Set up your integration
Connect to a reader
Collect payments
Regional considerations
Terminal payments features
Multiparty payments with Connect
Collect tips
Save cards for future use
Refund transactions
Provide receipts
Cart display
Incremental authorizations
Extended authorizations
Deploy at scale
Order hardware
Manage locations
Configure readers
References
API references
Bluetooth readers
Smart readers
SDK migration guide
Testing
Deployment checklist
Stripe Terminal reader product sheets
Testing
No-code options
terminal
·
HomePaymentsIn-person paymentsDesign an integration

Choose a reader and integration

Choose a reader and integration combination that works best for you.

After you plan the high-level architecture for your Stripe Terminal integration, you can choose the reader and integration type that best suits your needs.

Choose a reader

Compare the available readers for requirements and supported configurations.

Stripe Reader M2
BBPOS WisePOS E
BBPOS WisePad 3
Stripe Reader M2
Handheld, Bluetooth reader for iOS and Android applicationsHybrid countertop and handheld smart reader for JavaScript, iOS, and Android applicationsHandheld, Bluetooth reader for iOS and Android applications
59 USDPrice varies by countryPrice varies by country
Countertop or roaming mobile checkout experienceCountertop or roaming in-store checkout experienceRoaming mobile checkout experience
Supported integrations:
  • Android SDK
  • iOS SDK
Supported integrations:
  • Server-driven US onlyRecommended
  • Android SDK
  • iOS SDK
  • JavaScript SDK
Supported integrations:
  • Android SDK
  • iOS SDK
BluetoothWiFi or EthernetBluetooth
PCI certified and P2PE enabledPCI certified and P2PE enabledPCI certified and P2PE enabled
Contactless, chip, and swipe payment methodsContactless, chip, and swipe payment methodsContactless and chip payment methods
Shop now US onlyShop nowShop now Non-US

Choose an integration type

For BBPOS WisePOS E readers in the United States, we recommend the server-driven integration, which uses the Stripe API instead of a Terminal SDK.

For other readers, use the Stripe Terminal SDK for JavaScript, iOS, or Android. If you already have an application in one of these programming languages, use the corresponding SDK. Otherwise, refer to the table below to select an SDK that’s compatible with the reader of your choice.

Global availability

Not all readers are available in every country. Refer to the following table to understand which readers and integration types you can use in each country.

Countries
Android
iOS
JavaScript
Server-Driven
United States
Stripe Reader M2
Bluetooth
WisePOS E
Smart
Stripe Reader M2
Bluetooth
WisePOS E
Smart
WisePOS E
Smart
WisePOS E*
Smart
Australia+
Austria+
Belgium+
Canada
Denmark+
France
Germany
Ireland
Netherlands
New Zealand+
Singapore
Spain+
Sweden+
United Kingdom
WisePad 3
Bluetooth
WisePOS E
Smart
WisePad 3
Bluetooth
WisePOS E
Smart
WisePOS E
Smart
+Terminal is currently in beta in this country.
*This Terminal integration shape is currently in beta.

After deciding which reader and integration type you want to use, you can start integrating the Stripe Terminal SDK.

Next steps

  • Build a sample integration
Was this page helpful?
Questions? Contact us.
View developer tutorials on YouTube.
Check out our product changelog.
Powered by Markdoc
You can unsubscribe at any time. Read our privacy policy.
On this page
Choose a reader
Choose an integration type
Global availability
Stripe Shell
Test mode
▗▄ ▄▟█ █▀▀ ▗▟████▙▖ ██████ ███▗▟█ ███ ███▗▟██▙▖ ▗▟█████▙▖ ███▖ ▀▀ ███ ███▀▀▀ ███ ███▀ ███ ███ ███ ▝▜████▙▖ ███ ███ ███ ███ ███ █████████ ▄▄ ▝███ ███ ▄ ███ ███ ███▄ ███ ███ ▄▄ ▝▜████▛▘ ▝▜███▛ ███ ███ ███▝▜██▛▘ ▝▜█████▛▘ ███ ▀▘
Welcome to the Stripe Shell! This is a graphical user interface of the Stripe CLI. You can use it to discover webhook events and manage your Stripe resources. By pressing ctrl + ` you can toggle it open from any page within the Stripe documentation. - View supported commands: - Listen for webhook events: - Trigger webhook events: - Call Stripe APIs: stripe [api resource] [api operation] (e.g. )
The Stripe Shell is best experienced on desktop.
$