SMS opt-in screenshots

Live captures from the production app. The actual SMS opt-in lives behind magic-link sign-in at /dashboard/settings; these screenshots make every step of the flow inspectable without an account.

Looking for the styled walkthrough with sample message text and CTIA program details? See How SMS notifications work.

1.

Phone number entry + consent disclosure

Notification settings page showing the empty Text Messages section with a phone number input and the verbatim SMS consent disclosure below it.

The user enters a US phone number into the Text messages section of /dashboard/settings. The disclosure paragraph below the input is verbatim: “US numbers only for now. We’ll text a one-time code to confirm the number’s yours. Reply STOP to any message to unsubscribe; HELP for support. Message and data rates may apply. By verifying, you agree to our Terms and Privacy Policy.” Both Terms and Privacy Policy are linked inline in the live UI.

/sms/01-phone-entry.png

2.

OTP confirmation step

Notification settings page after Send code is clicked, showing the OTP input field and a label reading "Enter the code we texted to +18605502737".

After the user clicks Send code, our backend triggers a Twilio Verify OTP SMS. The page swaps to a 6-digit-code input. Until this step succeeds, the user’s phoneVerifiedAt column stays null and our fan-out path skips them — no notification SMS can be sent until verification completes.

/sms/02-phone-confirm.png

3.

Verified state

Notification settings showing the verified state — a green VERIFIED chip next to "Text messages", the saved phone number, an explanation that SMS is on per default, and a Remove button.

On successful OTP confirmation, the page renders the verified state: a green VERIFIED chip, the saved phone number, a one-line summary of the default per-monitor behavior, and a Remove button that deletes the number from the database in a single click (with a confirm step).

/sms/03-phone-verified.png

4.

Per-monitor SMS toggle

Dashboard view with one active monitor card, showing two state-pill chips: an EMAIL chip and an SMS chip, both in green/active state. Underneath the card is a Previous monitors section with a count.

After verification, every reward-tier monitor on the dashboard gets an independent SMS toggle (the green chip next to the EMAIL chip). The user can mute SMS for individual monitors without removing their number, mute everything by replying STOP to any text, or remove the number entirely from Settings.

/sms/04-monitor-toggle.png