## About this plugin
SOTG (Seniors on the Go) is a complete booking-and-dispatch system for a volunteer senior-transportation program, built as a lightweight WordPress plugin with the WordPress database as the single source of truth. It coordinates senior clients, volunteer drivers, ride bookings, travel logs, and intake registrations end to end — replacing an earlier Coda-based implementation.
Staff work from capability-gated front-end dashboards, while drivers get secure token links (no password) to view, accept, and complete their assigned rides. It is purpose-built for the Reimagine Ontario “Seniors on the Go” service.
—
## Features
– Senior & driver management — full records with contact details, language/ethnicity/region, mobility and medical notes, and per-driver secure access keys.
– Booking lifecycle — create, assign, accept, decline, cancel, and complete, with a clear state machine and full comment history.
– Driver token portal — drivers manage their own bookings and travel logs through a personal link, no login required.
– Twilio SMS notifications — drivers are texted automatically when assigned a ride, with a link straight to their portal.
– Travel logs & reporting — trips are recorded with mileage, time, and fiscal reporting periods.
– Registration intake — senior sign-ups flow in from a web form and are reviewed and converted to client records.
– Coda migration & sync — idempotent importer brings legacy data across and can re-sync on demand.
– Role-based access — six access levels with capabilities checked throughout.
—
## What’s new in version 4.0.0
New — Twilio SMS to drivers
– When a driver is assigned (or reassigned) to a booking, they now receive an automatic SMS with the senior, date/time, destination, and a direct link to their booking portal.
– Every send attempt is recorded in an audit log (sent, failed, or test) for full traceability.
– Configurable switches: a master enable/disable, plus a test mode that logs messages without sending — ideal for rehearsing with the team before going live.
—
## Full changelog
4.0.0 — Twilio SMS to drivers: automatic assignment notifications with portal links, an SMS audit log, and enable/test-mode settings.
3.5.1 — Registration intake: live sign-up submissions captured to a registrations queue with review and one-click convert-to-senior (de-duplicated by email).
3.4.0 — Reference-data reconciliation: managed Language, Ethnicity, and Region lists kept in sync, non-destructively.
3.3.0 — Unified comments across seniors and bookings, with inline threads and a merged senior history view.
3.2.0 — Data Sync dashboard tab: re-run the data import per table at any time.
3.0.0 — Data import & sync: idempotent importer for seniors, drivers, bookings, comments, and travel logs.
2.0.0 — Bookings core: full lifecycle, comments, travel logs, and the token-based driver portal.
1.0.0 — Reference data and people: drivers and seniors management with the staff dashboard shell.
0.2.0 — Foundation: database layer with auto-migration, six-level roles and capabilities, and settings.
—
## About Doorways Into Your Business
Doorways Into Your Business (DIYB) is a digital agency based in Kingsville, Ontario, Canada, helping small businesses and non-profits build and grow their digital presence.
We specialise in WordPress development, custom plugin solutions, API integrations, and business automation.
Website: https://diyb.ca
Email: paul@diyb.ca
—
## Support
For support or feature requests, contact Doorways Into Your Business.
