Skip to main content

How integrations show in ThreatAware

At Settings → Integrations you’ll see a card for each connected integration, then the full catalogue of integrations you can add: Integrations page showing Azure AD, CrowdStrike, Duo, Jamf, Lansweeper with CONNECTED status, feature icons, and last-synced timestamps Each card shows:

Feature icons explained

Hover over an icon to see its name. Use Filters at the top of the page to show only integrations that provide a feature. A CrowdStrike card with four icons feeds devices, Vitals, software and mobile data. A Duo card with only User Inventory is identity-only.

Core principles

Every integration uses read-only API credentials, so the sync itself can’t push changes, delete data, or modify configuration in your connected tools. ThreatAware itself is read-only — Actions can trigger outbound automations only with your explicit approval. Even if a token were compromised, the blast radius is limited to reading what the tool already exposes.

The integration catalogue

ThreatAware supports over 200 integrations. On Settings → Integrations, your connected ones come first, then Most Popular, then everything else from A to Z. Some show Request Access: ask your account team to turn them on. If yours isn’t listed, Other Integration at the bottom lets you request it. The categories include:

EDR / Endpoint Security

CrowdStrike Falcon, Microsoft Defender ATP, SentinelOne, Cortex XDR (Extended Detection and Response), Carbon Black, Sophos, Cylance, Bitdefender, McAfee, Trend Micro, plus 30+ more

MDM

Microsoft Intune, JAMF Pro, MaaS360, Workspace ONE, Kandji, MobileIron

Identity & Directory

Microsoft Entra ID, OnPrem AD, Okta, OneLogin, JumpCloud, Google Workspace, Duo

Vulnerability Management

Qualys VM, Rapid7, Tenable.io / Nessus, Edgescan

Network / Web Security

ZScaler, Cisco Umbrella, Cloudflare Zero Trust, Netskope, DNS Filter, Meraki, SonicWall

Patch / Config Management

SCCM (Config Manager), Tanium, Microsoft Intune, ManageEngine Patch, Syxsense

ITSM

ServiceNow, Halo Service Desk, Freshservice, Datto Autotask PSA (Professional Services Automation)

Network Scanning

Lansweeper, PDQ Inventory, Device42, SolarWinds

Cloud Infrastructure

Azure (IaaS, Entra), AWS EC2 / Systems Manager, Google (Devices & Users), Microsoft 365, Dropbox

DLP / Backup

Druva, McAfee MVISION

Privileged Access

CyberArk, BeyondTrust, Admin By Request

Specialised

Darktrace, Heimdal, Huntress, Illumio, KnowBe4, ThreatLocker, and more
For step-by-step setup of any individual integration, see the Connection Guides tab — every supported integration has its own guide with screenshots.

Connecting an integration

Each integration has its own connection flow, but the high-level shape is consistent:
1

Open the integration card

In Settings → Integrations, find the integration (press ⌘ F to search) and click its card.
2

Provide read-only credentials

Each integration has a specific authentication model:
  • OAuth (Entra ID, Microsoft Intune, Microsoft Defender ATP, Microsoft 365) — Global Admin consent flow
  • API Key (CrowdStrike, Qualys, ZScaler) — generate in the vendor console, paste into ThreatAware
  • Basic Auth (some on-prem tools) — username + password
  • PowerShell Relay (on-prem AD, SCCM, on-prem Lansweeper) — see PowerShell Relay
Refer to the integration-specific Connection Guide for the exact steps.
3

(Optional) set up Vitals

For integrations with Controls Monitoring, choose which tags need the tool and which checks to monitor, from the integration’s Vitals in Devices. See Vitals Configuration.
4

Wait for initial sync

First sync pulls the full inventory and can take 15-60 minutes for large datasets. Watch the “Last synced” timestamp on the card.
5

Validate via X-Ray

Open a device you know, click the new integration under Vitals, then View in X-Ray to check the data coming through. See X-Ray.

Multi-tenancy

See dedicated page → Many vendors support multiple tenants, such as Azure AD with several directories or CrowdStrike with several instances. To connect more than one, click Modify on the integration and choose Enable Multi-Tenancy.

Health & troubleshooting

Last-synced thresholds

  • < 1 hour: normal
  • 1-3 hours: monitor — slow API or rate limited
  • 3-24 hours: investigate — check Connection card’s detail view
  • > 24 hours: alert — credentials may have expired or API permissions changed
ThreatAware surfaces stale integrations in two places:
  • Dashboard → Integration Control panel highlights cards with stale data
  • Device Explorer → integration row shows the same “Now / 13h” pattern at-a-glance

Common failure modes

The vendor’s key or password rotation policy kicked in. Generate a new key in their console, then click Modify → Reauthorise and enter it.
The service account used for the integration was modified in a role change. Restore the read scopes documented in the Connection Guide.
The scheduled task on the relay server stopped running. RDP in, verify the task and underlying script. See PowerShell Relay troubleshooting.
Heavy vendor API load is throttling ThreatAware. Usually self-resolves; if persistent, contact support for sync-cadence tuning.

AWS account and IP allowlist

Some tools only accept API calls from known addresses. Click AWS Account / IP Whitelist Info at the top of Settings → Integrations to see ThreatAware’s AWS account ID and the IP addresses ThreatAware connects from. Add those addresses to the allowlist in the management console of each tool you’re connecting.

Custom integration requests

Need an integration we don’t yet support? Open a request via your account manager or support — you’ll be asked for:
  • Vendor name and product
  • Public API documentation URL
  • Sample API responses (or a temporary sandbox account)
  • Read-only credentials for testing
Typical turnaround for new integrations: 2-4 weeks to a beta, plus a customer testing phase.

Cross-references

Settings → Integrations

The admin page

PowerShell Relay

On-prem connectivity

Multi-tenancy

Multiple tenants per integration

Connection Guides

Step-by-step per vendor

X-Ray

Validate what’s coming in

Vitals

What checks each integration exposes