SMS is disabled by default. Only the person who owns a phone number can opt that number in — administrators cannot enable SMS on behalf of anyone else. Consent is captured per notification list, inside the signed-in OneSiteKit web app.
The Notifications screen lists the email distribution lists for each notification type — User Requests, Environment Alerts, Dewatering/Well reports, and so on. Recipients on a list are emailed automatically when the triggering event occurs. Every recipient row carries its own unchecked SMS Opt-in checkbox (arrowed below) and a Send Test button. A user only sees an active checkbox on their own rows; other people's are non-interactive.
SMS opt-in is granted per list — the User Requests list and the Environment Alerts list are opted in separately.
The window confirms the mobile number pulled from the user's profile and asks them to choose a delivery Schedule. It opens on Off, which sends no SMS and shows no consent text — nothing happens until a sending schedule is chosen.
Default state — Schedule set to Off, no consent disclosure, no messages sent.
Selecting Always or Mon–Thu reveals the consent disclosure and an "I agree" checkbox. The disclosure reads, verbatim:
Left: Always — an SMS for every new alert. Right: Mon–Thu — alerts only on Monday–Thursday, Mountain Time. In both, Save stays disabled until "I agree" is ticked.
The checkbox label — "I agree to the Privacy Policy and Terms of Use" — links directly to onesitekit.com/privacy (which contains the full SMS program terms) and onesitekit.com/terms, so the user can review both before consenting.
Both the Privacy Policy and Terms of Use are linked from the consent line.
Once the "I agree to the Privacy Policy and Terms of Use" box is checked, the Save button turns solid blue and becomes clickable. No messages are sent and no consent is recorded until Save is pressed.
Consent given — the "I agree" box is checked and Save is now enabled.
After saving, that list's row shows a filled blue checkbox labelled SMS Opt-in · Always (or the chosen schedule) alongside Send Test. Because consent is per list, the other lists stay opted out — in the example below, User Requests is opted in while Environment Alerts — Urgent still shows an unchecked SMS Opt-in.
Opt-in is per distribution list — User Requests is on (Always); Environment Alerts — Urgent remains off.
Users can opt out at any time in two ways: (1) reply STOP to any SMS message, or (2) uncheck the SMS Opt-in checkbox for that list in Admin → Notifications. Either method immediately stops further messages.
Unchecking an active checkbox shows a confirmation that names the exact phone number being unsubscribed and the list it applies to. The user confirms with OK.
The confirmation states the number and the specific list being unsubscribed.
After confirming, the row reverts to an unchecked SMS Opt-in checkbox and no further texts are sent for that list. The user can opt back in at any time by repeating the opt-in flow above.
Back to the opted-out state — the SMS Opt-in checkbox is clear.
Full SMS program terms, frequency, msg & data rates, and privacy policy: onesitekit.com/privacy · Platform Terms of Use