Manage staff accounts and permission roles.
| User | Role | Last Login | Status | Actions | |
|---|---|---|---|---|---|
TJ Tyrell Johnson | t.johnson@s2s.org | Admin | Today, 8:30 AM | Active | |
DW Dr. Williams | d.williams@s2s.org | Facilitator | Today, 9:45 AM | Active | |
MC M. Chen | m.chen@s2s.org | Facilitator | May 17 | Active | |
SA Sarah Adams | s.adams@s2s.org | Staff | May 12 | Inactive |
Tutor Assignments
Assign readers/tutors to students for 1:1 support.
Agency Hierarchy Configuration
Parent agencies own child sub-agencies; children inherit parent config unless overridden.
Organization
Notifications
Staff One-Time Password (OTP)
Generate a temporary single-use code for staff login / account recovery.
Twilio 10DLC Campaign
RegisteredOut of Scope (by design)
- Server monitoring is intentionally excluded — owned by DevOps tooling (GAP #32).
- Embedded low-level admin tools (DB console, raw queue board) are intentionally excluded from this portal (GAP #39).
Zoom
Webinar meetings
Stripe
Payment processing
Twilio
SMS notifications
HubSpot
CRM sync
HubSpot Custom Objects & Data Origin
Audit tracks which records originate in HubSpot vs locally. 6 custom objects under evaluation for canonical ownership.
| Object | System of Record | Status |
|---|---|---|
| Contact | HubSpot | Synced |
| Enrollment (custom) | Local | Evaluating |
| Referral (custom) | Local | Evaluating |
Records flow through 5 lifecycle stages. Retention is 7 years per cohort after completion.
Operational
Active records
Research
De-identified analysis
Retention
Cold storage
Expiration
Scheduled purge
Long-term
Legal hold archive
Cohort Retention
| Cohort | Stage | Records | Purge Date (7yr) |
|---|---|---|---|
| 2026 Active | Operational | 1,847 | — |
| 2024 Cohort | Research | 3,210 | Dec 2031 |
| 2018 Cohort | Expiration | 2,904 | Jun 2026 |
Queue Workers
15/16 up
Pending Jobs
128
Failed (24h)
7
Avg Latency
240ms
BullMQ Queue Workers (16)
| Worker | Pending | Failed | Status |
|---|---|---|---|
| notifications | 42 | 2 | Running |
| hubspot-sync | 42 | 3 | Running |
| zoom-attendance | 31 | 0 | Running |
| billing-color-engine | 13 | 2 | Stalled |