Getting Started with Apple Pay

This section describes requirements for integrating Apple Pay into your system:
  • Requirements for payment network token support
  • Requirements for enrolling in the Apple Developer Program
  • Requirements for end-to-end testing
Some of the requirements will be met as you complete the steps described in Integrating Apple Pay into Your System.

Requirements for Payment Network Token Support

Apple Pay relies on authorizations being processed with
payment network tokens
. Make sure your processor and your
VDC NAB
test accounts and production accounts meet these requirements.
Your processor supports payment network tokens and
VDC NAB
supports payment network tokens with your processor.
If your processor does not support payment network tokens, or if
VDC NAB
does not support payment network tokens with your processor, you must obtain a new
VDC NAB
merchant account with a processor that supports payment network tokens.
Your
VDC NAB
test account supports payment network tokens with
VDC NAB
.
In order to configure and validate a test integration of Apple Pay, your
VDC NAB
merchant test account supports payment network tokens with your processor.
If you do not have a merchant test account that meets this criteria, contact your
VDC NAB
sales representative.
Your
VDC NAB
production account supports payment network tokens with
VDC NAB
.
In order to use your Apple Pay implementation in a production environment, your
VDC NAB
merchant production account supports network tokens with your processor.
If you do not have a production account that meets these criteria, contact your
VDC NAB
sales representative.

Requirements for Enrolling in the Apple Developer Program

The Apple Pay integration process requires you to enroll your organization in the Apple Developer Program.
The exact requirements can vary depending on the specifics of your app and business. Always refer to official Apple documentation for the most up-to-date information
.
IMPORTANT
If you are enabling Apple Pay digital payments on
Unified Checkout Integration
, see the . The requirements described in this topic apply only if you are integrating
standalone Apple Pay
for VDC NAB decryption or merchant decryption.
Your Apple device runs the latest Apple Developer app.
The machine that you use for
enrollment
must be an Apple device that run the latest version of the Apple Developer app. You can download the app from the Apple App Store.
You have an Apple ID with two-factor authentication and a valid payment method.
An Apple ID grants access to Apple Developer resources, including documentation, sample code, forums, and technical support. This Apple ID can be different from the Apple ID that you used to sign in to your enrollment device.
Two-factor authentication is required in order to sign in to your Apple Developer account and manage your account in the
Certificates, Identifiers & Profiles
page. The payment method associated with your Apple ID is used to pay the annual subscription fee.
You will be the Account Holder or Admin for your organization.
As the person enrolling your organization in the Apple Developer Program, you automatically become the Account Holder for your project. Either of these roles enables you to generate an Apple Pay encryption key to encrypt payment data during the payment flow.
Each developer in your organization must be assigned to your project as an Account Holder or an Admin. Only an Account Holder or an Admin can create developer accounts for their team.
You have the information about your organizations that is required for enrollment.
You must provide basic business details and a D-U-N-S Number. Apple verifies that the information you provide is accurate and current before approving your enrollment.
You have the authorization to pay the annual membership fee.
The annual membership fee that you pay to Apple enables you to distribute your apps on the Apple App Store and to access beta software, beta testing tools, advanced app capabilities, and app analytics.
You must accept the terms of the license agreement.
You must agree to the Apple Developer Program License Agreement.

Requirements for End-to-End Testing

This topic lists the requirements for supporting end-to-end testing of Apple Pay transaction processing in a testing environment. End-to-end testing requires that test payment cards have been loaded to your Apple Developer sandbox tester account wallet.
IMPORTANT
If these requirements are not met, Apple Pay servers will not return a valid payload in your test environment.
You have an Apple sandbox tester account.
For sandbox setup instructions, see the
Sandbox Testing
page in the Apple Developer portal:
Follow the steps described in the section
Create a Sandbox Tester Account
.
If you are integrating the merchant decryption model, you have an Apple test device.
You must register the device with Apple using your Apple Developer account. You will use test device to create the certificate signing request (CSR) that you will use to associate your Apple sandbox tester account with your test environment.
If you are integrating the merchant decryption model, you will use the Apple device in one of the tasks described in Part 2: Create an Apple Pay Payment Processing Certificate.
You have a test environment that you can access by logging in to your Apple sandbox tester account.
To create this access, you will use the sandbox tester account to create an Apple test merchant ID. You will use the test ID to create a CSR and use the CSR to create an Apple Pay payment processing certificate. Apple Pay servers use this certificate to encrypt payment data using a key known to your test environment.
The steps for associating a sandbox tester account with your test environment (as well as for associating an Apple production account with your production environment) are included in Part 2: Create an Apple Pay Payment Processing Certificate.
You have test payment cards in the wallet of your Apple sandbox tester account.
You will be instructed to add test cards to your sandbox tester account in Validating Your Test Integration.