productivity
Wildix CLI for AI Agents
Use the Wildix CLI from KosmoKrator to call Wildix tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.Wildix CLI Setup
Wildix can be configured headlessly with `kosmokrator integrations:configure wildix`.
# Install KosmoKrator first if it is not available on PATH.
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash
# Configure and verify this integration.
kosmokrator integrations:configure wildix --set access_token="$WILDIX_ACCESS_TOKEN" --set url="$WILDIX_URL" --enable --read allow --write ask --json
kosmokrator integrations:doctor wildix --json
kosmokrator integrations:status --json Runtime Requirements
Install these host dependencies before calling Wildix locally.
| Name | Type | Description |
|---|---|---|
runtime | dependency |
Credentials
Authentication type: Bearer token bearer_token. Configure credentials once, then reuse the same stored profile from scripts, coding CLIs, Lua, and MCP.
| Key | Env var | Type | Required | Label |
|---|---|---|---|---|
access_token | WILDIX_ACCESS_TOKEN | Secret secret | yes | Access Token |
url | WILDIX_URL | URL url | yes | PBX API Base URL |
Command Patterns
The generic command is stable across every integration. The provider shortcut is shorter for humans.
kosmo integrations:call wildix.wildix_call_control_answer '{}' --json kosmo integrations:wildix wildix_call_control_answer '{}' --json Discovery
These commands return structured output for coding agents that need to inspect capabilities before choosing a function.
kosmo integrations:docs wildix --json
kosmo integrations:docs wildix.wildix_call_control_answer --json
kosmo integrations:schema wildix.wildix_call_control_answer --json
kosmo integrations:search "Wildix" --json
kosmo integrations:list --json Automation Contexts
The same configured command surface works in these environments. The command does not change unless the host wrapper, credentials, or permissions change.
CLI Functions
Every function below can be called headlessly. Commands are highlighted, copyable, and scroll horizontally when payloads are long.
wildix.wildix_call_control_answer
Execute the official Wildix WMS/PBX API operation `CallControlAnswerCommand`. Official Wildix SDK endpoint: POST /api/v2/call-control/answer. Source package: @wildix/wms-api-client.
write - Parameters
- none
kosmo integrations:call wildix.wildix_call_control_answer '{}' --json kosmo integrations:wildix wildix_call_control_answer '{}' --json wildix.wildix_call_control_attendant_transfer
Execute the official Wildix WMS/PBX API operation `CallControlAttendantTransferCommand`. Official Wildix SDK endpoint: POST /api/v2/call-control/attendant-transfer. Source package: @wildix/wms-api-client.
write - Parameters
- none
kosmo integrations:call wildix.wildix_call_control_attendant_transfer '{}' --json kosmo integrations:wildix wildix_call_control_attendant_transfer '{}' --json wildix.wildix_call_control_blind_transfer
Execute the official Wildix WMS/PBX API operation `CallControlBlindTransferCommand`. Official Wildix SDK endpoint: POST /api/v2/call-control/blind-transfer. Source package: @wildix/wms-api-client.
write - Parameters
- none
kosmo integrations:call wildix.wildix_call_control_blind_transfer '{}' --json kosmo integrations:wildix wildix_call_control_blind_transfer '{}' --json wildix.wildix_call_control_dtmf
Execute the official Wildix WMS/PBX API operation `CallControlDtmfCommand`. Official Wildix SDK endpoint: POST /api/v2/call-control/dtmf. Source package: @wildix/wms-api-client.
write - Parameters
- none
kosmo integrations:call wildix.wildix_call_control_dtmf '{}' --json kosmo integrations:wildix wildix_call_control_dtmf '{}' --json wildix.wildix_call_control_hangup
Execute the official Wildix WMS/PBX API operation `CallControlHangupCommand`. Official Wildix SDK endpoint: POST /api/v2/call-control/hangup. Source package: @wildix/wms-api-client.
write - Parameters
- none
kosmo integrations:call wildix.wildix_call_control_hangup '{}' --json kosmo integrations:wildix wildix_call_control_hangup '{}' --json wildix.wildix_call_control_hold
Execute the official Wildix WMS/PBX API operation `CallControlHoldCommand`. Official Wildix SDK endpoint: POST /api/v2/call-control/hold. Source package: @wildix/wms-api-client.
write - Parameters
- none
kosmo integrations:call wildix.wildix_call_control_hold '{}' --json kosmo integrations:wildix wildix_call_control_hold '{}' --json wildix.wildix_call_control_make_call
Execute the official Wildix WMS/PBX API operation `CallControlMakeCallCommand`. Official Wildix SDK endpoint: POST /api/v2/call-control/make-call. Source package: @wildix/wms-api-client.
write - Parameters
- none
kosmo integrations:call wildix.wildix_call_control_make_call '{}' --json kosmo integrations:wildix wildix_call_control_make_call '{}' --json wildix.wildix_call_control_unhold
Execute the official Wildix WMS/PBX API operation `CallControlUnholdCommand`. Official Wildix SDK endpoint: POST /api/v2/call-control/unhold. Source package: @wildix/wms-api-client.
write - Parameters
- none
kosmo integrations:call wildix.wildix_call_control_unhold '{}' --json kosmo integrations:wildix wildix_call_control_unhold '{}' --json wildix.wildix_call_control_update_contact_info
Execute the official Wildix WMS/PBX API operation `CallControlUpdateContactInfoCommand`. Official Wildix SDK endpoint: POST /api/v2/call-control/update-contact-info. Source package: @wildix/wms-api-client.
write - Parameters
- none
kosmo integrations:call wildix.wildix_call_control_update_contact_info '{}' --json kosmo integrations:wildix wildix_call_control_update_contact_info '{}' --json wildix.wildix_create_pbx_acl_group
Execute the official Wildix WMS/PBX API operation `CreatePbxAclGroupCommand`. Official Wildix SDK endpoint: POST /api/v1/pbx/aclgroups. Source package: @wildix/wms-api-client.
write - Parameters
- none
kosmo integrations:call wildix.wildix_create_pbx_acl_group '{}' --json kosmo integrations:wildix wildix_create_pbx_acl_group '{}' --json wildix.wildix_create_pbx_colleague
Execute the official Wildix WMS/PBX API operation `CreatePbxColleagueCommand`. Official Wildix SDK endpoint: POST /api/v1/PBX/Colleagues. Source package: @wildix/wms-api-client.
write - Parameters
- none
kosmo integrations:call wildix.wildix_create_pbx_colleague '{}' --json kosmo integrations:wildix wildix_create_pbx_colleague '{}' --json wildix.wildix_create_pbx_o_auth2_client
Execute the official Wildix WMS/PBX API operation `CreatePbxOAuth2ClientCommand`. Official Wildix SDK endpoint: POST /api/v1/pbx/applications/oauth2. Source package: @wildix/wms-api-client.
write - Parameters
- none
kosmo integrations:call wildix.wildix_create_pbx_o_auth2_client '{}' --json kosmo integrations:wildix wildix_create_pbx_o_auth2_client '{}' --json wildix.wildix_delete_pbx_acl_group
Execute the official Wildix WMS/PBX API operation `DeletePbxAclGroupCommand`. Official Wildix SDK endpoint: DELETE /api/v1/pbx/aclgroups/{id}. Source package: @wildix/wms-api-client.
write - Parameters
- none
kosmo integrations:call wildix.wildix_delete_pbx_acl_group '{}' --json kosmo integrations:wildix wildix_delete_pbx_acl_group '{}' --json wildix.wildix_delete_pbx_colleague
Execute the official Wildix WMS/PBX API operation `DeletePbxColleagueCommand`. Official Wildix SDK endpoint: DELETE /api/v1/PBX/Colleagues/{id}. Source package: @wildix/wms-api-client.
write - Parameters
- none
kosmo integrations:call wildix.wildix_delete_pbx_colleague '{}' --json kosmo integrations:wildix wildix_delete_pbx_colleague '{}' --json wildix.wildix_delete_pbx_o_auth2_client
Execute the official Wildix WMS/PBX API operation `DeletePbxOAuth2ClientCommand`. Official Wildix SDK endpoint: DELETE /api/v1/pbx/applications/oauth2/{id}. Source package: @wildix/wms-api-client.
write - Parameters
- none
kosmo integrations:call wildix.wildix_delete_pbx_o_auth2_client '{}' --json kosmo integrations:wildix wildix_delete_pbx_o_auth2_client '{}' --json wildix.wildix_get_call_queues_settings
Execute the official Wildix WMS/PBX API operation `GetCallQueuesSettingsCommand`. Official Wildix SDK endpoint: GET /api/v1/pbx/settings/callqueues/{groupId}. Source package: @wildix/wms-api-client.
read - Parameters
- none
kosmo integrations:call wildix.wildix_get_call_queues_settings '{}' --json kosmo integrations:wildix wildix_get_call_queues_settings '{}' --json wildix.wildix_get_colleague_by_id
Execute the official Wildix WMS/PBX API operation `GetColleagueByIdCommand`. Official Wildix SDK endpoint: GET /api/v1/Colleagues/{id}. Source package: @wildix/wms-api-client.
read - Parameters
- none
kosmo integrations:call wildix.wildix_get_colleague_by_id '{}' --json kosmo integrations:wildix wildix_get_colleague_by_id '{}' --json wildix.wildix_get_pbx_acl_groups_permissions
Execute the official Wildix WMS/PBX API operation `GetPbxAclGroupsPermissionsCommand`. Official Wildix SDK endpoint: GET /api/v1/pbx/aclgroups/permissions. Source package: @wildix/wms-api-client.
read - Parameters
- none
kosmo integrations:call wildix.wildix_get_pbx_acl_groups_permissions '{}' --json kosmo integrations:wildix wildix_get_pbx_acl_groups_permissions '{}' --json wildix.wildix_get_pbx_call_groups
Execute the official Wildix WMS/PBX API operation `GetPbxCallGroupsCommand`. Official Wildix SDK endpoint: GET /api/v1/Dialplan/CallGroups. Source package: @wildix/wms-api-client.
read - Parameters
- none
kosmo integrations:call wildix.wildix_get_pbx_call_groups '{}' --json kosmo integrations:wildix wildix_get_pbx_call_groups '{}' --json wildix.wildix_get_pbx_colleagues
Execute the official Wildix WMS/PBX API operation `GetPbxColleaguesCommand`. Official Wildix SDK endpoint: GET /api/v1/PBX/Colleagues. Source package: @wildix/wms-api-client.
read - Parameters
- none
kosmo integrations:call wildix.wildix_get_pbx_colleagues '{}' --json kosmo integrations:wildix wildix_get_pbx_colleagues '{}' --json wildix.wildix_get_pbxes
Execute the official Wildix WMS/PBX API operation `GetPbxesCommand`. Official Wildix SDK endpoint: GET /api/v1/network/pbxes. Source package: @wildix/wms-api-client.
read - Parameters
- none
kosmo integrations:call wildix.wildix_get_pbxes '{}' --json kosmo integrations:wildix wildix_get_pbxes '{}' --json wildix.wildix_get_pbx_o_auth2_clients
Execute the official Wildix WMS/PBX API operation `GetPbxOAuth2ClientsCommand`. Official Wildix SDK endpoint: GET /api/v1/pbx/applications/oauth2. Source package: @wildix/wms-api-client.
read - Parameters
- none
kosmo integrations:call wildix.wildix_get_pbx_o_auth2_clients '{}' --json kosmo integrations:wildix wildix_get_pbx_o_auth2_clients '{}' --json wildix.wildix_get_personal_info
Execute the official Wildix WMS/PBX API operation `GetPersonalInfoCommand`. Official Wildix SDK endpoint: GET /api/v1/personal/info. Source package: @wildix/wms-api-client.
read - Parameters
- none
kosmo integrations:call wildix.wildix_get_personal_info '{}' --json kosmo integrations:wildix wildix_get_personal_info '{}' --json wildix.wildix_list_pbx_departments
Execute the official Wildix WMS/PBX API operation `ListPbxDepartmentsCommand`. Official Wildix SDK endpoint: GET /api/v1/Departments. Source package: @wildix/wms-api-client.
read - Parameters
- none
kosmo integrations:call wildix.wildix_list_pbx_departments '{}' --json kosmo integrations:wildix wildix_list_pbx_departments '{}' --json wildix.wildix_list_pbx_groups
Execute the official Wildix WMS/PBX API operation `ListPbxGroupsCommand`. Official Wildix SDK endpoint: GET /api/v1/Groups. Source package: @wildix/wms-api-client.
read - Parameters
- none
kosmo integrations:call wildix.wildix_list_pbx_groups '{}' --json kosmo integrations:wildix wildix_list_pbx_groups '{}' --json wildix.wildix_list_user_active_calls
Execute the official Wildix WMS/PBX API operation `ListUserActiveCallsCommand`. Official Wildix SDK endpoint: GET /api/v2/call-control/list-calls. Source package: @wildix/wms-api-client.
read - Parameters
- none
kosmo integrations:call wildix.wildix_list_user_active_calls '{}' --json kosmo integrations:wildix wildix_list_user_active_calls '{}' --json wildix.wildix_list_user_devices
Execute the official Wildix WMS/PBX API operation `ListUserDevicesCommand`. Official Wildix SDK endpoint: GET /api/v2/call-control/list-devices. Source package: @wildix/wms-api-client.
read - Parameters
- none
kosmo integrations:call wildix.wildix_list_user_devices '{}' --json kosmo integrations:wildix wildix_list_user_devices '{}' --json wildix.wildix_notifications
Execute the official Wildix WMS/PBX API operation `NotificationsCommand`. Official Wildix SDK endpoint: POST /api/v1/notifications. Source package: @wildix/wms-api-client.
write - Parameters
- none
kosmo integrations:call wildix.wildix_notifications '{}' --json kosmo integrations:wildix wildix_notifications '{}' --json wildix.wildix_originate
Execute the official Wildix WMS/PBX API operation `OriginateCommand`. Official Wildix SDK endpoint: POST /api/v1/originate. Source package: @wildix/wms-api-client.
write - Parameters
- none
kosmo integrations:call wildix.wildix_originate '{}' --json kosmo integrations:wildix wildix_originate '{}' --json wildix.wildix_originate_call
Execute the official Wildix WMS/PBX API operation `OriginateCallCommand`. Official Wildix SDK endpoint: POST /api/v1/originate/call. Source package: @wildix/wms-api-client.
write - Parameters
- none
kosmo integrations:call wildix.wildix_originate_call '{}' --json kosmo integrations:wildix wildix_originate_call '{}' --json wildix.wildix_reload_broadcasts
Execute the official Wildix WMS/PBX API operation `ReloadBroadcastsCommand`. Official Wildix SDK endpoint: POST /api/v1/broadcasts/reload. Source package: @wildix/wms-api-client.
write - Parameters
- none
kosmo integrations:call wildix.wildix_reload_broadcasts '{}' --json kosmo integrations:wildix wildix_reload_broadcasts '{}' --json wildix.wildix_update_pbx_o_auth2_client
Execute the official Wildix WMS/PBX API operation `UpdatePbxOAuth2ClientCommand`. Official Wildix SDK endpoint: PUT /api/v1/pbx/applications/oauth2/{id}. Source package: @wildix/wms-api-client.
write - Parameters
- none
kosmo integrations:call wildix.wildix_update_pbx_o_auth2_client '{}' --json kosmo integrations:wildix wildix_update_pbx_o_auth2_client '{}' --json Function Schemas
Use these parameter tables when building CLI payloads without calling integrations:schema first.
wildix.wildix_call_control_answer 0 parameters
kosmo integrations:schema wildix.wildix_call_control_answer --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_call_control_attendant_transfer 0 parameters
kosmo integrations:schema wildix.wildix_call_control_attendant_transfer --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_call_control_blind_transfer 0 parameters
kosmo integrations:schema wildix.wildix_call_control_blind_transfer --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_call_control_dtmf 0 parameters
kosmo integrations:schema wildix.wildix_call_control_dtmf --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_call_control_hangup 0 parameters
kosmo integrations:schema wildix.wildix_call_control_hangup --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_call_control_hold 0 parameters
kosmo integrations:schema wildix.wildix_call_control_hold --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_call_control_make_call 0 parameters
kosmo integrations:schema wildix.wildix_call_control_make_call --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_call_control_unhold 0 parameters
kosmo integrations:schema wildix.wildix_call_control_unhold --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_call_control_update_contact_info 0 parameters
kosmo integrations:schema wildix.wildix_call_control_update_contact_info --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_create_pbx_acl_group 0 parameters
kosmo integrations:schema wildix.wildix_create_pbx_acl_group --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_create_pbx_colleague 0 parameters
kosmo integrations:schema wildix.wildix_create_pbx_colleague --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_create_pbx_o_auth2_client 0 parameters
kosmo integrations:schema wildix.wildix_create_pbx_o_auth2_client --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_delete_pbx_acl_group 0 parameters
kosmo integrations:schema wildix.wildix_delete_pbx_acl_group --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_delete_pbx_colleague 0 parameters
kosmo integrations:schema wildix.wildix_delete_pbx_colleague --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_delete_pbx_o_auth2_client 0 parameters
kosmo integrations:schema wildix.wildix_delete_pbx_o_auth2_client --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_get_call_queues_settings 0 parameters
kosmo integrations:schema wildix.wildix_get_call_queues_settings --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_get_colleague_by_id 0 parameters
kosmo integrations:schema wildix.wildix_get_colleague_by_id --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_get_pbx_acl_groups_permissions 0 parameters
kosmo integrations:schema wildix.wildix_get_pbx_acl_groups_permissions --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_get_pbx_call_groups 0 parameters
kosmo integrations:schema wildix.wildix_get_pbx_call_groups --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_get_pbx_colleagues 0 parameters
kosmo integrations:schema wildix.wildix_get_pbx_colleagues --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_get_pbxes 0 parameters
kosmo integrations:schema wildix.wildix_get_pbxes --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_get_pbx_o_auth2_clients 0 parameters
kosmo integrations:schema wildix.wildix_get_pbx_o_auth2_clients --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_get_personal_info 0 parameters
kosmo integrations:schema wildix.wildix_get_personal_info --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_list_pbx_departments 0 parameters
kosmo integrations:schema wildix.wildix_list_pbx_departments --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_list_pbx_groups 0 parameters
kosmo integrations:schema wildix.wildix_list_pbx_groups --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_list_user_active_calls 0 parameters
kosmo integrations:schema wildix.wildix_list_user_active_calls --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_list_user_devices 0 parameters
kosmo integrations:schema wildix.wildix_list_user_devices --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_notifications 0 parameters
kosmo integrations:schema wildix.wildix_notifications --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_originate 0 parameters
kosmo integrations:schema wildix.wildix_originate --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_originate_call 0 parameters
kosmo integrations:schema wildix.wildix_originate_call --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_reload_broadcasts 0 parameters
kosmo integrations:schema wildix.wildix_reload_broadcasts --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
wildix.wildix_update_pbx_o_auth2_client 0 parameters
kosmo integrations:schema wildix.wildix_update_pbx_o_auth2_client --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
Permissions
Headless calls still follow the integration read/write permission policy. Configure read/write defaults with
integrations:configure. Add --force only for trusted automation that should bypass that policy.