Apple Pay
Copy page
Copy page as Markdown for LLMs
Open in ChatGPT
Ask questions about this page
Open in Claude
Ask questions about this page
Apple Pay provides a secure, convenient payment experience that allows customers to pay using their Apple devices with Touch ID, Face ID, or passcode authentication. Amazon Payment Services fully supports Apple Pay across multiple integration methods, supporting major payment networks including Visa, Mastercard, American Express, and local payment methods like mada.
Apple Pay is available for customers using iOS 8.1 or later, macOS Sierra or later, and supported web browsers on compatible devices.
Prerequisites
Before integrating Apple Pay, ensure you have completed the following requirements:
Apple Developer Account Setup
Create and configure your Apple Developer account:
- Enroll in the Apple Developer Program
- Create your Apple Pay merchant identifier
- Generate and configure certificates
SSL Certificate
Ensure you have a valid SSL certificate:
- Valid SSL certificate for your domain
- Support for TLS protocol version 1.2 or later
- Access to upload files to your web server
Apple Pay Configuration
Complete the Apple Pay setup process:
- Visit Apple Pay Developer Portal
- Configure your merchant identifier and domains
- Generate Payment Processing Certificate
Amazon Payment Services Configuration
Configure Apple Pay in your merchant dashboard:
- Log into your Amazon Payment Services account
- Navigate to Apple Pay Settings tab
- Upload your Payment Processing Certificate from Apple
Integration Methods
Choose the integration method that best fits your business needs and technical requirements:
Through Hosted Checkout
Redirect customers to our secure payment page with Apple Pay support
Through Custom Integration
Build custom Apple Pay experiences with full control over the UI
Through Mobile Integration
Native iOS integration using Amazon Payment Services Mobile SDK
Through Payment Links
Generate payment links with Apple Pay support for no-code solutions
Through Hosted Checkout
Hosted Checkout provides the simplest way to accept Apple Pay payments by redirecting customers to Amazon Payment Services' secure payment page.
How Hosted Checkout Works
The Apple Pay hosted checkout process follows these steps:
Payment Initiation
Customer initiates payment on your website and is redirected to Amazon Payment Services hosted checkout page.
Apple Pay Selection
Customer selects Apple Pay as payment method on the secure checkout page (available only on Safari and Apple devices).
Apple Pay Authentication
Customer authenticates using Touch ID, Face ID, or device passcode through Apple's secure interface.
Payment Processing
Amazon Payment Services processes the payment and redirects customer back to your website with transaction result.
Apple Pay will only appear as a payment option when customers access your checkout page using Safari browser on Apple devices (iPhone, iPad, Mac).
Through Custom Integration
Custom Integration allows you to build tailored Apple Pay experiences with complete control over the payment form design and user experience.
- Apple Developer account and certificates required
- Custom implementation of Apple Pay JS
- Server-side integration with Amazon Payment Services API
How Custom Integration Works
The Apple Pay custom integration process follows these steps:
Apple Pay Session Creation
Your website creates Apple Pay payment session with transaction details using Apple Pay JS.
Customer Authentication
Customer authenticates using Touch ID, Face ID, or device passcode, and Apple Pay generates encrypted payment token.
Server-Side Processing
Your server receives the encrypted payment token and processes it through Amazon Payment Services API.
Transaction Completion
Amazon Payment Services processes the payment and returns the transaction result to complete the flow.
For detailed API integration, refer to our Apple Pay API Reference.
Through Mobile Integration
Mobile Integration provides native Apple Pay support for iOS applications using the Amazon Payment Services iOS SDK.
How Mobile Integration Works
The Apple Pay mobile integration process follows these steps:
Payment Request Creation
Your iOS app creates Apple Pay payment request with transaction details and presents Apple Pay interface.
Customer Authentication
Customer authenticates using Touch ID, Face ID, or device passcode, and Apple Pay generates secure payment token.
SDK Processing
Amazon Payment Services SDK processes the payment token and handles secure communication with payment servers.
Transaction Completion
SDK returns transaction result to your app for customer confirmation and order completion.
For detailed API integration, refer to our Apple Pay API Reference.
Through Payment Links
Payment Links provide a no-code solution to accept Apple Pay payments by generating secure payment URLs that can be shared with customers.
How Payment Links Work
The Apple Pay payment links process follows these steps:
Payment Link Generation
Create payment links through the merchant dashboard or API with Apple Pay enabled.
Customer Access
Customer clicks the payment link and is directed to the secure payment page.
Apple Pay Selection
Customer selects Apple Pay as payment method (available on Safari and Apple devices).
Payment Completion
Customer completes Apple Pay authentication and payment is processed automatically.
Check Transaction Status
To check the transaction status, refer to the Check Transaction Status section.
Handling the Response
If you have a webhook configured, check the Webhooks section to understand how we send transaction responses to your system.
Testing Your Integration
Apple Sandbox Configuration
Set up Apple Pay testing environment:
- Configure Apple Sandbox environment
- Add test cards to Apple Wallet
- Use Apple's test merchant identifiers
Test Cards
Use Apple's official test cards for different scenarios:
- Visit Apple Pay Sandbox Testing
- Add test cards to your Apple Wallet
- Test the payment
Apple Pay testing requires physical Apple devices with Touch ID, Face ID, or passcode enabled. Apple Pay cannot be tested in simulators.
Go-live
Make sure to visit our go-live checklist to go live with your integration.
You can visualize Apple Pay experience by checking our prototypes:
Support
Need assistance with Apple Pay implementation? Contact our technical support team at merchantsupport-ps@amazon.com.