Two of India's largest apps shipped passkeys in weeks. Every problem that followed happened where their logs could not see.
Classified by cause
Cancel vs timeout
Read-only on your IdP
61%
adoption, repeat users
7x
faster than mobile OTP
5 of 5
invisible to backend logs
MakeMyTrip and PhonePe, reported at the FIDO Alliance India Working Group, 7 August 2026. The 61% was measured outside India.
Every one of these reproduces on any large Android fleet, in any market.
No PIN or biometric means there is nothing to build a passkey on. These users never reach the prompt, so they are readiness, not error.
Passkey ErrorsWhy nobody caught these earlier
Six telemetry layers between them, and the ceremony happens in none of them. Full context in our passkeys in India overview.
It sees the ceremonies that reach it, never the ones that did not start.
Prompt, cancel, manager, device. All of it past your last log line.
NotAllowedError covers a cancel, a timeout and a platform reject alike.
What teams ask once passkeys are live
Classify your passkey failures on real traffic, find the platform pattern behind them and replay any user when a ticket comes in.