Measurement
Passkey Intelligence starts with detailed journey and environment data. It should be possible to follow a user from the targeting decision through the passkey or fallback result and, after creation, to later passkey use.
Some environment values are unavailable or reduced on certain clients. Keep those values unknown instead of inventing precision.
Decision actions
Creation targeting
Before showing a broad post-login creation nudge, check that the current client can likely create a passkey that is usable from this environment without another device or security key. On the web, platform-authenticator availability and client capabilities are useful inputs, but they do not guarantee that a credential provider will accept the request. Cross-device or security-key creation can still be offered explicitly where the product supports it. It should not be treated as equivalent to a client-device creation route when estimating broad nudge acceptance. Passkey Intelligence should also recognize the situations covered by the more specific creation flows:
Creation nudges use one account-level history across post-login, signup and in-app entry points that target the same enrollment goal. Cancellation and explicit skip can have different cooldowns. Multiple nudges across separate eligible sessions are the default until the goal succeeds, while daily, monthly or yearly limits apply across every entry point.
Login targeting
For identifier-first login, an account must have at least one accepted passkey before Passkey Intelligence selects an account-specific passkey route. That server record does not prove that the passkey is available from the current client.
When availability is uncertain, an explicit passkey route can remain available through Offer. When the intended route is unlikely to work, start fallback login immediately.
Cross-device and security-key routes
When a cross-device route is likely, prepare the user before opening the system experience. Explain that a phone and QR code will be used. Name a device or provider only when account-specific history supports that wording and the information is still applicable. Transport and attachment data have different roles. During authentication, use the account’s credential descriptors, storedtransports and supported request hints to guide client-device, hybrid or security-key routes. authenticatorAttachment is not an authentication request selector. During creation, authenticatorSelection.authenticatorAttachment can prefer platform or cross-platform, or it can be left unset so the client can choose. An unset value is not a third authenticator type.
Acceptance criteria
The review checks the resulting decisions. It does not require a named decision engine, model or product.
References
- Relevant criteria: E1-AC01–AC02 and E1-AC08–AC10: Corbado: How to get high passkey adoption in login flows covers environment signals, availability estimates, automatic login and fallback.
- Relevant criteria: E1-AC03–AC07: Corbado: How to get high passkey adoption in creation flows covers client-device creation, repeated enrollment nudges and prompt frequency.
- Relevant criteria: E1-AC03–AC04: Create a passkey for passwordless logins covers platform-targeted creation and creation after cross-device authentication.
- Relevant criteria: E1-AC01 and E1-AC08–AC11: Web Authentication Level 3 defines client capabilities, authenticator attachment, credential transports and request hints.
- Relevant criterion: E1-AC01: MDN: User-Agent Client Hints API documents available and reduced browser and platform information.
- Relevant criterion: E1-AC06: Corbado: Passkey Fallback & Recovery covers cancellation, passkey errors, fallback and recovery creation.