Enable Apple Pay

Enable Apple Pay on your website or mobile application.

Before you begin

To enable Apple Pay for your customers, you need to have:

If you are using one of our plugins, refer to the specific documentation for enabling Apple Pay:

Step 1: Add a Merchant ID to your Apple Developer account

To process payments, you need to add a Merchant ID to your Apple Developer account.

  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 that the entered information is correct.
  7. Copy the merchant identifier, and click Register.
  8. Email your merchant identifier and Adyen web service username (ws@Company.[YourCompanyAccount]) to support@adyen.com. We will reply with a CSR (Certificate Signing Request) that you will use to create a Payment Processing Certificate.

Step 2: Create a Payment Processing Certificate

To encrypt payment information, you need to create a Payment Processing Certificate, and associate it with your Merchant ID.

  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 that you received from Adyen, and press Continue.
  9. Click Download to download the .cer file and press Done.
  10. Email the .cer file to support@adyen.com.

Once support confirms that the certificate is activated, you're able to process ApplePay for in-app. For web, you also need to enable Apple Pay on the web.

Enable Apple Pay on the web

To enable Apple Pay on the web, you also need to:

For information about server requirements for Apple Pay on the web, refer to the Apple Developer portal.

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.

Use the full path to your PEM file when requesting an Apple Pay payment session.

Validate domain

To process payments with Apple Pay on the web, you need to register and verify your domain with Apple.

  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 by following the instructions.