Apple Pay Desktop QR (Chrome)
Desktop Chrome Apple Pay via QR scan — iPhone Safari native sheet (Wasl QR pattern).
When a customer opens DigetPay hosted checkout in Chrome on desktop, Apple Pay is not available as a native in-browser button. Instead, DigetPay displays a QR code the customer scans with their iPhone to complete Apple Pay in Safari — the Wasl QR pattern.
Prerequisites: Apple Pay on Hosted Checkout — send
customerPhonewhen creating the payment link.
The customer must scan the QR code with an iPhone camera or Wallet app — this opens Safari with the native Apple Pay sheet.
Desktop Chrome cannot show a native Apple Pay sheet directly. Do not expect in-browser Apple Pay on non-Safari desktop browsers.
Customer flow (Wasl QR pattern)
sequenceDiagram participant Desktop as Chrome Desktop participant Checkout as DigetPay Checkout participant iPhone as iPhone Safari participant Apple as Apple Pay Desktop->>Checkout: Opens redirectUrl in Chrome Checkout->>Desktop: Shows QR code for Apple Pay Desktop->>iPhone: Customer scans QR iPhone->>Checkout: Opens checkout in Safari iPhone->>Apple: Native Apple Pay sheet Apple-->>Checkout: Payment authorized Checkout->>Desktop: Session updated / redirect
Steps for the customer
- Customer opens
redirectUrlin Chrome on desktop (Windows or Mac). - DigetPay checkout shows a QR code for Apple Pay.
- Customer scans the QR with iPhone Camera or Wallet.
- Checkout opens in Safari on iPhone with the native Apple Pay sheet.
- Customer authenticates with Face ID / Touch ID.
- Payment completes; customer may return to desktop session or receive confirmation via your success flow.
Merchant setup
| Requirement | Detail |
|---|---|
customerPhone | Required in Create Payment Link |
| Merchant Apple Pay code | Not needed (hosted checkout) |
| Your code changes | None — DigetPay handles QR display |
Same POST /payment/checkout/intiate payload as Apple Pay Hosted.
Testing tips
| Scenario | Expected behavior |
|---|---|
| Safari on iPhone | Direct Apple Pay button (no QR) |
| Chrome on desktop | QR code displayed |
| Chrome on Android | Card/Mada only — no Apple Pay |
See Apple Pay Testing for staging validation.
Next steps
Updated 14 days ago
