Skip to main content
Before integrating, please review the API Description and Common Rules.
Both Apple Pay and Google Pay can be integrated via Checkout Mode (payUrl redirect) or Component Mode (clientToken embed), supporting one-time collection (CIT), MIT charges, and fixed-term subscriptions.

Device & Browser Requirements

If the Apple Pay or Google Pay button does not appear on your checkout page or component, verify your device, OS, and browser settings against the checklist below:
Device & Wallet Checklist
  • At least one supported card must be added to Apple Wallet on the device.
  • Must use a compatible Apple Pay device that supports biometric authentication (Face ID / Touch ID).
  • Must be served over HTTPS in a supported Safari browser.
  • Allow Safari to check for Apple Pay: Settings > Advanced > Allow Websites to Check for Apple Pay and Apple Card.
  • Do not use Safari Private Browsing windows.
  • Confirm the device is operating in one of the supported countries and regions.
Supported Browsers
  • Desktop: macOS Safari 10.1+
  • Mobile: iOS Safari 9+, as well as other browsers using the system-provided WebKit engine
General Requirements: Browsers not explicitly listed above must support TLS 1.2+ and native JavaScript Promises.

Regional Availability

Apple Pay and Google Pay are available across 62 countries and regions. Check the Supported & Unsupported Regions List to confirm availability in your target market.

Payment Codes, Limits & Special Rules

  1. Mutual Exclusivity between inBankCode and paymentMethods:
    • To launch a single wallet, pass payType: "EWALLET" and inBankCode: "APPLE_PAY" (or "GOOGLE_PAY"), leaving paymentMethods empty.
    • To display wallets alongside credit cards in a custom top-to-bottom order, pass paymentMethods (e.g., "GOOGLE_PAY,APPLE_PAY,CREDIT_CARD"), leaving inBankCode empty.
  2. Apple Pay Weekly Subscription Limitation: In Subscription Apply (/subscription/apply), Apple Pay does not support the weekly interval code W. For weekly Apple Pay subscriptions, use the daily interval recurringInterval: "D" with recurringIntervalCount: 7.

Core APIs & Request Examples

Mobile wallets share the same collection, MIT, subscription, and refund endpoints as credit cards:

Collection Apply (/usd/collect/apply)

Create a one-time Apple Pay or Google Pay order, returning both payUrl and clientToken.

MIT Collection Apply (/usd/mit/apply)

Complete initial wallet authorization and trigger subsequent off-session MIT charges.

Subscription Apply (/subscription/apply)

Create a fixed-term recurring subscription order.

Order Query & Refund

Query final order status (/usd/collect/query) or initiate full/partial refunds (/usd/refund/apply).

Request Examples (/usd/collect/apply)

Last modified on November 12, 2026