In Studio
Users & auth → Sign-in → Sign-in & registration → Ways to sign in → Passkeys.Register a passkey
The person must already be signed in (by any method). The browser shows its own prompt.Sign in with a passkey
Manage a person’s passkeys
backed_up tells you whether the passkey syncs between devices. Encourage people to keep another sign-in method or a second passkey in case they lose a device.
The auth webhook event for registration is user.passkey_added. See Auth webhooks.
Passkeys on a server or in a native app
In a browser,register and signIn do the whole ceremony. Elsewhere (a native app, a test), use the step-by-step calls: request options, hand them to the platform’s WebAuthn, and send back what it returns with the ticket.
requestRegistration and finishRegistration do the same for registering.
When it fails
Two-step verification
An extra step on top.
Sessions
After sign-in.