Overview
The Context Graph is a centralized view of your organization's entities, relationships, and security posture. It ingests identity, device, and access data from connected sources, Microsoft Entra ID, CrowdStrike, Microsoft Defender, and Okta, among others. The graph builds a unified picture of these entities, including users, accounts, devices, applications, and groups, along with the relationships between them.
The graph is built and maintained across three layers:
Ingestion: Connects every tool across cloud, identity, data, and security scanners.
Correlation: Continuously processes those signals into a live, always-current graph.
Action: Where analysts and automated processes operate. Every decision, triage step, or remediation is grounded in that graph and fully auditable.
The graph encodes meaning, not just topology. Relationships between entities carry typed semantics: member of, has account, has permission, so agents and analysts can traverse real operational questions rather than inferring them from free text.
The result is a single place to answer questions that would otherwise require pivoting between vendor consoles: who owns a device, what an account has access to, which entities are critical or at risk, and how far a compromise could spread. The same graph powers Auto Triage, which uses this organizational context to enrich alerts and help analysts assess severity faster, and serves as the foundation for any future agentic capability in Torq.
Key benefits
The Context Graph is designed to reduce friction in security investigations by centralizing context that would otherwise reside across multiple vendor consoles. These are the core capabilities it provides.
Unified entity view: All organizational context from connected sources is available in one place, eliminating the need to pivot between vendor consoles during investigations.
Faster triage: Auto Triage enriches alerts with graph context and surfaces it in the alert's Context Graph section, so analysts spend less time gathering facts and more time acting.
Relationship exploration: Trace how entities connect to understand blast radius, lateral movement paths, and access chains across your environment.
Risk and posture visibility: Identify Critical, Weak posture, and Privileged entities at a glance using built-in filters.
Coverage awareness: The Sources page shows which connectors are active and healthy, so data gaps are visible before they affect investigations or automated decisions.
Common scenarios
The following examples show how security teams use the Context Graph across different investigative scenarios. Each scenario is a situation where the graph replaces manual context-gathering across tools.
Context-based differentiation
Two users trigger the same alert. One is a contractor with read-only marketing access; the other is a finance director with access to the M&A data room. The graph holds their roles, access, and group memberships, so the same signal produces different verdicts without manual lookup.
Alert triage
An analyst opens the flagged entity in the graph and immediately sees its role, group memberships, device ownership, and open cases. They confirm severity and hand off or escalate without touching a second console. For a step-by-step walkthrough, see Use Case: Entity Investigation with Context Graph.
Blast radius estimation
A device is compromised. The analyst opens Risky Neighbors to see all entities within one hop that carry elevated access or weak posture, scoping the potential spread in seconds.
Lateral movement investigation
A service account behaves anomalously. The analyst follows its relationship edges, what it has access to, what owns it, which apps depend on it, to map how far an attacker could move.
Crown jewel exposure
A security engineer opens Exposed Crown Jewels to surface Critical neighbors reachable within two hops of any externally exposed account.
Prerequisites
Context connectors
At least one context connector must be configured and actively ingesting data. Without a connected source, the Context Graph has no entities to display.
Available context connectors:
Microsoft Entra ID Context Connector: Ingests users, groups, devices, applications, directory roles, and MFA registration status.
CrowdStrike Context Connector: Ingests devices, user accounts, and login activity.
Microsoft Defender Context Connector: Ingests devices, installed software, vulnerabilities, and device logon activity.
Okta Context Connector: Ingests users, groups, applications, enrolled devices, MFA factors, and admin role assignments.
Wiz Context Connector: Ingests cloud identities (user accounts, service accounts, and groups) and projects, including each project's business impact.
ServiceNow Context Connector: Ingests users, groups, group memberships, role assignments, and CMDB computers and their relationships.
Egress IP addresses
If your environment restricts outbound traffic, allowlist the following IPs. Context connectors call third-party API endpoints from these addresses.
Region | Egress IP addresses |
US | 34.45.162.152, 35.224.195.100, 34.30.220.27, 34.55.144.128, 34.31.70.174 |
EU | 35.198.189.29, 34.159.57.189, 34.89.150.29, 34.159.167.193, 34.141.112.159 |
How to use
To open the Context Graph, go to Investigate > Context Graph. The page opens in list view, showing all entities ingested from connected sources.
Review graph insights
At the top of the page, Graph insights shows four cards that count entities that need attention. Select a card to filter the table to those entities. Hover the information icon on a card to see how it is defined.
Admins missing controls: Privileged entities with weak posture.
Critical assets with gaps: Critical entities with weak posture.
Identities with admin access: People, user accounts, service accounts, and apps with privileged access in any connected source.
Devices missing security controls: Devices with weak posture.
Browse and filter entities
The list view is the default landing. It shows all ingested entities as table rows. Use the entity type selector, filters, and search bar to scope the list to what is relevant.
Select an entity type: Use the Entity type dropdown to scope the list to a single entity class: Person, Service account, Account, Device, Group, Native app, or Third-party app.
Filter the list: Use the Tags, Criticality, Posture, and Sources dropdowns to narrow the list. Filters can be combined.
Search: Type in the Search all entities bar to find entities by name, email, username, or hostname.
Review the results: Each row shows the entity name and type, any tags (such as Privileged or Admin), its Criticality and Posture, and its sources. Click any row to open its card.
Investigate an entity
Investigate an entity in two ways: review its insights and details in a card, or explore its relationships in the graph.
Open an entity card
Selecting a row opens a card on the right with the entity’s details, without leaving the list. The card header shows the entity name and type, and two tabs organize the rest: Overview for a quick read on risk and activity, and Details for the full record. The fields vary by entity type.
Select a row: In the list view, click any row to open its card.
Review the Overview tab: Check the Insights for Criticality, Posture, and Privileged. Each shows a value and the reason behind it. Below, Activity shows the entity’s status, when it was first seen, and when it was last seen.
Review the Details tab: Open Details to see the entity’s Profile, Access, Identifiers (such as email, UPN, and SAM account name), Activity, Additional properties, and Sources.
Additional properties: The number next to the heading shows how many properties the entity has. Click Show [n] more to see them all.
Sources: Lists each connector that contributed to the entity’s data, with its sync status and the time of its last successful sync. The statuses are the same as on the Sources page. See Check data source coverage.
Move between entities: Use the up and down arrows at the top of the card to open the previous or next row. Click X to close the card.
Explore an entity in the graph
The explore view shows an entity as a graph. The selected entity sits at the center, and its direct connections, such as accounts and groups, are drawn around it. Each connecting line is labeled with the relationship, for example Has account or Member of. Use it to trace how entities connect and to start an investigation from any point.
Open the graph: From an entity card, click Open in graph. The graph opens in a new tab, centered on the selected entity.
Filter relations: Use the filter strip above the graph to scope visible neighbors. Search by name (Search entities), or filter by Entity type, Criticality, Posture, or Privileged.
Explore from any entity: Click any entity to reveal two action icons on the node:
Expand: Pulls in the entity’s direct connections, adding them to the current view. The option disappears once the node is expanded.
Restart with this entity: Resets the graph and sets that node as the new focal point. A confirmation prompt appears before the graph clears. Use it to start a fresh investigation from that entity.
Review the entity card: Clicking an entity also opens its card on the right, with the entity name, its type, and its details.
Return to the list: Click Back to leave the graph view.
Check data source coverage
The Sources button in the top right of the Context Graph provides a real-time read on the health of ingestion across all connected sources.
Read the button state: The button reflects the worst status across all sources. A red indicator means at least one source has an error. An amber indicator means at least one source is degraded. No indicator means all sources are healthy or limited. Hover the button to see a count (for example,
1 source failed).Open the Sources table: Click Sources to open the full table. Each row shows the source, connection name, creation date, sync status, and last sync time.
Read sync statuses: Each source reports one of the following states:
Healthy: The last sync completed fully.
Degraded: Connected, but the last sync did not complete fully. Some data types may be missing.
Error: Authentication or connection failed. No data has been pulled.
Limited: Working as configured, but restricted by license or permissions. Coverage is partial, not broken.
Pending: The connector is set up, and the first sync has not completed yet.
Review a source: Click any row to open the detail panel. The panel shows sync activity (last attempt and last successful sync) and the status of each individual data type. For fixable states, a link to the relevant documentation is provided.
Act on issues: For Error or Degraded sources, click Reconnect to re-authenticate or review the configuration.






