SMS Opt-In — Live UI Preview

This page shows the exact standalone SMS-consent checkbox a Synalux Health patient sees on the registration page. No login required.

Source of truth: /patient-portal RegisterPage · Full consent policy: synalux.ai/sms-consent

1. Two separate, unbundled checkboxes

Below is the live UI (rendered as static HTML on this preview page). The Terms-of-Service / Privacy-Policy checkbox and the SMS-opt-in checkbox are two distinct controls. Neither is checked by default. The SMS checkbox is optional and never gates account creation.

Register

(Preview only — controls disabled. Submit the real form at /patient-portal.)

2. What Synalux records on opt-in

When the SMS checkbox is checked and the patient submits the form, the server writes a row to sms_consents capturing:

  • User ID (the account being created)
  • Phone number (E.164, validated)
  • Exact consent-text version that was displayed
  • Timestamp (UTC)
  • Source IP + user-agent (for audit)
  • granted = true

Outbound SMS is blocked at the API layer for any phone number that does not have a matching granted = true record.

3. Sample messages

The full set of sample messages, per category, is on the main consent page: synalux.ai/sms-consent. One example:

“Hi Alex, your appointment with Dr. Lee is tomorrow at 10:30 AM at Synalux Health. Reply C to confirm or R to reschedule. Reply STOP to opt out.”

4. Opt-out

Reply STOP (also END, QUIT, CANCEL, UNSUBSCRIBE) to any Synalux SMS. Further messages stop within 24 hours; one confirmation reply is sent. Opt-out is also available by toggling SMS off in patient-portal account settings, or by emailing support@synalux.ai.