Hello,
We are encountering an issue with Apple Pay on the Web in the sandbox environment where payments cannot be completed because the onpaymentauthorized event is not triggered.
The same implementation was working normally until March 5, but the issue started occurring consistently from March 6 without any changes to our code, certificates, or merchant configuration.
Environment
Apple Pay on the Web (JavaScript)
Safari (iOS / macOS)
Apple Pay Sandbox
Merchant domain verified
Merchant validation succeeds
Observed Flow
The Apple Pay flow proceeds normally until authentication:
User clicks the Apple Pay button
ApplePaySession.begin() is called
onvalidatemerchant fires
Merchant validation request succeeds
completeMerchantValidation() is called
Apple Pay sheet is displayed
User authenticates with Face ID / Touch ID
onpaymentauthorized is never triggered
Because this event never fires, the payment token is not returned and the payment cannot proceed.
ApplePaySession Request { "countryCode": "JP", "currencyCode": "JPY", "merchantCapabilities": ["supports3DS"], "supportedNetworks": ["visa", "masterCard"], "total": { "label": "Test Payment", "type": "final", "amount": "100" } } Merchant Validation
Merchant validation succeeds and returns a valid session from Apple.
Relevant fields from the merchant session:
merchantIdentifier: 35A786BE6AB4... domainName: secure.telecom-awstest.com displayName: ApplePay Additional Notes
Apple Pay sheet appears normally
Authentication completes successfully
No JavaScript errors are logged
onpaymentauthorized is never fired
Issue occurs consistently in the sandbox environment
Confirmed across multiple iOS versions
Question
Has anyone experienced a similar issue recently in the Apple Pay sandbox environment, or are there any known changes that could cause the onpaymentauthorized event not to fire after authentication?
Any insights would be greatly appreciated.
Thank you.