Enable Apple Pay

Follow the steps below to enable Apple Pay on your website or mobile application.

Create accounts

Before you can enable Apple Pay for your customers, you must have the following:

Add a Merchant ID to your Apple Developer account

Add a Merchant ID to your Apple Developer account to allow you to process payments.

  1. Log in to your Apple Developer account at https://developer.apple.com.
  2. Click Certificates, Identifiers & Profiles.
    The page loads and presents a menu.
  3. Click Merchant IDs.
  4. Click + in the upper-right corner.
  5. Set a Merchant ID Description and Identifier. The identifier should include the merchant.com.adyen prefix. For example, merchant.com.adyen.merchantAccount.

    For test accounts, we recommend adding .test to the identifier.

  6. Click Continue and verify the entered information is correct.
  7. Copy the Identifier, and click Register.
  8. Send a mail to support@adyen.com and include your merchant identifier and Adyen webservice user.

Create a certificate for your Apple Pay Merchant Identity

  1. Log in to your Apple Developer account at https://developer.apple.com.
  2. Click Certificates, Identifiers & Profiles.
    The page loads and presents a menu.
  3. Click Merchant IDs.
  4. Select your merchant identifier and click Edit.
  5. In the section Apple Pay Merchant Identity, click Create Certificate.
  6. Follow the Apple instructions. You can ignore the "To create a CSR file without a payment provider" step.
  7. Download the certificate and add this to your keychain.
  8. Export the certificate from your keychain as a p12 file.
  9. Convert the p12 file to a PEM file using the following command:

    openssl pkcs12 -in your-file.p12 -out apple-pay-cert.pem -nodes -clcerts
  10. Upload the apple-pay-cert.pem file to your server.

The full path to your PEM file should now be provided to Apple. For example, if you are using a third-party ecommerce platform, add the full path to the PEM file in the backend, and provide this to Apple.

Create a Payment Processing Certificate

Create a Payment Processing Certificate, and associate it with your Merchant ID to encrypt payment information.

  1. Log in to your Apple Developer account at https://developer.apple.com.
  2. Click Certificates, Identifiers & Profiles.
    The page loads and presents a menu.
  3. Click Merchant IDs.
  4. Select your merchant identifier and click Edit.
  5. In the Payment Processing Certificates section, click Create Certificate.
  6. Select No to Will payments associated with this Merchant ID be processed exclusively in China? and click Continue.
  7. Click Continue.
  8. Upload the CSR file, provided to you by Adyen, and press Continue.
  9. Click Download to download the .cer file and press Done.
  10. Email support@adyen.com and include the .cer file.

Validate domain

If you are enabling Apple Pay on the Web, you need to register and verify your domain with Apple to allow payment processing.

  1. Log in to your Apple Developer account at https://developer.apple.com.
  2. Click Certificates, Identifiers & Profiles.
    The page loads and presents a menu.
  3. Click Merchant IDs.
  4. Select your merchant identifier and click Edit.
  5. In the Merchant Domains section, click Add Domain.
  6. Fill in your domain name and verify this.