Apple Pay

    Allow customers to securely make payments using Apple Pay on their iPhone, iPad, and Apple Watch. If you need help after reading this, search our documentation or check out answers to common questions. You can even chat live with other developers in #stripe on freenode.

    Stripe users in supported countries 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).

    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.

    Supported countries and cards

    Apple Pay is available to users in the following countries. Support for card brands and types varies from country to country.

    Country Supported Cards
    Australia Visa, Mastercard, and American Express credit and debit cards issued by ANZ and many credit unions.
    Canada Visa, Mastercard, and American Express credit and debit cards.
    France Visa and Mastercard credit cards.
    Hong Kong Visa, Mastercard, and American Express credit and debit cards.
    Italy Visa and Mastercard credit cards.
    Japan Visa, Mastercard, and American Express credit and debit cards.
    New Zealand Visa credit and debit cards issued by ANZ.
    Singapore Visa, Mastercard, and American Express credit and debit cards.
    Spain Visa and Mastercard credit cards.
    Switzerland Visa and Mastercard credit cards.
    United Kingdom Visa, Mastercard, and American Express credit and debit cards.
    United States Visa, Mastercard, American Express, and Discover credit and debit cards.

    Customers located in any of the countries listed above can pay using Apple Pay. For example, a customer in the United States can use Apple Pay and a Visa credit card to pay a Stripe user in France.

    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: