Call Flow Studio
SANDBOX EXAMPLEMap and edit call routing in one view.
Build your call tree
Start with the number callers dial. Set where calls go during office hours, after hours, and holidays. Department routes are listed below.
Overview
Portfolio summary from the latest system sync.
Fleet statistics
Recent sync results and user inventory.
Phone systems
Choose a PBX to open its users, call handling, devices, and live configuration.
| PHONE SYSTEM | CUSTOMER | HOST | STATUS | USERS | VERSION | LAST CHECK-IN |
|---|
Phone system
Customers
Customer accounts grouped from your phone system connections.
| CUSTOMER | SYSTEMS | ONLINE | USERS |
|---|
Choose a phone system
Select a connected PBX to view and manage its extensions.
Phone system
Customer
| EXTENSION | USER | REGISTRATION | PROFILE |
|---|
Open alerts
Connection and policy alerts across the fleet.
Configuration baselines
Capture supported routing settings from a source PBX and preview differences on selected targets. Previewing never changes a PBX.
Extension inventory baselines
Compare current extension inventory with saved baselines.
Call volume
Answered and unanswered call segments over time.
Call outcomes
Answered versus missed call segments.
Call details 0
Detailed call report records returned by the connected PBX. Search filters this report.
| START TIME | SENTIMENT | AI SUMMARY | TRANSCRIPTION | CALLER | CALLER ID | DESTINATION | DESTINATION ID | RING TIME | TALK TIME | RESULT | CUSTOMER | PHONE SYSTEM |
|---|
Backup manager
Recent backup inventory reported by each connected PBX.
| FILE | CREATED | SIZE | CUSTOMER | PHONE SYSTEM |
|---|
Managed phones
Provision and review desk phones reported by connected PBXs.
| DEVICE | MODEL | FIRMWARE | REGISTRATION | ASSIGNED EXTENSION | CUSTOMER | PHONE SYSTEM |
|---|
PBX inventory
Browse live trunks, inbound rules, queues, ring groups, receptionists, SBCs and device records.
3CX updates
Live update inventory and installation state reported by each connected PBX.
Fleet sync schedule
Choose which phone systems the local server checks and how often.
Call Center daily report
Previous-day report delivery is configured on the Call Center page.
Report delivery runs on the same local server. Its email and webhook settings are managed separately from fleet sync.
License Manager
3CX license facts are read live. Partner revenue and renewal dates are maintained here by your team.
Bring your tools together
Choose an integration below to open its settings, credentials, and setup options.
Event webhook
Send a small event notice when selected fleet or configuration activity occurs.
Native integration settings
Configure supported settings on one connected 3CX system. Secret fields are write-only and left blank to keep the existing value.
Transcription & AI agents
Configure transcription and per-extension AI agents from this app. Tenant policy follows 3CX departments.
Departments / tenants
3CX multi-company mode isolates companies through departments. Review memberships and transcription policy here.
Microsoft integration settings
Configure directory sync and Teams Direct Routing fields exposed by the selected PBX.
CRM integration
Choose an installed CRM template, configure call handling and template parameters, and run the PBX CRM test from here.
Test CRM from this app
3CX runs the configured template test and returns the CRM match/log.
CRM template studio
Create or edit a 3CX XML template in this app. The supported Configuration API lets us inspect installed templates and configure/test the active template, but it does not publish new template files; the studio will generate and validate the file, with PBX deployment handled as an explicit app workflow only where the PBX exposes a supported upload method.
Connector directory
Connect services through an event workflow or plan a direct connector.
Microsoft 365
Configure Microsoft 365 directory and sync settings in this app. Microsoft tenant consent still has to be granted.
Open 3CX setup ↗Google Workspace & SSO
Settings are editable above; initial Google admin OAuth consent is completed in 3CX.
Open 3CX setup ↗Microsoft Teams Direct Routing
Configure the PBX routing fields here; tenant, certificate, DNS, and firewall prerequisites still apply.
Open 3CX setup ↗Live Chat & website messaging
Configure website chat and channels from 3CX. Website ownership and channel authorization are handled in their provider accounts.
Open 3CX setup ↗CRM integrations
Configure the installed CRM connector, test lookups, and edit or create XML templates in the in-app CRM studio.
Browse 3CX CRM guides ↗3CX AI
Configure provider, model, and keys above. Availability depends on your 3CX license.
Configure hereConnect a WhatsApp Business account through the Meta authorization flow in 3CX.
Open setup guide ↗Facebook messaging
Authorize the Facebook page and messaging channel in the 3CX admin portal.
Open 3CX setup ↗SMS provider
Configure a supported SMS provider and credentials in the 3CX messaging area.
Open 3CX setup ↗Teams, Slack, Zapier & Make
Send selected Switchboard fleet events using the webhook connection above.
Webhook readyYour workspace
Loading plan details…
Monitoring settings
Fleet sync scheduling is managed centrally in Task Scheduler.
Bring your PBX configuration across
Import exports from another phone system, review the mappings, then create items on a selected 3CX PBX.
Migration setup
Files are analyzed in this browser. Choose a connected 3CX destination or stage vendor CSV exports.
Loading connected PBXs…
Move from connected 3CX systems
Select one or more source PBXs, map each source department to a destination department, then review extensions, queues, and ring groups before creating them.
Use Ctrl or Command to select multiple systems. The selected destination cannot also be a source.
Select connected 3CX source PBXs to stage a system-to-system migration.
Import one or more FreePBX backups
Analyze configuration-only .tgz/.tar.gz backups locally and stage supported records for the selected 3CX PBX.
Select one or more files under 80 MB each. Call recordings and audio files are not imported.
Import Avaya, Mitel, Yeastar, or universal CSV
Use each PBX’s CSV export for users, queues, or ring groups. Or combine multiple source exports into a universal CSV. Set RecordType to Extension, Queue, or RingGroup; list member extension numbers separated by commas or semicolons.
Vendor CSV exports are read in this browser. Proprietary .exp, .bak, and encrypted PBX archives need vendor-specific converters and are not accepted here.
Migration readiness
Select a 3CX destination and load data to see conflicts and blockers before creating anything.
Extensions & users
Names, extension numbers, email, and department. Missing passwords are replaced with temporary random passwords.
No file loaded.
Call queues
Queue numbers, names, departments, member extensions, strategy, and basic wait limits.
No file loaded.
Ring groups
Group numbers, names, departments, member extensions, and ring strategy.
No file loaded.
Items that need a PBX-specific step
Trunk credentials, DID ownership and routing, IVR prompt recordings, phone provisioning secrets, call recordings, and vendor-specific features cannot be copied from a generic CSV. Use this checklist to complete them after the import.
Temporary user passwords
Download this file now and deliver passwords to users securely. Switchboard does not save it.
Wallboard
Call Control pushes monitored call changes immediately. XAPI refreshes calls, agents, and queues every second by default.
Queue status
3CX reports login at extension level here; that state is applied to each configured queue membership.
| QUEUE | MEMBERS | LOGGED IN | LOGGED OUT | AVAILABLE | BUSY | ACTIVE CALLS | WAITING |
|---|
Extension state
Presence/profile and queue login as reported by 3CX.
| EXTENSION | AGENT | PROFILE | QUEUE | STATE |
|---|
Active calls
Call legs currently visible from 3CX ActiveCalls.
| CALLER | CALLEE | STATUS | LAST STATUS CHANGE | PHONE SYSTEM | SUPERVISOR |
|---|
Call Control push monitor
Live participant updates for DNs assigned to the Call Control Service Principal. This monitor is read-only.
| MONITORED DN | CALLER | PARTY | STATUS | CALL ID | PHONE SYSTEM |
|---|
Call volume
Answered and unanswered calls in the selected window.
Top destinations
Call-report destinations ranked by reported call segments.
| DESTINATION | CALLS | ANSWER RATE | AVG TALK |
|---|
Busiest time of day
Call segments grouped by hour in your browser time zone.
Unanswered call reasons
Termination reason values returned directly by 3CX. Values may differ by PBX version and call path.
Attention points
Observed call data and configurable local alert thresholds.
Queue performance cards
3CX SLA totals, abandoned callers, and current agent availability by queue.
Call volume heatmap
Call-log segments by local weekday and hour.
Caller reach
Distinct caller IDs in the selected report window; anonymous callers without an ID are excluded.
Agent activity
Choose an exact date and time range, then select an agent or activity count for its matching call details.
| AGENT | CURRENT STATUS | SEGMENTS | ANSWERED | MISSED TO EXT. | TALK TIME | ACTIVITY BY HOUR |
|---|
Top queue performance
Queues ranked by calls received in the selected date range.
| QUEUE | RECEIVED | ANSWERED WITHIN SLA | ABANDONED |
|---|
Missed-call investigation
Filter unanswered segments by reported queue destination, termination reason, and extension.
| START | CALLER | DESTINATION | EXTENSION | TERMINATION REASON | WAIT | PHONE SYSTEM |
|---|
Scheduled daily report
Send the previous local calendar day to your email and configured event webhook.
Not configured
Scheduled daily report
Send the previous local calendar day to your email and configured event webhook.
The email includes the detailed CSV with caller-level report fields. The webhook receives summary and queue metrics only. Enable an event webhook in Integrations before turning on this schedule. SMTP hosts must resolve to a public address.
Queue service levels & abandoned calls
Dedicated 3CX queue reports for the same date range. Set the SLA wait threshold used by 3CX.
SLA by queue
| QUEUE | RECEIVED | BREACHES | WITHIN SLA |
|---|
SLA breach details
| TIME | CALLER | QUEUE | WAIT |
|---|
Abandoned queue calls
| TIME | CALLER | QUEUE | WAIT | AGENT STATUS | ATTEMPTS |
|---|
Recent calls 0
Latest records in the selected reporting window.
| START TIME | CALLER | DESTINATION | RING TIME | TALK TIME | RESULT | PHONE SYSTEM |
|---|