Skip to main content

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.

NetworksFeaturesIntegrationspayment_type
Visa, Mastercard
  • Server-to-Server
  • Checkout Page
  • Pay by Link
  • Payment Page Redirect
applepay

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.

Apple Pay — Server-to-Server (wallet cryptogram)
Payer (Customer)
Merchant
Apple Pay
Apple Pay
OneAPI
1. Initiates transaction
2. Displays Apple Pay button (merchant frontend)
3. Clicks Apple Pay button
Apple Pay authentication (Face ID / Touch ID)
Authenticates payment
4. Encrypted Apple Pay token (includes cryptogram)
5. Decrypts token and extracts card data + cryptogram
6. Payment API request with card data + threeds_wallet_cryptogram
Cryptogram proves cardholder authentication — OneAPI skips 3DS
7. Payment result (success/declined)
Payment processing occurs asynchronously
8. Postback notification (payment status update)
9. Update order status
10. Display final confirmation

Scroll horizontally if the diagram is wider than your screen.

  1. 1
    Payer (Customer)Merchant

    1. Initiates transaction

  2. 2
    MerchantPayer (Customer)

    2. Displays Apple Pay button (merchant frontend)

  3. 3
    Payer (Customer)Apple PayApple Pay

    3. Clicks Apple Pay button

  4. 4
    Apple PayApple PayPayer (Customer)

    Apple Pay authentication (Face ID / Touch ID)

  5. 5
    Payer (Customer)Apple PayApple Pay

    Authenticates payment

  6. 6
    Apple PayApple PayMerchant

    4. Encrypted Apple Pay token (includes cryptogram)

  7. 7
    MerchantMerchant

    5. Decrypts token and extracts card data + cryptogram

  8. 8
    MerchantOneAPI

    6. Payment API request with card data + threeds_wallet_cryptogram

  9. OneAPI

    Cryptogram proves cardholder authentication — OneAPI skips 3DS

  10. 9
    OneAPIMerchant

    7. Payment result (success/declined)

  11. OneAPI

    Payment processing occurs asynchronously

  12. 10
    OneAPIMerchant

    8. Postback notification (payment status update)

  13. 11
    MerchantMerchant

    9. Update order status

  14. 12
    MerchantPayer (Customer)

    10. Display final confirmation

Integration options​

Choose how you want to accept Apple Pay:

Server-to-Server

Integrate Apple Pay on your frontend and send decrypted card data to OneAPI via the Payment API. Requires PCI DSS compliance.
Start integrating

Checkout Page

Create a checkout session and redirect customers to the hosted checkout. Apple Pay is rendered for you — no Apple certificates on your side.
Start integrating

Pay by Link

Share a Pay by Link with your customer. When enabled on the channel, they can pay with Apple Pay on the checkout.
Start integrating