Cisco Umbrella¶
Collects DNS security and web proxy events from Cisco Umbrella, providing visibility into DNS-layer threats, blocked domains, and web traffic activity.
| Category | Network Security |
| Connector Name | signal-client.cisco-umbrella |
| Auth Method | API Key + Secret (Basic Auth) |
| Polling Interval | 5 min (events) |
| Multi-Instance | Yes |
| Vendor Docs | Umbrella API Documentation |
Prerequisites¶
Vendor Requirements
Active Cisco Umbrella subscription (DNS Security or Secure Internet Gateway). Admin access required to generate API keys.
- Active Cisco Umbrella subscription
- Full admin access in the Umbrella Dashboard
- Network: Conductor can reach
api.umbrella.comon port 443
Step 1: Create API Credentials¶
- Log in to the Umbrella Dashboard at
https://dashboard.umbrella.com/ - Navigate to Admin → API Keys
- Click Create API Key
- Select Umbrella Reporting scope
- Copy the Key and Secret
Store Credentials Securely
API credentials grant access to your Umbrella reporting data. Store them securely and do not share them in tickets or email.
Step 2: Configure in Conductor¶
- Open the Conductor UI at
https://<conductor-ip>/admin/settings/integrations - From the Add Integration dropdown, select Cisco Umbrella
- Enter a unique name for this instance
-
Fill in the settings form:
Field Value Description FQDN api.umbrella.comUmbrella API endpoint Key <your-api-key>API key from step 1 Secret <your-api-secret>API secret from step 1 -
Set the Polling Interval (recommended: 5 minutes)
- Toggle Enabled to on
- Click Save
Step 3: Validate Data Flow¶
After saving, verify the integration is working:
- Check connection status — The integration tile should show a green status indicator within 1–2 polling cycles
-
Check Signal Client logs:
Look for successful poll messages:
-
Check artifacts in Analytics — Navigate to the WitFoo Analytics Signals → Search page and search for artifacts from this source
First Poll Timing
The first data pull occurs within the configured polling interval after saving. For a 5-minute interval, expect data within 5 minutes.
Troubleshooting¶
Authentication Failed (401)¶
- Verify the Key and Secret are correct
- Ensure the API key has not been revoked in the Umbrella Dashboard
Forbidden (403)¶
- The API key may lack the Reporting scope
- Recreate with Umbrella Reporting scope
Rate Limited (429)¶
- Increase the Polling Interval to 10 minutes
- Conductor automatically implements exponential backoff on 429 responses
No Data Appearing¶
- Confirm the integration shows Enabled in the Conductor UI
- Check Signal Client logs for errors:
docker logs signal-client-svc --tail=100 - Verify network connectivity:
curl -I https://api.umbrella.com - Confirm security events exist in the Umbrella Dashboard for the polling time window
See also: Integration Catalog · Integration Management · Signal Client · Common Troubleshooting