Support (August 2026): Chrome 136+ on desktop and Chrome 142+ on Android with Google Password Manager, Safari 18+ / macOS 15+ and all browsers on iOS 18+ with Apple Passwords. Firefox does not support it and third-party password manager coverage is still uneven. It requires a recent password-manager fill. The active credential provider decides whether its internal conditions are met, while the relying party supplies known credential IDs to prevent avoidable duplicates.
Automatic Passkey Creation after Login (Conditional Create)
Users logging in via a browser follow a standard login flow enriched by automatic passkey creation via Conditional Create after successfully using a password manager to autofill their password. Passkey Intelligence is one implementation of the eligibility logic. Automatic creation is attempted only when the required conditions are met.- macOS
- Windows
- iOS
The blue background indicates product-specific steps, such as a verification
code. Passkey creation occurs within the same application flow.
1
Login with password autofill
- User logs in with their password, which is then autofilled by e.g. Apple Passwords / Google Password Manager.
2
Credential manager authorizes password autofill where required
- The active credential manager may require a supported device-unlock method before filling the saved password. The exact modality and whether a prompt appears are platform-dependent.
3
Complete configured sign-in verification
- The user completes any additional verification required by the relying party’s sign-in policy. This step is omitted when no additional factor is required.
4
Automatic passkey creation
- After the configured sign-in has completed, the application promptly requests Conditional Create (
navigator.credentials.create({ mediation: 'conditional' })). The credential provider decides whether the request is eligible and can silently decline it. - If the provider returns a credential and the server verifies and stores it, creation succeeds and provider or operating-system feedback may appear.
- If the provider silently declines or returns no credential, sign-in continues without a success state; the normal explicit enrollment route remains available.
5
Redirection to app dashboard
- User is redirected to the app dashboard.
Acceptance criteria
Conditional Create is a progressive automatic upgrade, not a complete
enrollment strategy. Its whole-audience reach is limited by client and
credential-provider support, recent use of a saved password, and user
settings. It runs only after all authentication required by the relying
party’s sign-in policy has completed; a second factor is not universally
required.
References
- Relevant criteria: W2.1-AC02 and W2.1-AC07–AC08: Conditional Create for passkeys covers provider eligibility, expected silent results and client/server reconciliation.
- Relevant criteria: W2.1-AC01–AC03 and W2.1-AC05–AC08: Help users adopt passkeys more seamlessly covers capability detection, immediate post-password timing, aborting an outstanding conditional request, conditional UP and UV semantics, graceful exceptions and server-registration failure.
- Relevant criteria: W2.1-AC02 and W2.1-AC05–AC08: Streamline sign-in with passkey upgrades and credential managers covers account matching, provider-controlled eligibility, progressive-enhancement behavior, non-interrupting failure and reconciliation after server failure.
- Relevant criteria: W2.1-AC01 and W2.1-AC03–AC06: Web Authentication: Level 3 covers Conditional Create capability and mediation semantics, request cancellation, registration options, conditional UP and UV handling, and later authentication with the stored credential.
- Relevant criteria: W2.1-AC04, W2.1-AC06 and W2.1-AC08: Server-side passkey registration covers account-bound options, duplicate prevention, future authentication data, and rejected registration handling.