Stripe mobile payment: Pay with Apple Pay

Stripe mobile payment: Pay with Apple Pay


  1. Please send us your Apple Pay Merchant ID so as to brand your app.
  2. Click to see details on Stripe native payment.
Apple Pay allows your customers 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.

Here is how: 

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 navigate 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's 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's 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 Developer Center, then navigate 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 below.



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 Developer Center, then navigate 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 from 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



    • Related Articles

    • Native payment: Stripe

      Please log in to Stripe Dashboard to activate Apple Pay and other payment methods beforehand. No settings are required for Google Pay. Apple Pay & Google Pay: Please provide us with your Apple Pay Merchant ID and Google Merchant ID and wait for ...
    • 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 ...
    • 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 ...
    • 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 ...
    • Magento 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 ...