Skip to main content

Sign up

Creating an account. Entry is always the email-first screen; an unknown email leads here.

Map

Screens

RouteScreenPurpose
/signup, /oauth/signupSignupCreate a password and confirm age. Sync shows the "choose what to sync" list inline.
/confirm_signup_codeConfirmSignupCodeEmailed confirmation code. Completes the account.
/signup_confirmed_syncSignupConfirmedSyncSync confirmation, then /pair.
/signup_confirmed, /signup_verifiedSignupConfirmedGeneric confirmation.
/primary_email_verifiedPrimaryEmailVerifiedConfirmation after a verification link.
/signin_passwordless_codeSigninPasswordlessCodePasswordless sign-up: the account is created on code entry.
/verify_email, /verify_primary_emailcomplete_sign_up (legacy)Link-based verification. Current emails send codes.
/choose_what_to_syncchoose_what_to_sync (legacy)Standalone Sync checklist, now inline on sign-up.
/would_you_like_to_syncwould_you_like_to_sync (legacy)Post-verification Sync offer. Not reachable from React.
/signup_permissionspermissions (legacy)Consent screen for untrusted relying parties. Not reachable from React.

Notes

  • After the code, the exit is the same as for sign in: /settings, a relying-party redirect, or /pair for Sync. A new account for a relying party may see /post_verify/service_welcome first.