SMS Opt In

Where it fits in the flow

STEP 1
Password reset email
Existing
STEP 2
Set new password (Auth0)
Existing
STEP 3
Authorize App (Auth0)
Existing
STEP 4 — NEW
Notification Preferences
First in-app screen after Auth0 returns. Shown once on initial login.
STEP 5
Main app (shifts dashboard)
Existing
10:28 •••
navi
NURSES

Stay in the loop on shifts

Get a text when a new shift matches you, your assignment changes, or it's time to check in.

Mobile number
(480) 555-0142
Change
Consent is not required to use the app. You can change this anytime in Settings.

Why this screen, this design

Placed in-app, after Auth0, before main UI
Auth0's screens (password reset, OAuth consent) are off-limits for custom marketing consent. The first screen your code controls after the redirect is the right place. Show it on first login only; persist the answer per user.
Checkbox is UNCHECKED by default
Twilio rejects pre-checked consent (error 30925). The user must actively check the box. Twilio's reviewer will look for this in the screenshot.
Continue works even without consent
TCPA prohibits making SMS consent a condition of service. If the box is unchecked, the user proceeds into the app — they just don't get SMS. Pre-existing nurses can opt in later from Settings.
Disclosure text contains all required language
Program purpose, "Message frequency varies," "Msg & data rates may apply," STOP/HELP instructions, and links to both SMS Terms and Privacy Policy — all in one block, all readable in the screenshot.
Phone number shown with edit option
Use the number already on the nurse's record (from their HR/onboarding data). Let them correct it inline. This is what they're consenting to receive SMS at.

Screenshots Twilio needs (host all 4 at a public URL)

  1. Notification Preferences screen with checkbox UNCHECKED — shows the disclosure text clearly
  2. Same screen with checkbox CHECKED — proves it's an active opt-in, not pre-checked
  3. Confirmation / success state — "You're set up for shift notifications" or a tap-through to the main app
  4. Settings → Notifications — where users can later disable SMS (shows opt-out is honored in-app, not just via STOP)