Primary rail
WhatsApp OTP
Verify the phone rail that operations and riders reach first.
Onboarding
Every user ends up with a usable phone and email path. The profile step keeps trust signals, home city, and privacy defaults aligned with the hops model.
Primary rail
Verify the phone rail that operations and riders reach first.
Identity shortcut
Use Google when the user already has a trusted email identity and should land back here with more fields prefilled.
Continue with GoogleProfile completion continues here if any required rider fields are still missing.
Recovery rail
Keep a fallback credential that can recover WhatsApp or Google sign-in later.