Platform Features

Explore Apple Pay features for payment service providers
and e-commerce platforms. Discover the benefits,
enablement steps, and resources to get started.

Apple Pay Web Merchant Registration API

Onboard merchants at scale
for Apple Pay on the web

The Apple Pay Web Merchant Registration API empowers platform integrators, including payment service providers (PSPs) and e‑commerce platforms, to offer simplified setup for merchants enabling Apple Pay on the web. Register merchants with their own website domains or with webpages hosted on your domain.

Streamlined merchant integration

Reduce operational costs and fast‑track your workflow by onboarding and managing multiple merchants simultaneously — with no extra effort on their end.1 The Web Merchant Registration API allows you to support all web integrations, seamlessly enabling merchants across standard payment pages, iframes, in‑app web views, direct APIs, and JS SDKs — whether they use their own website domains or work pages hosted by your platform.

Encryption options for payment data

Platforms can either decrypt the Apple Pay data themselves, or encrypt Apple Pay data directly to a downstream PSP or processor. This enables platforms to pass transactions along securely without needing to decrypt the sensitive payment data.

Get started.

Enable the Apple Pay Web Merchant Registration API

  1. Partner with us.
  2. Enroll your organization in the Apple Developer Program.
  3. Get familiar with the Apple Pay APIs and integration process by reading the Apple Pay Platform Integration Guide. An overview of the register merchant process is provided in the diagram below. Note: The Apple Pay Web Merchant Registration API is only for Apple Pay on the web; it is not available for native app integrations.
  1. Request access to the Apple Pay Web Merchant Registration API. Refer to Registering with Apple Pay and Applying to Use the API. Approval is subject to review by Apple. Your designated Apple Developer Account Holder will receive an email from Apple with the decision.
  2. Integrate the Apple Pay Web Merchant Registration API using best practices.
    Review best practices. 
  3. Configure identifier(s) and certificate(s).
  4. Integrate the Apple Pay Web Merchant Registration API.
  5. Test using the Apple Pay Sandbox environment.
  6. Begin onboarding merchants.

Frequently asked questions

What is the Apple Pay Web Merchant Registration API?

The Apple Pay Web Merchant Registration API allows platform integrators such as payment service providers (PSPs) and e‑commerce platforms to onboard and manage merchants at scale with a simple API call, allowing them to offer Apple Pay on the web.

Does the Apple Pay Web Merchant Registration API work for both web and app integrations?

The Apple Pay Web Merchant Registration API only works with Apple Pay on the web, or for web integrations via a webview in an app. It cannot be used with native app integrations.

Do platforms need to enroll in the Apple Developer Program before implementing the Apple Pay Web Merchant Registration API?

Yes, platforms need to enroll in the Apple Developer Program. Refer to Become a member — Apple Developer Program and the Apple Developer Program License Agreement to get started.

How does the approval process work for the Apple Pay Web Merchant Registration API?

After the Apple Developer Program Account Holder requests access to the Apple Pay Web Merchant Registration API, Apple will review and notify them by email with the decision. Refer to Registering with Apple Pay and Applying to Use the API for more details.

Do merchants need to agree to any terms and conditions to use the Apple Pay Web Merchant Registration API?

Yes, each merchant should review and agree to the Apple Pay Platform Web Merchant Terms and Conditions before enabling Apple Pay. The optimal way for platforms to manage this is by embedding these terms within their wider service agreement for new and existing merchants. The PSP or platform is responsible for obtaining and capturing consent to these terms.

What documentation is available for the Apple Pay Web Merchant Registration API?

Refer to Apple Pay Web Merchant Registration API and Apple Pay Platform Integration Guide to get technical guidance on how to implement the API.

Is there an implementation fee for this feature?

This feature can be enabled as part of a new or existing Apple Pay implementation. As with other Apple Pay features, Apple does not charge implementation fees for its enablement.

Which types of platforms are eligible for the Apple Pay Web Merchant Registration API?

Any platform that offers e‑commerce services or web payments to multiple merchants is eligible for the Apple Pay Web Merchant Registration API. This could be an e‑commerce platform, shopping cart solution, or PSP.

Is there a limit on the number of merchants that can be registered with the Apple Pay Merchant Registration API?

No, there is no limit to the number of merchants who can be registered via the Apple Pay Web Merchant Registration API. Note: there is a maximum limit of 99 domains for each merchant partnerInternalMerchantIdentifier. All subdomains need to be verified in production.

Can platforms unregister a merchant from Apple Pay using the Apple Pay Web Merchant Registration API?

Yes. unregisterMerchant is the request to unregister merchant domains. When integrating the Apple Pay Web Merchant Registration API, refer to additional information and properties at UnregisterMerchantRequest and Unregister Merchant Web Service Endpoint.

Once the certificates needed for the Apple Pay Web Merchant Registration API are created, is it possible to check the expiration dates? Will Apple send expiration warnings or notices? How are certificates updated?
Can certificate renewal be automated when implementing the Apple Pay Merchant Registration API?

Yes, platforms can programmatically check certificate expiry dates as well as create, rotate, and revoke Payment Processing certificates via the App Store Connect API. This is recommended as best practice when implementing the Apple Pay Web Merchant Registration API.

How do platforms prepare Merchant Domains for verification when implementing the Merchant Registration API?

Before sending the registerMerchant request, each domain included in the request will need to host the domain verification file and make it accessible to the Apple Pay servers. For more information, refer to Preparing Merchant Domains for Verification.

Can a platform register a merchant if they are already registered with another platform?

Yes, a merchant can be registered via the Apple Pay Web Merchant Registration API by multiple platforms and have an active processing setup with each partner at the same time. The merchant will need to ensure they use the correct domain verification file at the point of registration by each partner. Once registration is complete there is no need for a merchant to continue hosting this file.

When performing a transaction, merchants must use the payment configuration and relevant processes specific to the platform partner they wish to complete the transaction.

What is the recommended test approach for the Apple Pay Web Merchant Registration API?

The Apple Pay Web Merchant Registration API is available in Apple’s sandbox environment for testing. To use the sandbox environment, send requests to the apple-pay-gateway-cert.apple.com endpoint. For example, to register a merchant in the sandbox, platforms should send their request to: POST https://apple-pay-gateway-cert.apple.com/paymentservices/registerMerchant. To learn more, go to Apple Pay Web Merchant Registration API.

What happens if a merchant on my platform violates the Apple Pay Acceptable Use Guidelines?

If a merchant is found to violate the Acceptable Use Guidelines for Apple Pay on the Web, the platform may be notified and expected to resolve it. If the merchant is no longer actively using Apple Pay through your platform, you should promptly unregister them via the unregisterMerchant request.

Join the Apple Pay platform.

Best Practices

  • Provide merchants a simple, self‑service way to prepare and register their own domains. Be sure to include the following:
    • The ability to download the domain verification file for your platform.
    • Instructions on how to prepare merchant domains, including how and where to host the domain verification file.
    • A way for merchants to supply the list of domains that they want to register for use with Apple Pay.
  • Automate certificate renewal when implementing the Apple Pay Merchant Registration API. Programmatically check payment processing certificate expiry dates as well as create, rotate, and revoke this certificate via the App Store Connect API.
  • Check that the domain(s) are prepared prior to sending a merchant registration request. To prevent errors, ensure the domain is reachable, returns the expected response, and that the correct domain verification file is returned before sending the registerMerchant request.
  • Monitor responses from Apple Pay servers for any error messages. These can indicate that there is something wrong with a request, and should be used to inform the merchant of any action required to be successful.
  • Unregister merchants who no longer use Apple Pay via your platform. Platforms should unregister merchants who no longer use Apple Pay on their platform. Apple Pay periodically checks registered merchant domains for violations against the Apple Pay Acceptable Use Guidelines; if a merchant remains registered to your platform you may be notified of, and expected to resolve, any violations which occur in the future, even if the merchant is no longer using Apple Pay via your platform.

More resources

Apple Pay Demo

Test and debug your integration
in an interactive playground.
Learn more

Apple Developer

Get the resources to design and
build apps for Apple platforms.
Learn more

Apple Business

Manage your company’s digital
presence across Apple apps.
Learn more
  1. 1. Integrations where the merchant hosts the page offering Apple Pay may require the merchant to host a domain verification file to complete Apple Pay setup.

  2. In the US, Apple Pay is a service provided by Apple Payments Services LLC, a subsidiary of Apple Inc. Neither Apple Inc. nor Apple Payments Services LLC is a bank. Any card used in Apple Pay is offered by the card issuer.

  3. Apple Pay is not available in all markets. View Apple Pay countries and regions.

  4. Features are subject to change. Some features, applications, and services may not be available in all regions or all languages and may require specific hardware and software.