PRODUCTION · INTERNAL PHONE OPERATIONS

Every phone user, queue, and route on one screen.

qDash is the operational dashboard for our phone system — a single searchable view of every user, every call queue, and exactly who answers what. Auto-refreshes every five minutes, gated behind Microsoft 365 SSO. Designed so managers can keep queue rosters current without ever opening the Zoom admin console.

Next.js · React Microsoft 365 SSO qdash.your-policy.ai ↗
CAPABILITIES
01 · Users
👥
Internal · Live read
Every phone user, one filterable list

Pulls the full Zoom Phone roster live — name, email, extension, assigned phone numbers, site, and department — and renders it as a searchable, sortable table with color-coded department badges. Searches by name, email, or extension. No more dropping into the Zoom admin console just to look up an extension.

Source Zoom Phone admin API · Server-to-Server OAuth
Fields Name · email · extension · numbers · site · department
Search Type-ahead across all fields
Badges PL · CL · GB · EB · ARO · Finance · Other
Internal · SSO required
02 · Queues
📞
Internal · Live edit
Edit queue membership without admin access

Lists every call queue with its extension, numbers, and current member count. Click into a queue to see members, search across the full user list, and add or remove people. Changes write back to Zoom Phone immediately. Designed so team leads can run their own rosters without needing a Zoom admin seat.

Actions List queues · view members · add · remove
Writes Direct to Zoom Phone via admin API
Scope Member-management only · no full admin
Audit All edits tied to the signed-in user
Internal · SSO required
03 · Access
🔒
Internal · Staff only
SSO-gated, auto-refreshing, no local copies

Every page is locked behind Microsoft 365 sign-in via NextAuth and Entra ID — only @your-policy.com accounts get through. Data isn't mirrored anywhere; qDash reads Zoom Phone live and caches for five minutes, with a manual refresh button for instant sync after a change. No background sync, no stale view to debug.

SSO NextAuth + Microsoft Entra ID
Allow-list @your-policy.com accounts only
Refresh Auto every 5 min · manual on demand
Storage No local database · reads live from Zoom
Internal · SSO required
Frontend
Next.js 14 React 18 TypeScript
Infrastructure
Railway qdash.your-policy.ai
Integrations
Zoom Phone admin API Server-to-Server OAuth
Access
NextAuth Microsoft Entra SSO @your-policy.com

qDash is an internal platform at YourPolicy — staff-only, behind SSO. Built on Next.js, deployed on Railway, wired straight into Zoom Phone so the roster is never stale.