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 fully compatible with Stripe’s 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.

    Accepting Apple Pay

    Before you can accept Apple Pay payments, you must first activate the payment method in the Dashboard and download the Certificate Signing Request (CSR).

    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:

    On the web

    You can start accepting Apple Pay payments on the web using Stripe.js, our foundational JavaScript library. Refer to our Apple Pay on the Web documentation to learn how to add Apple Pay to your site.

    Using Stripe and Apple Pay vs. in-app purchases

    You can use any of Stripe's supported payment methods and Apple Pay in your iOS app to sell physical goods (e.g., groceries or clothing) or for services your business provides (e.g., club memberships or hotel reservations). These payments are processed through Stripe and you only need to pay Stripe's processing fee.

    Apple's developer terms require that the In-App Purchase API be used for digital "content, functionality, or services", such as premium content for your app or subscriptions for digital content. Payments made using the In-App Purchase API are processed by Apple with a fee of 30% of the total transaction.

    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: