Apple Pay
Apple Pay provides an easy and secure way to make payments in iOS, iPadOS, and watchOS apps, and on websites in Safari. Choose an integration option below to get started — from full Server-to-Server control to Checkout Page and Pay by Link.
Payment workflow
The following diagram shows the typical Server-to-Server happy path, where the decrypted Apple Pay token includes a wallet cryptogram and OneAPI returns a direct payment result. Sequence diagrams for each authentication flow (wallet cryptogram, own MPI, and gateway 3DS) live on the corresponding Server-to-Server guides.
Scroll horizontally if the diagram is wider than your screen.
- 1Payer (Customer)Merchant
1. Initiates transaction
- 2MerchantPayer (Customer)
2. Displays Apple Pay button (merchant frontend)
- 3Payer (Customer)
Apple Pay
3. Clicks Apple Pay button
- 4
Apple PayPayer (Customer)
Apple Pay authentication (Face ID / Touch ID)
- 5Payer (Customer)
Apple Pay
Authenticates payment
- 6
Apple PayMerchant
4. Encrypted Apple Pay token (includes cryptogram)
- 7MerchantMerchant
5. Decrypts token and extracts card data + cryptogram
- 8MerchantOneAPI
6. Payment API request with card data + threeds_wallet_cryptogram
- OneAPI
Cryptogram proves cardholder authentication — OneAPI skips 3DS
- 9OneAPIMerchant
7. Payment result (success/declined)
- OneAPI
Payment processing occurs asynchronously
- 10OneAPIMerchant
8. Postback notification (payment status update)
- 11MerchantMerchant
9. Update order status
- 12MerchantPayer (Customer)
10. Display final confirmation
Integration options
Choose how you want to accept Apple Pay: