Coordinator Guide

Coordinators are the operational backbone of NIVAA. They manage tutor-student matching, monitor session quality, handle disputes, run billing cycles, and ensure every family receives consistent, high-quality tutoring.

What does a coordinator do?

Coordinators sit between parents and tutors. They review tutor applications, push the best-fit educators to parents, resolve session disputes, track billing, and monitor platform health through dashboards and analytics. All coordinator work happens through the /admin workspace.

Daily Workflows

A typical coordinator day involves cycling through these core areas. Each links to a detailed sub-page.

Additional Responsibilities

Admin Frontend Routes

Quick reference for every admin route and its purpose.

RoutePurpose
/adminMain dashboard with KPIs, discrepancies, and action items
/admin/analyticsMonthly hours, revenue, margins, NPS, tenure, daily activity charts
/admin/studentsStudent list with funnel tabs (active, awaiting, needs attention)
/admin/students/view/[id]Student detail: overview, tutors, sessions, insights
/admin/tutorsEducator list with subjects, area, onboarding status, NPS
/admin/tutors/view/[id]Tutor detail: profile, sessions, students, billing
/admin/postingsPostings queue: open, filled, closed, pending applications
/admin/sessionsAll sessions with status filters and bulk actions
/admin/billing/invoicesInvoice management
/admin/billing/payoutsTutor payout processing
/admin/billing/cyclesMonthly billing cycle management
/admin/billing/packagesPrepaid session packages
/admin/family-treeD3 hierarchical view: parents -> children -> tutors
/admin/marketing-and-commsWhatsApp workflows, respond.io integration
/admin/issues (via dashboard)Parent-reported issues (surfaced on /admin dashboard, no dedicated page)

Coordinator Telegram Bot Commands

Coordinators receive real-time alerts and can run operations directly from Telegram.

CommandDescription
/dashboardView live platform stats: active sessions, pending approvals, open disputes
/todayList all sessions scheduled for today with check-in status
/disputesShow all open disputed sessions requiring coordinator review
/search [name]Search students, tutors, or parents by name
/broadcast [message]Send a message to all active tutors
/approve [session_id]Force-approve a disputed or pending session

Key Principles

  • Blind matching: Parents never see tutor identities until a match is formally accepted (Parent_Accepted). All admin pages show names as {display_name} ({id}) format.
  • Silent rejection: When a parent accepts one educator, all other pending applications for that posting are silently rejected with no notification sent.
  • Package-first billing: Sessions are deducted from prepaid packages. Coordinators must monitor low-balance alerts (<20% remaining).
  • Session integrity: Every session flows through check-in -> check-out -> parent approval. Disputes require coordinator resolution before billing.
  • Data visibility: Coordinators see everything. Tutors see only their matched students. Parents see only their children and anonymized tutor info until acceptance.