Apple Pay

    Allow customers to securely make payments using Apple Pay on their iPhone, iPad, and Apple Watch.

    Stripe users can accept Apple Pay in iOS applications in iOS 8 and above, and on the web in Safari starting with iOS 10 or macOS Sierra. There are no additional fees to process Apple Pay payments, and the pricing is the same as other card transactions.

    Apple Pay is compatible with most Stripe products and features (e.g., subscriptions), allowing you to use it in place of a traditional payment form whenever possible. Use it to accept payments for physical or digital goods, donations, subscriptions, and more (note that Apple Pay cannot be used instead of in-app purchases.

    Apple Pay is available to cardholders at participating banks in supported countries. Refer to Apple’s participating banks documentation to learn which banks and countries are supported.

    Accept Apple Pay in your iOS app

    Stripe’s iOS SDK makes it easy to accept both Apple Pay and regular credit card payments through a single, unified integration. To learn more, check out the following documentation:

    Accept Apple Pay on the Web

    You can start accepting Apple Pay payments on the web using Checkout or Elements. With Checkout, there are no additional steps necessary. With Elements, refer to our Payment Request Button documentation to learn how to add Apple Pay to your site.

    Use of Apple Pay on the Web is subject to the Apple Pay on the Web terms of service.

    Recurring payments

    Apple Pay tokens can be used to create one-off payments or subscriptions. For repeat purchases that are not related to a subscription, we recommend you create single-use tokens. Your customer must authenticate with the Apple Pay payment sheet each time—attempting to reuse payment information for a non-subscription payment can result in it being declined.

    Testing Apple Pay

    Stripe test card information cannot be saved to Wallet in iOS. Instead, Stripe recognizes when you are using your test API keys and returns a successful test card token for you to use. This allows you to make test payments using a live card without it being charged.

    Next steps

    Congrats! You're now ready to implement Apple Pay. You may want to learn more about integrating Stripe into your iOS app, setting up Apple Pay, or accepting Apple Pay on your website:


    We're always happy to help with code or other questions you might have. Search our documentation, contact support, or connect with our sales team. You can also chat live with other developers in #stripe on freenode.

    Was this page helpful? Yes No


    Thank you for helping improve Stripe's documentation. If you need help or have any questions, please consider contacting support.

    On this page