Apple Pay is a fast, easy, and secure way to pay accepted by over 85% of retailers in the U.S. Apple Pay enables users to add bank and credit cards to their phones for secure payments at stores. Card numbers are converted to unique, secure numbers stored on the phone's chip for safer transactions. Apple Pay replaces the need for customers to take a physical card or type in personal information during sales.
Apple Pay functionality is built into our existing platform requiring little-to-no development work, with three easy integration options for embedded payment options like PayFrame and PayFields and contactless payment terminals.
Compatibility
Apple Pay is compatible with Apple devices, Windows devices, and other devices in third-party browsers.
The minimum requirements for testing or accepting Apple Pay are:
Domain Registration
As a Partner, you can register one or multiple Merchants for Apple Pay using the Portal. Domain registration involves providing each Merchant’s web domain to Apple for server call authorization, enabling transaction verification for Apple Pay. Host a file on your website for Apple to verify your domain, ensuring eligibility for Apple Pay integration.
An acceptable Merchant domain for Apple Pay is a public URL with a valid SSL certificate, using a secure HTTPS protocol.
The following sections guide you through the steps for enabling Apple Pay, including registration and domain whitelisting, for both single-merchant and multi-merchant enablement.
Initiate the Apple Pay Registration
Follow these steps to initiate the Apple Pay registration for your Merchants domains linked to each Merchant’s website.
Access the Payment Methods page from Settings.
Click Enable on the Apple Pay panel to initiate the registration process by configuring the domain.
Configure the Domain
Here, you’ll need to configure each domain and register it with the Apple Pay service. This is a crucial step in validating the Merchant for future transactions, ensuring the security of both the Merchant and the cardholder.
Important!
You must meet the following Apple Pay domain configuration requirements:
Your website URL must be publicly accessible and cannot be set to
localhost
.Your website must begin with
https
and have a valid SSL certificate for secure communication.
Download the domain association file: Sandbox | Production
Host the file here:
{baseURL}/.well-known/apple-developer-merchantid-domain-association
Result: After you successfully hosted the domain configuration file and have the domains you need to register with the Apple Pay service, proceed to the Enter Domain section.
Enter the Domains for Apple Pay
After completing the steps above, the Apple Pay service will search each website's specific URL path: /.well-known/apple-developer-merchantid-domain-association
for the matching file once the registration is initiated from the Portal.
To begin, follow the steps below:
Bulk Upload (CSV)
Bulk Upload allows you to upload a pre-configured CSV file containing domain and Merchant ID pairings.
The registration system selects and registers each merchant listed in the CSV file upon completing the "Register with Apple Pay" steps.
Tip
Download a sample Bulk Upload CSV file for quick start here:
It is recommended to download your true domain registration file from the Portal as it is pre-populated with your portfolio’s Merchant IDs. If there are multiple domains, each domain should be separated and added to each applicable row, as shown in the example below.
Select Bulk Upload (CSV) from at the top of the page.
Click the Template File Download button for a CSV file to add each applicable domain(s).
Add the applicable domain. If there are multiple, add them to each relevant row like the example below:
“domain”
“merchant_id”
https://abc.com
p1_mer_123abc4d567890efg1h2i34
https://xyz.com
p1_mer_124abc4d567890efg1h2i34
https://123.com
p1_mer_125abc4d567890efg1h2i34
Using the Template File Upload prompt, upload your completed CSV file to the Portal.
Click Continue to proceed to the Register with Apple Pay section.
Register the Domains with Apple Pay
When you click the Register button shown on the Register with Apple Pay section, each domain registration file uploaded to the provided domains is compared against the domains provided to Payrix Pro. Apple Pay swiftly verifies each domain by cross-referencing files, typically completing the process within seconds.
Note
If you receive a failure message, see the Apple Pay Registration Failure Messages section below for troubleshooting steps.
Result: After registration is completed, you’ll see an on-screen notification based on your method of enablement:
Merchant registration process is complete.
Your Merchants are now able to start accepting Apple Pay payments.
Enabled: # | Failed: # | Pending: #
Manage Your Merchant Apple Pay Registrations
When onboarding new merchants to your portfolio, you must register each one for the Apple Pay service. Select Payment Methods from the Settings page to access the Apple Pay Registration management dashboard. This dashboard offers a simplified registration process, allowing you to manage registrations seamlessly without causing any interruptions to the operations of previously registered merchants.
Tip
To register newly onboarded Merchants or another existing, non-registered Merchant to domains you’ve already configured, bypass the domain configuration step. Instead, update and re-upload your domain registration CSV file with the new Merchant information.
Note
To register a new domain, you’ll need to perform the above steps again, including configuring domain configuration, providing and registering the domain.
The Apple Pay registration table shown in the Payment Method section of Settings, allows you to see a consolidated table of Merchants that have successfully been registered, Merchant IDs, their associated domains, and their Apple Pay enablement status:
Registration Status | Description | Action Button | Description |
---|---|---|---|
Enabled | A successful Merchant domain and Apple Pay registration. | Disable | Disable the Merchant’s Apple Pay registration/availability. |
Pending | Merchant domain and Apple Pay registration is in progress. | n/a | n/a |
Failed | A Merchant domain and Apple Pay registration were unsuccessful. | Re-Try | Re-attempt a registration that received a Failed status and/or Failure message. |
Disabled | Previously successful Merchant registration, for Apple Pay service was successful, but has been or was recently disabled. | Enable | Register a Merchant that has not previously been registered for Apple Pay, or re-register a previously Disabled Merchant Apple Pay registration. |