Post-login prompt — Show a modal or banner after sign-in if the user doesn't have a passkey set up
Settings page highlight — Add a prominent section in user settings encouraging passkey setup
Conditional prompts — Show the nudge after a certain number of SMS-based logins
Incentive messaging — Highlight benefits like "Sign in faster with Face ID/Touch ID"
Using an Onboarding Flow
For a more structured approach, you can integrate passkey setup into a custom onboarding flow. Clerk has a guide that shows how to use session tokens, public metadata, and Middleware to require users to complete certain steps before accessing your app:
You could adapt this pattern to prompt users to set up a passkey as part of onboarding, tracking their passkey status in publicMetadata and redirecting them to a passkey setup page until they've added one.
Prerequisites
Ensure passkeys are enabled in your Clerk Dashboard under User & Authentication → Passkeys
Note: Passkeys require a paid plan for production use (free in development)
You can check user.passkeys to determine if a user already has passkeys configured and conditionally show your nudge UI accordingly.
Comments0
No comments yet. Be the first to share your thoughts.