Skip to main content

Apple Pay

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:

1

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
2

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
3

Apple Pay Configuration

Complete the Apple Pay setup process:

4

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

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:

1

Payment Initiation

Customer initiates payment on your website and is redirected to Amazon Payment Services hosted checkout page.

2

Apple Pay Selection

Customer selects Apple Pay as payment method on the secure checkout page (available only on Safari and Apple devices).

3

Apple Pay Authentication

Customer authenticates using Touch ID, Face ID, or device passcode through Apple's secure interface.

4

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:

1

Apple Pay Session Creation

Your website creates Apple Pay payment session with transaction details using Apple Pay JS.

2

Customer Authentication

Customer authenticates using Touch ID, Face ID, or device passcode, and Apple Pay generates encrypted payment token.

3

Server-Side Processing

Your server receives the encrypted payment token and processes it through Amazon Payment Services API.

4

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:

1

Payment Request Creation

Your iOS app creates Apple Pay payment request with transaction details and presents Apple Pay interface.

2

Customer Authentication

Customer authenticates using Touch ID, Face ID, or device passcode, and Apple Pay generates secure payment token.

3

SDK Processing

Amazon Payment Services SDK processes the payment token and handles secure communication with payment servers.

4

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.

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:

1

Payment Link Generation

Create payment links through the merchant dashboard or API with Apple Pay enabled.

2

Customer Access

Customer clicks the payment link and is directed to the secure payment page.

3

Apple Pay Selection

Customer selects Apple Pay as payment method (available on Safari and Apple devices).

4

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

1

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
2

Test Cards

Use Apple's official test cards for different scenarios:

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.

Was this page helpful?

Thanks for your feedback!