Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Revenue
Platforms and marketplaces
Money management
Developer resources
APIs & SDKsHelp
Overview
About Stripe payments
Upgrade your integration
Payments analytics
Online payments
OverviewFind your use caseUse Managed Payments
Use Payment Links
Use a pre-built checkout page
Build a custom integration with Elements
Build an in-app integration
Payment Methods
Add payment methods
Manage payment methods
Faster checkout with Link
Payment interfaces
Payment Links
Checkout
Web Elements
In-app payments
Payment scenarios
Handle multiple currencies
Custom payment flows
Flexible acquiring
Orchestration
In-person payments
Terminal
    Overview
    Accept in-person payments
    Integration design
    Select your reader
    Design an integration
    Quickstart
    Example applications
    Testing
    Terminal setup
    Set up your integration
    Connect to a reader
    Accepting a payment
    Collect card payments
    Additional payment methods
    Accept offline payments
    Mail order and telephone order payments
    Regional considerations
    During checkout
    Collect tips
    Collect and save payment details for future use
    Flexible authorisations
    After checkout
    Refund transactions
    Provide receipts
    Customize checkout
    Cart display
    Collect on-screen inputs
    Collect swiped data
    Collect tapped data for NFC instruments
    Apps on devices
    Manage readers
    Order, return, replace readers
    Register readers
    Manage locations and zones
    Configure readers
    Monitor Readers
    References
    API references
    Mobile readers
    Smart readers
    Tap to Pay readers
    SDK migration guide
    Deployment checklist
    Stripe Terminal reader product sheets
Beyond payments
Incorporate your company
Crypto
Agentic commerce
Financial Connections
Climate
Understand fraud
Radar fraud protection
Manage disputes
Verify identities
United States
English (United Kingdom)
HomePaymentsTerminal

Stripe Terminal Tap to Pay readers

Learn about Terminal's commercial off-the-shelf Tap to Pay readers.

Accept Payments

Start accepting payments in person with Tap to Pay in the Dashboard App.

Terminal’s Tap to Pay readers are compatible with the iOS, Android, and React Native SDKs.

ReaderAvailable in
Tap to Pay on iPhone
Tap to Pay on Android

Reader software updates

Tap to Pay readers often initiate automatic software updates upon connecting to your point of sale system. Your application needs to support these automatic updates. Failing to install critical updates can prevent a reader from processing payments, potentially disrupting your business operations.

Compliance

Stripe is committed to the security and compliance of payments processed through Tap to Pay. We have partnered directly with Apple and Google to build a solution that supports the security features of each mobile OS.

For Tap to Pay on iPhone, Apple completed an MPoC (Mobile Payments on COTS) certification as a Monolithic Solution.

For Tap to Pay on Android, Stripe is actively undergoing an MPoC evaluation, and you can see our MPoC Security Guidance.

Prior to the PCI Security Standards Council (PCI SSC) releasing the MPoC standard, Stripe completed security assessments directly with the major payment networks. These assessments demonstrated that our Tap to Pay solutions are secure and comply with all network requirements applicable to Stripe.

Stripe is a PCI Principal Participating Organization and a member of the PCI Board of Advisors, and continues to be involved with development of the MPoC standard.

Was this page helpful?
YesNo
  • Need help? Contact Support.
  • Check out our changelog.
  • Questions? Contact Sales.
  • LLM? Read llms.txt.
  • Powered by Markdoc