Use credentials from Platform Admin. No shared demo password on this screen.
Lifecycle control
Registration → readiness for this tenant. Click a count, then continue in its tab.
Courses
Create a course, then open Batches / Enrollments — rows fill the next fields. Use Builder for sections/lessons.
| Title | Code | Id |
|---|
Course builder
Professional+ · sections and lessons (video/pdf/quiz/assignment/scorm stub). Not a full SCORM runtime yet.
Quiz question
Trainees
| Name | Id |
|---|
Batches
| Name | Course | Id |
|---|
Enrollments
| Name | Course | Id |
|---|
Attendance
| Date | Enrollment | Present |
|---|
Assessments
| Enrollment | Score | Id |
|---|
Certificates
| Serial | Verify | Id |
|---|
Learning paths
Professional+ · ordered courses toward a readiness goal. Assign to a trainee to track Learning.
| Title | Steps | Assigned | Id |
|---|
Steps for selected path
| Order | Label | Course |
|---|
Schedule
Session calendar tied to batches.
| When | Title | Batch | Trainer |
|---|
Forms / TNA
Lightweight training-needs forms (schema stub — collect structure before enrollment).
| Title | Kind | Id |
|---|
Notifications
Queue email / WhatsApp messages (WhatsApp enqueues a job — Evolution send is stubbed).
| Channel | Status | Payload | When |
|---|
Readiness
Professional+ · job-ready % from skills + attendance + assessment on this trainee’s enrollments.
| Title | Code | Id |
|---|
Skills catalog
Define skill codes used by targets and trainee levels.
| Code | Name | Id |
|---|
Recent snapshots
| Score | Trainee | When |
|---|
Training Intelligence
Professional+ · cohort risk board, skill gaps, path recommendations, and trainer insights from live ops data.
Learner risk board
| Learner | Risk | Att % | Assess % | Readiness |
|---|
Recommended paths
| Path | Why |
|---|
Trainer insights
| Trainer | Sessions | Insight |
|---|
Integrations
Enable ecosystem connectors. WhatsApp via Evolution sends when EVOLUTION_* env is set on the SaaS container; otherwise jobs stay queued.
| Connector | Status |
|---|
Recent webhook deliveries
| Event | Status | Code | When |
|---|
Developer · Public API
Bearer API keys for /v1/* read endpoints (courses, trainees, enrollments, certificates).
| Name | Prefix | Created |
|---|
Audit log
Tenant security events (login, enrollments, certificates, keys, branding, SSO).
| When | Action | Actor | Meta |
|---|
Branding
White-label lite — logo URL + primary color on staff/trainee chrome.
SSO (OIDC)
Enterprise · OpenID Connect for staff. Start URL: /api/auth/sso/start?slug=YOUR_SLUG
Team
Staff accounts on @{slug}.s3ody.tech. Copy the temporary password once.
| Role | Name |
|---|
Billing
Current plan and optional Stripe Checkout. Without Stripe keys, change plans via Platform Admin (manual invoice).
Finance
Enrollment-linked invoices — create open, mark paid when collected.
| Trainee | Amount | Status |
|---|