Set up 3CX
Repeat these steps on each client’s system, with an API client just for Triggr: 3CX keeps one access token active per API client, so tools that share one sign each other out.1
Add an API client
In the 3CX Admin Console, go to Integrations > API and click Add.
2
Set the Client ID
Use a value not already in use on the system, such as an unused extension number, and tick 3CX Configuration API Access.
3
Set Department and Role
Choose System Owner or System Admin to list and create users anywhere on the system.
4
Save and copy the API key
3CX shows the key only once.
5
Find the FQDN
It’s the 3CX Web Client address without
https://, such as yourcompany.3cx.eu, or pbx.example.com:5001 if it has a port. It must serve HTTPS to the internet with a publicly trusted certificate; allow Triggr’s IP addresses through any firewall.Connect it in Triggr
1
Open the client's configuration
Go to Integrations > 3CX and click Configure on the client’s row in the Per-Client Configuration card.

2
Enter the API client's details
Enter the ClientID, the API key as ClientSecret and the FQDN, then click Save Configuration.

Id set to 0. See 3CX’s Create a User reference.
Troubleshooting
No 3CX integration is configured for this client
No 3CX integration is configured for this client
Configure the client on the Per-Client Configuration card, then run the workflow again.
No access token in response
No access token in response
Check ClientID matches the API client exactly and ClientSecret holds the full API key. If you’ve lost the key, add a new API client.
Failed to execute token request
Failed to execute token request
FQDN must be only the address and port, with no
https:// or path, and reachable from the internet with a trusted certificate. Allow Triggr’s IP addresses if a firewall restricts it.Failed to parse token response
Failed to parse token response
Something other than 3CX answered at the FQDN. Check it points at the 3CX system.
Steps fail intermittently with authentication errors
Steps fail intermittently with authentication errors
Another tool is using the same API client. Add one just for Triggr.
Users are missing, or a user can't be created
Users are missing, or a user can't be created
Check 3CX Configuration API Access is ticked on the API client, and that its Role is System Owner or System Admin, or covers the right Department.
Create User fails with WARNINGS.XAPI.ALREADY_IN_USE
Create User fails with WARNINGS.XAPI.ALREADY_IN_USE
The
Number is already used by another extension. Choose a free one.
