Get started · For admins
For admins
Platform-level controls: instructor approvals, payouts, T&C certificate issuance, email templates.
Instructor pipeline
- Applications: review applications submitted via /become-instructor. Approve or send back with feedback.
- Course review: instructors submit courses for review; admins approve, reject (with note), or send back for edits.
Money
- Payments: confirm or reject manual payment proofs uploaded by students. Confirmed payments unlock the enrollment.
- Payouts: review instructor payout requests, mark paid, settle out-of-band via the instructor’s preferred channel.
- Commissions: per-instructor commission rate overrides; platform default in SystemConfig.
EMPO Training & Consultancy Services
The consultancy arm runs in-person and virtual training off-platform. Admins issue those certificates through:
- Single issuance:
/dashboard/admin/certificates/new— one cert with a live preview - Bulk wizard:
/dashboard/admin/certificates/bulk— upload a CSV or XLSX (templates downloadable from the wizard, 200-row cap) - T&C branding:
/dashboard/admin/certificates/branding— one-time setup of the T&C logo, default signatory, default signature, default accreditation footer
Notifications & email templates
The platform sends 20+ types of in-app + email notifications (course approved, payment confirmed, student enrolled, badge earned, etc.). Templates are customizable under /dashboard/admin/email-templates— override the subject / greeting / CTA / footer per type, or disable a type entirely.
Operations dashboard
/dashboard/admin/ops is the read-only ops cockpit: last-24h API call volume + error rate, top API keys + paths, email failure rate + recent failures, payouts owed, pending payments with oldest age + stale flag, certs issued, and a panel of the 10 most recent admin mutations. Hit it after a deploy to confirm everything came up green.
Categories & users
- Categories: add/edit the categories courses can slot into. The seed ships seven sector-aligned ones: MEAL, KoboToolbox & Data Collection, Proposal Writing, Reporting, Organisational Systems, Training Design, Project Management.
- Users: list / filter all users, activate/deactivate, change roles
Audit trail
Every admin mutation (payment approve / reject, payout mark-paid, cert revoke, admin-driven course-status flip) writes one row to admin_action_logswith adminId + action + target + optional reason. Long-retention — no purge, unlike the 30-day api_request_logs + email_logs. Recent activity surfaces in /dashboard/admin/ops; full history lives in the DB if you ever need to reconstruct decisions.
API access
Admin keys see everything. Mint at /dashboard/api-keys with all five scopes if you want full programmatic access. See the API quickstart.