On This Page
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
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 andVDC NABsupports payment network tokens with your processor.
- If your processor does not support payment network tokens, or ifVDC NABdoes not support payment network tokens with your processor, you must obtain a newVDC NABmerchant account with a processor that supports payment network tokens.
- YourVDC NABtest account supports payment network tokens withVDC NAB.
- In order to configure and validate a test integration of Apple Pay, yourVDC NABmerchant test account supports payment network tokens with your processor.
- If you do not have a merchant test account that meets this criteria, contact yourVDC NABsales representative.
- YourVDC NABproduction account supports payment network tokens withVDC NAB.
- In order to use your Apple Pay implementation in a production environment, yourVDC NABmerchant production account supports network tokens with your processor.
- If you do not have a production account that meets these criteria, contact yourVDC NABsales 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 forenrollmentmust 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 theCertificates, Identifiers & Profilespage. 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 theSandbox Testingpage in the Apple Developer portal:
- Follow the steps described in the sectionCreate 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.