--- title: "Tap to Pay" slug: "tap-to-pay" tags: ["Mobile Payments App"] updated: 2025-07-25T19:54:24Z published: 2025-07-25T19:54:24Z canonical: "docs.blackthorn.io/tap-to-pay" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.blackthorn.io/llms.txt > Use this file to discover all available pages before exploring further. # Tap to Pay Mobile Payments app users now have the option to use the Tap to Pay feature to accept contactless payments via the Stripe Terminal SDK. [Embedded content](https://player.vimeo.com/video/861393594) ## Prerequisites - Tap to Pay on iPhone is currently only available in the US. - Tap to Pay on Android is currently in beta in Australia, Canada, New Zealand, Singapore, the United Kingdom, and the United States. To read more about using iOS devices with Stripe’s Tap to Pay feature, click [here](https://stripe.com/docs/terminal/payments/setup-reader/tap-to-pay?platform=ios). To read more about using Android devices with Stripe’s Tap to Pay feature, click [here](https://stripe.com/docs/terminal/payments/setup-reader/tap-to-pay?platform=android). Mobile Wallet Tokens Mobile wallet tokens are not reusable on either iOS or Android mobile devices. ## iOS Tap to Pay for iOS is now a supported Payment Method for Stripe transactions in the Mobile Payments app. As of today, Tap to Pay is only supported on Stripe. The [SDK for Tap to Pay](https://stripe.com/docs/terminal/payments/setup-reader/tap-to-pay?platform=ios) on iPhone requires iOS mobile devices to meet the following criteria: - Running iOS 16.0 or later - iPhone XS or later - The device Is not jailbroken; the device bootloader is locked and unchanged. - Note: iPads do not have NFC reading capabilities, so they are not currently supported. ### Functionality To use the Tap to Pay feature, set **Accepted Payment Methods** = "Tap to Pay" on the Payment Gateway, Transaction, and Payment User Override objects. - Tap to Pay requires an active internet connection and will not be supported if the Mobile Payments app is in offline mode. - Tap to Pay supports existing Terminal functionality that saves card details for future online reuse. However, the Save Card functionality applies only to physical cards, not mobile wallets. - Used Payment details cannot be stored and reused if the payment is made using a mobile wallet (e.g., Google Pay, Apple Pay, etc.), as mobile wallet tokens cannot be reused. For more detailed information, please read this article [from Stripe](https://support.stripe.com/questions/how-do-card-numbers-work-with-apple-pay-and-google-pay-and-what-is-dynamic-last4). - The Payments Mobile app does not support PIN entry as a fallback for payments that require an additional layer of authentication. ## Android Tap to Pay for Android is now a supported Payment Method for Stripe transactions in the Mobile Payments app. As of today, Tap to Pay is only supported on Stripe. The [SDK for Tap to Pay](https://stripe.com/docs/terminal/payments/setup-reader/tap-to-pay?platform=android) on Android requires Android mobile devices to meet the following criteria: - Contains a functioning NFC antenna and chipset - It isn’t rooted, and the device bootloader is locked and unchanged - Runs a current version of Android (Android 10 or above) - Uses Google Mobile Services - Has a hardware-backed keystore - Access to a stable connection to the internet ### Functionality To use the Tap to Pay feature, set **Accepted Payment Methods** = "Tap to Pay" on the Payment Gateway, Transaction, and Payment User Override objects. - Tap to Pay requires an active internet connection and will not be supported if the Mobile Payments app is in offline mode. - Tap to Pay supports existing Terminal functionality that saves card details for future online reuse. However, the Save Card functionality applies only to physical cards, not mobile wallets. - Used Payment details cannot be stored and reused if the payment is made using a mobile wallet (e.g., Google Pay, Apple Pay, etc.), as mobile wallet tokens cannot be reused. For more detailed information, please read this [article from Stripe](https://support.stripe.com/questions/how-do-card-numbers-work-with-apple-pay-and-google-pay-and-what-is-dynamic-last4). - The Payments Mobile app does not support PIN entry as a fallback for payments that require an additional layer of authentication. - Tap to Pay for Android may require additional verification for transactions over a certain amount. To learn more about regional limits, [click here](https://support.stripe.com/questions/what-are-the-regional-contactless-limits-for-stripe-terminal-transactions).