3CX
CompatibleOn-premise or hosted PBX with a full XAPI for real-time extension and queue data.
Setup time
~20 minutes
Auth method
OAuth
Agent matching
Extension / name
Live dashboard
Full support
What you get
- Automatic call ingestion
- Recording download for AI scoring
- Real-time extension/agent status
- Live active call data
- Live queue depth and waiting calls
- Real-time agent status
- Live queue stats
Things to know
- Agent matching uses extension number and display name, not email — ensure extension display names match agent profile names in Call Coach IQ
Credentials you'll need
These are the values you'll paste into Call Coach IQ when setting up the integration. Gather them from 3CX before starting.
The URL of your 3CX management console, e.g. https://mycompany.3cx.com or your on-premise server URL.
Example: https://mycompany.3cx.com
3CX Management Console → Security → API Clients → your client → Client ID.
3CX Management Console → Security → API Clients → your client → Client Secret.
Step-by-step setup
Follow these steps in your 3CX account, then enter the credentials in Call Coach IQ → Admin → System & Data → Third-Party API Integration.
- 1
Enable XAPI in 3CX
In the 3CX Management Console go to Settings → XAPI and ensure it is enabled.
3CX XAPI Docs - 2
Create an API client
Navigate to Security → API Clients and create a new client. Assign roles: ExtensionRead, QueueRead, CallRead.
- 3
Copy credentials
Copy the Client ID and Client Secret from the newly created API client.
- 4
Enter credentials in Call Coach IQ
In Admin → System & Data, select 3CX and enter your server URL, Client ID, and Client Secret.
Not what you're looking for? Request a new integration
Ready when you are
Try it free with a real call — no account, no setup. Or book a demo to walk through the platform on your own data.

