Apple Pay - Stripe: Setup

Apple Pay - Stripe: Setup

Apple Pay allows your app users to frictionlessly pay with one touch using a stored credit card. Before you can use Apple Pay with Stripe on iOS apps, you need to activate Apple Pay on apps in Stripe Dashboard. 



Step 1: Download Certificate Signing Request in Stripe Dashboard

Certificate Signing Request is used to get a secure certificate for Apple that will allow you to use Apple Pay.

1. Log in to Stripe Dashboard, then go to Settings > Business settings > Payments methods Apple Pay > Configure > iOS certificates > Add new application.



2. A pop-up appears allowing you to automatically download the Certificate Signing Request (*.certSigningRequest). Click Continue to proceed.



3. Go to Apple Developer Center to create a Payment Processing Certificate and then go back to upload that certificate to Stripe. 



Step 2: Create an Apple Pay Merchant ID in Apple Developer Center

If you already have an Apple Pay Merchant ID, skip this step and go to step #3.

Apple Pay Merchant ID uniquely identifies your business as a merchant who is able to accept payments. You can use the same Merchant ID for multiple native and web apps. Merchant ID never expires.

1. Log in to Apple Developer Center, then go to Account > Certificates, IDs & Profiles.



2. On the side menu, click Identifiers > Add (+) at the top left corner, then select Merchant IDs and click Continue.



3. Enter the merchant description and identifier name, then click Continue.



4. Review the settings, then click Register. At this point, you've done creating an Apple Pay Merchant ID. The next step is to create a Payment Processing Certificate.



Step 3: Create a Payment Processing Certificate

Payment Processing Certificate is associated with your Merchant ID and used to encrypt payment information. Payment Processing Certificate expires every 25 months. If it is revoked, you can recreate it. 

1. Right after you register the new Apple Pay Merchant ID in the previous step, you're taken to the Identifiers list. Select the newly created Merchant ID.
2. Under Apple Pay Payment Processing Certificate, click Create Certificate.  



3. Leave the default option (No) checked for the question about whether your Merchant ID is processed exclusively in China.



4. Click Choose File and upload the Certificate Signing Request you downloaded in the previous step, then click Continue.



5. Click Download to download the Payment Processing Certificate (*.cer) to your computer. 



If you already have an Apple Pay Merchant ID, you can create a new Payment Processing Certificate associated with this Merchant ID. Remember that while you can generate more than one Payment Processing Certificate associated with a single Merchant ID, only one Payment Processing Certificate (among them) is activated at the same time.

1. Log in to Apple Developer Center, then go to Account > Certificates, IDs & Profiles.
2. Under Certificates, click the Add (+) button at the top left corner and select Services > Apple Pay Payment Processing Certificate, then click Continue.



3. Select the Merchant ID with which you want to associate the new certificate, then click Continue.



4. You're taken to the Edit or Configure Merchant ID page. Create a new Payment Processing Certificate in here. Note that if there is any active Payment Processing Certificate associated with the same Merchant ID, you will need to activate the Payment Processing Certificate you're about to create after creating it. In that case, you deactivate the existing certificate by activating the new one.

Step 4: Upload the Payment Processing Certificate in Stripe Dashboard

1. Return to Stripe Dashboard.



2. Upload the Payment Processing Certificate (*.cer). Once uploaded, you should see the certificate listed under iOS certificates



Want to offer your app users Apple Pay - Stripe native payment in app? Please contact us and send us your Apple Pay Merchant ID. For details, see Native payment: Stripe.

    • Related Articles

    • Native payment: Stripe

      Stripe native payment is sure a great choice for a fast, easy, and safe checkout. Our integration with Stripe SDK allows app users to pay with many Stripe supported payment methods such as Credit Cards, Apple Pay, Google Pay, iDEAL, and Bancontact. ...
    • Video Tutorials - Setup Braintree or Stripe as Native Payment solution

      Braintree checkout demo Setup Braintree as Payment Method for your App Setup Braintree as Payment Method for your PWA Setup Stripe as Payment method for your app
    • Magento PWA native payment: Braintree and Stripe

      Settings available in JMango360 Back Office > Settings > Native Payment Settings. While there are multiple solutions for processing payments via mobile apps, Braintree and Stripe stand out as the most efficient payment systems. Knowing that, we are ...
    • PrestaShop native payment: Braintree and Stripe

      Settings available in JMango360 Back Office > Settings > Native Payment Settings. While there are multiple solutions for processing payments via mobile apps, Braintree and Stripe stand out as the most efficient payment systems. Knowing that, we are ...
    • Lightspeed native payment: Braintree and Stripe

      Settings available in JMango360 Back Office > Settings > Native Payment Settings. While there are multiple solutions for processing payments via mobile apps, Braintree and Stripe stand out as the most efficient payment systems. Knowing that, we are ...