Skip to main content
All 28 flows, grouped by the three phases of the passkey lifecycle. This is a reference, not something you are meant to read top to bottom. Use the Benchmark as class to see which flows are expected of every implementation and which apply only in their documented scenario. User reach estimates how much of the user base a flow touches. It is an estimate for planning, never a score to add up. Each flow’s platform requirements and benchmark class are in the availability matrix at the bottom of this page.
This is a qualitative estimate for the full audience. It is not a measure of overall importance, it does not affect whether a criterion passes and the labels must never be added together as a score. Credential management and Signal API reconciliation have low user reach but high reliability and lifecycle value.
Exact version requirements are listed on each flow page and in the availability matrix.

How the flows are numbered

Every flow carries a stable ID. Use it when scoping an implementation, comparing platforms or filing tickets. Individual acceptance criteria extend the ID, for example W1.1-AC03. The phase digit follows the ID scheme, not the order you build in: creation is 2 but comes first in the lifecycle.

1. Passkey login

Getting a returning user in with a passkey they already have.

Login on the web

Login in native apps

2. Passkey creation

Getting a passkey onto the user’s device in the first place. This is where adoption is won or lost.

Creation on the web

Creation in native apps

3. Passkey management

Letting users and your server keep the set of credentials correct over time.

Management on the web

Management in native apps

Passkey Intelligence

Not a UI flow. It decides whether one of the flows above should run. The benchmark checks the resulting behavior and does not require a proprietary engine.

Availability matrix

Using this catalogue

For implementation reviews: Declare the target platforms and account policies first, then assess only the applicable strategies and conditional flows with the benchmarking method. Do not use a raw percentage of checked rows. For Corbado Connect users: Map the configured product capabilities to the same acceptance criteria and attach implementation or production evidence. Product availability alone is not evidence that a deployed flow passes. For custom implementations: Use the criteria as outcome requirements. They deliberately avoid prescribing a specific SDK, identity provider or internal architecture.
Want the full Figma board with all flows for your design team? Email contact@corbado.com to request access.