Cisco Umbrella
Connect Cisco Umbrella so SecureAI can detect which corporate sources are resolving LLM/AI domains, using Umbrella’s Reporting API v2. Umbrella is a DNS-layer source: it confirms that a device resolved an AI domain (not the full TLS payload), which is exactly what shadow-AI discovery needs. SecureAI runs two passes for maximum coverage:- A curated list of known LLM/AI domains.
- Umbrella’s content category
212(“Generative AI”), so newly popular AI services are caught even before they’re in the curated list.
Prerequisites
- An Umbrella package that includes the Reporting API and DNS activity logs.
- Umbrella API credentials (API key + secret) and your Organization ID.
Credentials
Where to get them
- Sign in to the Umbrella dashboard.
- Go to Admin → API Keys and create a key with Reporting scope. Copy the key and secret (shown once).
- Your Organization ID is the numeric id in the dashboard URL (
.../o/<orgId>/#/...).
POST https://api.umbrella.com/auth/v2/token (Basic apiKey:apiSecret, client_credentials) and reads GET /reports/v2/activity/dns.
Connect
- Admin → Integrations → Network → Cisco Umbrella → Connect.
- Enter the API key, secret, and Organization ID.
- Test, then Save.
- Sync — the first sync backfills recent DNS activity in the background.
Notes
- Umbrella is DNS-layer: a match confirms domain resolution, not a completed API call. It is ideal for breadth (every device behind Umbrella) but does not carry request payloads.
- If Umbrella egress must go through a proxy, set
UMBRELLA_PROXY_URL(or the standardHTTPS_PROXY) on the SecureAI backend.

