Cisco Webex Control Hub with Workspace Integration
To be able to use the Cisco Webex APIs to monitor your Cisco Webex devices, you need to:
- Have administrator access to Control Hub (https://admin.webex.com)
- Enable the Zebrix Control integration in Control Hub > Workspace > Integration
- Declare an external service of type Cisco Control Hub with Workspace Integration in Zebrix Control.
- Create and configure your devices.
Enable the Zebrix Control integration in Control Hub
Beginning by downloading the Zebrix integration file:Manifest Workspace Integration
Once logged in to Control Hub, go to Workspace > Integrations
Then, click the Add Integration button and choose Upload Integration
Drop the Zebrix integration file (downloaded at the beginning of this section manifest_webex_workspace_zebrix_control.json)
Click Upload
You need to retrieve and securely store the OAuth Client ID and Secret for Webex service authentication.
Then activate the integration by clicking Actions > Activate
Finally, you will need to retrieve the activation code (JWT)
Extract data from the activation code (JWT)
As explained in the Cisco documentation, to extract the necessary fields for the driver configuration, you can either use:
- via JWT.io
- Via a NodeJS script (see documentation)
For the configuration in Zebrix Control, you will need to retrieve the following fields:
- oauthUrl
- appUrl
- webexapisBaseUrl
- refreshToken
For example, by using JWT.io :
External Service Configuration in Zebrix Control
Let's configure the External Service (Cisco Control Hub with Workspace Integration) driver in the Zebrix Control administration interface:
- Client ID : Use the AccessKey ID (Client ID) retrieved previously.
- Client Secret : Use the AccessKey Secret (Client Secret) retrieved previously.
- oauthUrl : Use the oauthUrl retrieved previously.
- appUrl : Use the appUrl retrieved previously.
- webexapisBaseUrl : Use the webexapisBaseUrl retrieved previously.
- refreshToken : Use the refreshToken retrieved previously.
Your External Service is now added in Zebrix Control.
How to retrieve the device ID (Driver configuration) ?
There are several methods to retrieve the Webex device ID.
API Request
You can retrieve it on List Webex device API
PowerShell script
We also provide a Powershell script allowing you to retrieve the list of devices and export them into a CSV.
Invoke-WebRequest -Uri "https://control.zebrix.net/download/webex/Get-Devices.ps1" -OutFile "Get-Devices.ps1" ./Get-Devices.ps1 -UseImplicitFlow -AutoExport
Control Hub
Log on to the Control Hub and go to the device page.
Click on View all statuses
Go to Webex section
The ID you are looking for is the Webex DeveloperId.
Port Opening
The probe must be able to establish outbound connections to the configured URLs: oauthUrl, appUrl, and webexapisBaseUrl.
Equipments Configuration
To enable the full collection of Room Analytics metrics in Zebrix Control, several settings must be activated on Cisco endpoints. These settings ensure features such as presence detection, people counting, and acoustic analysis, even when the endpoint is not in a call.
Contact Zebrix support for more informations.








