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
Sample integration
Example applications
Designing an integration
Integrate your application and readers
Getting started
JavaScript
iOS
Android
Readers
Reader setup
Connecting to a reader
Fleet management
Placing orders
Transactions
Collecting payments
Connect platforms
Saving cards
Refunds
Checkout experience
Cart display
Receipts
Beta
Beta migration guide
Testing
Checklist
Testing
terminal
·
HomePaymentsIn-person payments

Designing an integration

Learn about Terminal integration options and choose an SDK and reader combination that works best for you.

For a more immersive guide, check out our sample integration.

Before you order readers or begin integrating, it’s important to understand your options. You can plan a Stripe Terminal integration for your business in three steps:

  1. Pick the reader type that works best for in-person payments for your business. Though Stripe Terminal is designed to support multiple reader types in a single deployment, most businesses pick one.
  2. Choose an SDK type that’s compatible with your chosen reader type and existing software.
  3. Learn about the high-level architecture for your deployment, based on your choice of reader type and SDK.

Refer to the availability table to see which readers and SDKs are available in each country.

Choosing your reader

The available readers are: BBPOS Chipper 2X BT, and Verifone P400.

BBPOS CHIPPERâ„¢ 2X BT U.S. Only
The handheld, mobile reader that connects to iOS and Android applications
59 USD

BBPOS CHIPPERâ„¢ 2X BT
  • Create a roaming cashier experience, where customers can pay anywhere
  • Works with iOS and Android SDKs
  • Uses Bluetooth, optimized for mobile checkout experiences
  • Accepts tap, swipe, and dip payment methods
Shop now
Verifone® P400
The countertop reader with customer-facing screen for JavaScript, iOS, and Android applications
299 USD

Verifone® P400
  • Create a countertop checkout, with customizable customer-facing display
  • Works with the JavaScript SDK and currently in beta for the iOS and Android SDKs
  • Requires internet connection, best for stationary counter checkout
  • Accepts tap, swipe, and dip payment methods
Shop now

Choosing your SDK

The Stripe Terminal SDK is available for JavaScript, iOS, and Android. If you already have an application in one of these programming languages, use the corresponding SDK. If you want to use the Verifone P400 you can use either the JavaScript or iOS SDK. If you want to use the BBPOS Chipper 2X BT you can use either the iOS or Android SDKs. For new point of sale applications, use a language you’re comfortable in.

Planning your deployment

After picking the reader and SDK type for your Terminal integration, learn the high-level architecture for your deployment.

BBPOS Chipper 2X BT

When using the BBPOS Chipper 2X BT, the Terminal SDK facilitates communication between the reader, your application, your backend, and the Stripe API. In this integration, your application runs on a mobile device or tablet, displaying a checkout UI for both the customer and cashier.

BBPOS Integration Architecture

Verifone P400

If you use a Verifone P400, the reader screen provides the customer-facing checkout experience and your application provides the cashier-facing UI. The reader runs embedded Stripe reader software to connect to your application over the local network and to Stripe over the internet.

Your application provides the UI for the cashier. The Verifone P400 is compatible with the JavaScript SDK and is currently in beta with the iOS and Android SDKs.

Verifone P400 Integration Architecture

Integration shape availability

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

CountriesAndroidiOSJavaScript
United States
BBPOS Chipper 2X
BBPOS Chipper 2X
Bluetooth
Verifone P400
Verifone P400
Internet
BETA
BBPOS Chipper 2X
BBPOS Chipper 2X
Bluetooth
Verifone P400
Verifone P400
Internet
BETA
Verifone P400
Verifone P400
Internet
Canada
Verifone P400
Verifone P400
Internet
BETA
Verifone P400
Verifone P400
Internet

After deciding what type of integration you’d like to build, start integrating the Stripe Terminal SDK.

Next steps

  • Integrate your application and readers
  • Learn more about the readers

The BBPOS and Chipper™ name and logo are trademarks or registered trademarks of BBPOS Limited in the United States and/or other countries. The Verifone® name and logo are either trademarks or registered trademarks of Verifone in the United States and/or other countries. Use of the trademarks does not imply any endorsement by BBPOS or Verifone.

Was this page helpful?
Questions? Contact us.
Developer tutorials on YouTube.
You can unsubscribe at any time. Read our privacy policy.
On this page
Choosing your reader
Choosing your SDK
Planning your deployment
Integration shape availability