Apple Pay on Safari & iOS

Native Apple Pay sheet experience on Safari, iPhone, and iPad for hosted checkout.

Safari on iPhone, iPad, and Mac provides the best Apple Pay experience on DigetPay hosted checkout. The customer sees the native Apple Pay sheet — Face ID, Touch ID, or passcode — without leaving the checkout page.

Prerequisites: Apple Pay on Hosted Checkout — send customerPhone when creating the payment link.

Apple Pay on hosted checkout requires the customer to have a card in Apple Wallet and Apple Pay enabled for their region.

If Apple Pay button does not appear, verify customerPhone was sent at link creation — not on the checkout page.


Customer flow

sequenceDiagram
  participant Customer as Customer (Safari)
  participant Checkout as DigetPay Checkout
  participant Apple as Apple Pay

  Customer->>Checkout: Opens redirectUrl
  Checkout->>Customer: Shows Apple Pay button
  Customer->>Apple: Tap Apple Pay
  Apple->>Customer: Face ID / Touch ID
  Apple-->>Checkout: Payment authorized
  Checkout->>Customer: Redirect to successUrl

Steps for the customer

  1. Customer opens redirectUrl in Safari (iPhone, iPad, or Mac).
  2. DigetPay checkout displays the Apple Pay button alongside card and Mada options.
  3. Customer taps Apple Pay and authenticates with Face ID, Touch ID, or passcode.
  4. On success, customer is redirected to your successUrl.
Apple Pay on Safari

Requirements checklist

RequirementDetail
BrowserSafari (recommended)
DeviceiPhone, iPad, or Mac with Apple Pay configured
customerPhoneSent in Create Payment Link request
HTTPSCheckout served over TLS

Merchant responsibilities

TaskYour action
Send customerPhoneIn POST /payment/checkout/intiate payload
Confirm paymentStatus API or webhook — not redirect alone
Test in stagingUse Fin staging key and Testing Guide

You do not need to implement Apple Pay JS or merchant validation for hosted checkout.


Embedded Integration alternative

If you need Apple Pay on your own checkout UI (not DigetPay hosted page), see Apple Pay Embedded.


Next steps


Did this page help you?