Human-powered sales operations dashboard for managing inbound/outbound calls, agent performance, live queues, and callbacks.
V2 redesign: colored stat tiles, rounded tab bar with icons, agent list preview card.
useQuery(api.sdrCommandCenter.queries.listAgents)
V2: ChipGroup + SearchBar with skill tags and queue assignment per agent.
useQuery(api.sdrCommandCenter.queries.listAgents)
V2: Coaching controls (Listen/Whisper/Barge), 2x3 stats grid, pending callbacks.
useQuery(api.sdrCommandCenter.queries.getAgentDashboard)
V2: ChipGroup filter with grouped sections and colored status dots.
useQuery(api.sdrCommandCenter.queries.getActiveCalls)
V2: IconCircle hero, CallTimeline, agent info card, DispositionSelector grid.
useQuery(api.sdrCommandCenter.queries.getLiveCallWithDetails)
Completed call with full timeline, saved disposition, coaching indicator, and contact info.
Queue list with real-time stats (waiting, available, on call), SLA, and skill tags.
useQuery(api.sdrCommandCenter.queries.listQueues)
V2: Queue stats, IVR toggle switches, waiting callers with position, overflow tip card.
useQuery(api.sdrCommandCenter.queries.getQueueWithStats)
V2: Grouped callbacks (overdue/due soon/upcoming) with stats summary and ChipGroup filter.
useQuery(api.sdrCommandCenter.queries.listCallbacks)
Callback detail with contact hero, scheduled time, reason, assigned agent, and call history.
useQuery(api.sdrCommandCenter.queries.getCallback)
Completed callback with outcome card, full call history timeline, and disposition result.
listAgents Agent list with status, skills, metricsgetAgentDashboard Agent detail + active call + statsgetActiveCalls All active calls (in_progress, ringing, queued)listLiveCalls Filtered call list by statusgetLiveCallWithDetails Call + timeline + disposition + agentlistQueues Queue list with real-time metricsgetQueueWithStats Queue detail + IVR + callerslistCallbacks Callbacks with status filtergetCallback Single callback with contact + historylistDispositions Disposition categoriesgetTeamPerformanceToday Avg wait, service levelsetCallDisposition Save disposition + notesupdateQueue IVR settings and routing configupdateAgentStatus Toggle available/offlinecreateCallback Schedule new callbackupdateCallback Reschedule or completetransferCall Move call between agents/queuesindex.tsx Dashboard (365 lines)agents/index.tsx Agent list (190 lines)agents/[id].tsx Agent detail (409 lines)calls/index.tsx Call log (272 lines)calls/[id].tsx Call detail (508 lines)queues/index.tsx Queue list (113 lines)queues/[id].tsx Queue detail (430 lines)callbacks/index.tsx Callbacks (341 lines)callbacks/[id].tsx Callback detail (280 lines)CallTimeline Vertical timeline with colored dotsCoachingControls Listen / Whisper / Barge buttonsDispositionSelector 2-column category gridAgentCard Avatar, name, status, skills, statsLiveCallCard Direction accent, status dot, callerQueueStatsCard Queue metrics, SLA, skill tagsCallbackCard Time, contact, agent, overdue flagAgentStatusBadge Status-colored badge component