Stripe Terminal works only with our pre-certified card readers. This ensures that your transactions are secured by our end-to-end encryption, and that your readers are always up to date via our remote management tools.
Not sure which reader is right for you? See Designing an Integration to choose a reader that works with your application and physical sales environment.
You can order readers from the Stripe Dashboard and get them shipped to a location of your choice. As a Connect platform, you can even enable your connected accounts to receive readers and accessories at their business location.
Connection to Stripe
Before it can process payments, a Stripe Terminal reader must be connected to your point of sale application via the Stripe Terminal SDK. Each reader can only connect to one instance of the SDK at a time. For example, if your app runs on iOS and you want four mobile readers in your store, you also need four iOS devices.
In-person payments must follow strict rules to meet PCI compliance, PCI certifications, and EMV certifications.
Terminal offers a selection of pre-certified readers that accept payment details (EMV, contactless, and swiped), encrypt sensitive card information, and return a token to your application through the Stripe Terminal SDK so that you can confirm payment.
Reader software updates
Stripe and our hardware partners periodically release reader software updates, which can include improvements and required security updates. Internet-connected readers will update themselves automatically when powered on, sufficiently charged, and not in use. Bluetooth readers will update themselves automatically upon connection to your point of sale. Failing to install a required update can prevent a reader from accepting payments.