Dashboard
Date Range
—
Scope
Team Score
—
Avg PFB total
Calls Audited
—
Total volume
Good Calls
—
Quality pass
Needs Improvement
—
Coaching
Fatal Calls
—
Action required
Active Agents
—
Registered
Counselor Performance Breakdown
Click bar for drill-down
Loading agent performance...
Exceeding (≥80)
Meeting (60–79)
Needs Help (<60)
Fatal Accuracy
— Fatal Alerts
Non-Fatal Calls
—
Fatal Violations
—
15-Day Performance Trend
Team Score
Calls Audited
Loading trend...
Daily Avg Good Calls
—
Last 7 days
Daily Avg Fatal Calls
—
Last 7 days
7-Day Good Total
—
Quality calls
7-Day Fatal Total
—
Violations
Recent Calls
Live feed — auto-refreshes every 10s
AgentClientStatusScore OutcomeSubmitted
☎
No calls yet
Submit Call for Analysis
Paste an audio URL — agent auto-tagged by email
Tip: Selecting a disposition tells the analyzer which of the 9 PFB parameters apply for this scenario. "Churn Interested" is for positive re-engagement of previously-dropped leads.
Bulk Upload
Import many calls at once from a CSV file
Columns (header row required): audioUrl, agentEmail, agentName, callDate, clientName, source, customerEmail, courseName, disposition, subDisposition. Only audioUrl and agentEmail are mandatory. Max 500 rows per upload.
callDate accepts DD/MM/YYYY (Indian format, what Excel saves), YYYY-MM-DD, or full ISO-8601. No timezone = treated as IST.
API Reference
Submit calls programmatically from your CRM
POST /api/calls
Content-Type: application/json
Authorization: Bearer <token>

{
  "audioUrl":       "https://your-crm.com/recordings/call-001.mp3",  // required · must be unique per agent
  "agentEmail":     "rahul.sharma@company.com",                       // required · unique key
  "agentName":      "Rahul Sharma",                                   // optional
  "clientName":     "Anita Verma",                                    // optional · learner / client name shown across all dashboards
  "source":         "Facebook",                                       // optional · lead source (filterable)
  "customerEmail":  "anita.verma@gmail.com",                           // optional · learner / lead email (filterable)
  "courseName":     "MBA in Data Science",                             // optional · programme / course the lead is enquiring about
  "callDate":       "2026-05-09T10:30:00Z",                          // optional · accepts ISO-8601, "27/11/2025" (DD/MM/YYYY), or "2025-11-27"
  "disposition":    "Interested",                                    // optional · top-level VCRM tag
  "subDisposition": "Need more counselling"                         // required when disposition set · powers scenario-based scoring
}

// Valid dispositions: New, Call-Back, Non Contactable, Interested, Prospect, IP Fallout, Fallout, Converted, Churn Interested
// Get the full tree at GET /api/dispositions (returns disposition → sub-disposition map)

✓ New call:
{ "success": true, "duplicate": false, "callId": "uuid", "status": "pending" }

⚠ Duplicate (HTTP 409):
{
  "success": false,
  "duplicate": true,
  "message": "Already submitted for this agent",
  "existingCall": { "callId": "...", "status": "done", "overall_score": 72 }
}

// Get an auth token first:
POST /api/auth/login
{ "email": "<your-login-email>", "password": "<your-password>" }
→ { "success": true, "token": "abc-123-...", "user": {...} }
All Calls
Filter, search, and listen to call recordings
–
AgentAudioStatusScoreOutcomeDateDuration
☎
Loading...
—
Page 1
Pending Actions
All fatal-flagged calls with agent acknowledgement status
Total Fatal
—
Pending
—
Acknowledged
—
With Remark
—
Date
Filter
Date (IST) Counselor TL Manager Client Disposition Score Status Agent's Remark TL Remark Manager Remark
Loading…
All Managers
Click a manager to view their unit's performance
★
Loading…
All Team Leads
Click a TL to view their team's performance
◈
Loading…
Pick a manager.
Pick a TL.
All Agents
Click an agent to view their profile
◎
Loading agents...
Select an agent to view their profile
Masters
Manage Dispositions, Sub-Dispositions, and Scenario Applicability
Loading...
Quality Reports
All 7 client reports — choose a tab and a date range, view inline or export as Excel
Date
Loading…
Action Centre
Review & approve daily fatal sign-offs.
Pick a date above to load the day's pending reviews.
Select date range and click Generate Report