ISOC In Microsoft Defender: Deep Dive And When You Need An ISOC Workspace

25 Min. Read

On September 23, 2026, Microsoft announced the public preview of the Integrated Security Operations Center (ISOC) in Microsoft Defender. The headline is straightforward: XDR and SIEM now run in one platform, and security operations capabilities that previously required a separate Microsoft Sentinel purchase are now part of the Microsoft 365 E5 and E7 value.

The launch, however, leans heavily on vision. The keynote video, The Physics of Cyber Have Changed: Microsoft Defender ISOC, spends most of its time on the agentic SOC narrative, and the accompanying whitepaper, Agentic SOC: The new operating model for continuous defense, is an operating-model document rather than a technical one. It is easy to finish the keynote without a clear picture of what actually changes in your tenant, and with the sense that Microsoft security is becoming more confusing as it catches up to its new features. That is a fair observation.

We spent a couple of days viewing the keynote, reading the whitepaper, the Microsoft Security blog announcement, the Tech Community FAQ, the ISOC product page, and the new Microsoft Learn documentation, and we cross-checked them against each other. Some of what we see is shared with us under NDA; everything in this article is based on public, non-NDA information only.

In this article, we will break down what ISOC is and what it isn’t, who qualifies, which capabilities work with and without an ISOC workspace, how data and retention work, what the new ingestion meter costs compared to Microsoft Sentinel, and how to create and verify an ISOC workspace with least privilege. We will also address the concerns many security practitioners raised, and we will highlight the preview details that are still changing, because during a preview, those gaps matter.

Note: At the time of this writing, ISOC is in public preview. Capabilities, dates, and prices in this article reflect the public information available as of October 1, 2026, and may change during the preview.

ISOC capabilities banner on the Microsoft Defender portal home page
ISOC capabilities banner on the Microsoft Defender portal home page

ISOC At A Glance

Before we go deeper, here is the short version for security practitioners who need the facts first.

Item What we know today
What it is A benefit for eligible Microsoft 365 E5, Microsoft 365 E7, and Microsoft Defender Suite customers. It is not a new standalone product.
Preview start September 23, 2026
Who can join the preview Eligible tenants without an active Microsoft Sentinel workspace
Existing Microsoft Sentinel customers No change. They can choose to move to ISOC starting November 15, 2026, if they meet the licensing criteria.
Included Defender data retention 30 days during the preview, extending to 90 days starting November 15, 2026
Non-Microsoft data ingestion $2.40 per GB pay-as-you-go meter starting October 1, 2026 (requires an ISOC workspace)
Works without a workspace Case management, workbooks, natural-language playbook generation, enhanced automation rules
Requires an ISOC workspace UEBA, Content hub connectors, repositories (CI/CD), threat intelligence, Azure and third-party security data, automation on third-party data
What an ISOC workspace is Technically, an Azure Log Analytics workspace that you create and connect from the Defender portal
Microsoft Sentinel Remains available as a standalone SIEM. The Azure portal retirement date of March 31, 2027, still applies.

What ISOC Is, And What It Isn’t

The most important point of the entire launch is simple: ISOC expands the value of Microsoft 365 E5 and E7 with security operations capabilities, such as workbooks and natural-language SOAR, that previously required a separate Microsoft Sentinel purchase. ISOC is NOT a new standalone product.

So, if we remove the agentic framing, ISOC comes down to two concrete changes:

  1. SIEM features inside the Defender portal for E5 and E7 customers who chose Microsoft as their XDR but never deployed Microsoft Sentinel. Several of these work without creating any Azure resources.
  2. A new commercial model for non-Microsoft data: native Defender data is used where it already lives (no re-ingestion), and third-party data goes into an ISOC workspace at a dedicated per-GB meter.

Where ISOC Sits In Microsoft’s “Cyber Stack”

In July 2026, Microsoft introduced Project Perception, a multi-agent system with specialized AI agents that reason across security data, tools, and workflows. Microsoft describes security in the agentic era as a six-layer stack: Sensors and Signals, Context, Models, Harness, Agents, and Actuators.

Project Perception delivers the models, the harness, and the agents. ISOC is the foundation underneath: the signals and sensors that give the system visibility, the context that turns signals into understanding, and the actuators (disruption, containment, automation) that turn decisions into protective action.

The stack is only as effective as the visibility it has, the data it can reason over, and the actions it can take. That is the technical argument for ISOC, and it is a reasonable one. Agents that can only see Defender telemetry, but not your AWS CloudTrail, firewall, or SaaS logs, will reason over an incomplete picture, right?

Microsoft shows how these layers work together. Because the keynote is long on vision, here is the technical sequence from the demo, in order. It is a good map of the intended analyst workflow:

  1. Set up the foundation: create an ISOC workspace and install the AWS solution from Content Hub, for example, to bring CloudTrail data into the same experience. We walk through both in the hands-on section below.
  2. Threat intelligence: open the summary page and an article on new techniques for abusing VM extensions, which already maps to an active case in the tenant.
  3. Case management: open the related case, which Defender had already tagged as attack disrupted, and assign it.
  4. Investigate: review the timeline and the asset graph, where a compromised credential led to lateral movement that reached an account present in AWS.
  5. Blast radius: use the attack graph to see where the attacker could have gone next, with predictive shielding hardening those paths in advance.
  6. Hunt: run Advanced hunting queries for the command-and-control address across the fleet, using a 90-day window.
  7. Close the loop: review the case activity log, contact the affected users through Microsoft Teams, and close the case.
  8. Project Perception: run an agentic playbook where teams of agents investigate, emulate the attack, perform reconnaissance, and produce a vulnerability report, followed by a posture assessment and remediation agent that recommends configuration changes and new detections.

The last step is not part of the ISOC benefit. At the time of this writing, Project Perception is in limited public preview, available only to a small, invitation-only set of customers, and it uses consumption-based, pay-as-you-go pricing. Treat the ISOC foundation and the agents as two separate decisions: ISOC gives you the data, context, and actions today, and the agents are a later evaluation with their own cost. If you plan to evaluate Perception, you can prepare now. It requires Unified RBAC enabled across all Defender workloads, and setting up an agent creates a Microsoft Entra Agent ID, which you should govern like any other privileged identity.

Keep in mind that the 90-day hunting window in step 6 does not apply during the first phase of the preview. We cover this in the ISOC Preview Details To Watch section below.

The Operating Model Behind ISOC

ISOC makes more sense once you look at the operating model Microsoft is building it for: an agentic SOC, where agents take on the execution work, and people direct the outcomes. Here is how we understand that model, and what it means for security practitioners.

The problem. The traditional SOC sequence (alert, investigate, escalate, respond) was built for attackers who move at human speed. Attackers now use AI to map exposure, tailor payloads to the environment, and retry automatically when they are blocked. At the same time, many SOC teams already can’t keep up: according to the Microsoft and Omdia State of the SOC Report 2025, 41% of alerts go uninvestigated due to capacity.

The shift. The measure of a SOC moves from how many alerts were processed to how much risk was removed. Agents gather evidence, correlate signals, validate attack paths, and coordinate actions, while people decide whether the threat is contained, the attack path is eliminated, and the business is protected.

The role changes. In this model, the roles in the SOC change as well:

Today Future role Focus
SOC Analyst Agent Orchestrator Validates findings, approves system actions, handles low-confidence or high-impact decisions
Detection Engineer Frontier Security Engineer Defines guardrails, codifies expertise, pressure-tests defenses
Threat Hunter Adversary Exposure Lead Directs attacker-informed exploration and validates attack paths
SOC Leadership Risk System Orchestrator Owns protection outcomes, measures resilience and risk reduction

The adoption path. Getting there takes three steps: (1) build a shared foundation for data, context, and action; (2) introduce agents into well-defined workflows to create capacity, not immediate autonomy; (3) scale from individual agents to coordinated systems.

Our take. Step 1 is where ISOC lives, and it is the only step most organizations can act on today. The role names are aspirational, and the model doesn’t yet address a real problem that industry analysts have raised: when agents take over the work an L1 analyst would normally do, organizations need a new way to train junior staff so they still build the knowledge required to make good decisions and to judge whether the AI is making good decisions. If you are a SOC manager, that training gap deserves a plan before you hand triage to agents.

Who Is Eligible For ISOC

Here is who qualifies for ISOC today:

Eligible Not eligible
Microsoft 365 E5 Security mini suites
Microsoft 365 E7 Standalone security suites
Microsoft Defender Suite Education (EDU) SKUs
Eligible customers in government and sovereign cloud environments Frontline (F) SKUs

A few details are worth calling out:

  • No minimum seat count. There is no minimum seat threshold for eligible E5 and E7 customers.
  • Preview condition. During this phase, ISOC is available only to eligible tenants that don’t have an active Microsoft Sentinel workspace. Don’t disconnect a production Microsoft Sentinel workspace only to qualify for the preview.
  • Azure subscription. The license alone is enough for the workspace-free capabilities. To create an ISOC workspace, you also need an Azure subscription with the right permissions (covered in the hands-on section below).
  • Defender Suite nuance. Microsoft Defender Suite is listed as eligible, but the benefit terms are described mainly for E5 and E7. If you are on Defender Suite, confirm with your Microsoft account team that the $2.40/GB meter and the 90-day retention apply to you before you build a cost model on them.

Two Layers Of Capability: With And Without An ISOC Workspace

This is the part that matters most for planning. ISOC has two layers: capabilities that light up in the Defender portal with the license alone, and capabilities that require an ISOC workspace in your Azure subscription.

What Is An ISOC Workspace?

Before we go through the capabilities, let’s clarify the name. Technically, an ISOC workspace is an Azure Log Analytics workspace. Microsoft calls it an ISOC workspace because you create and connect it from the ISOC experience in the Defender portal, where it is listed under Microsoft Sentinel > SIEM workspaces. For automation on third-party data, Microsoft also refers to it as a Microsoft Sentinel workspace.

This matters because everything you already know about Log Analytics workspaces applies:

  • The region is fixed at creation and can’t be changed afterward.
  • Tables, table plans, and retention are managed at the workspace level.
  • The Usage table reports billable ingestion by table, which we use later in this article.
  • Azure RBAC, resource locks, Azure Policy, and Azure Cost Management apply to the workspace like any other Azure resource.

What is different is the commercial model around it: the $2.40/GB meter for non-Microsoft data, and the fact that native Defender data doesn’t need to be ingested into it.

Capabilities With And Without A Workspace

Let’s look at the capabilities with and without an ISOC workspace:

Capability ISOC workspace required What you should know
Case management No Incident cases and generic cases work without any workspace. Long-term case audit requires a connected primary workspace (see below).
Natural-language playbook generation No Python-based, code-generated playbooks with specific limits (see below).
Enhanced automation rules No Run a generated playbook when an alert is created, or when an incident case is created or updated. Case triggers also offer case actions such as emails, case updates, and case tasks. One action per rule, no priority ordering.
Automation on Microsoft data No Automation rules and playbooks on Microsoft data work without a workspace.
Workbooks No Custom reporting and dashboards in the Defender portal.
User and Entity Behavior Analytics (UEBA) Yes Behavioral baselines and anomalies over your data.
Content hub Yes The same solutions and connectors familiar from Microsoft Sentinel.
Repositories (CI/CD) Yes Content as code from GitHub or Azure DevOps.
Threat intelligence Yes Threat intelligence experiences that depend on workspace data.
Azure and third-party security data Yes Ingested through connectors at the ISOC meter.
Automation on third-party data Yes Automation on third-party data ingested through Log Analytics requires the workspace.

This table reflects the workspace requirement during the preview only. It doesn’t indicate licensing or availability of the same capabilities in other Microsoft security experiences, and more security operations capabilities are planned for the ISOC benefit over time.

ISOC capabilities available in the Defender portal without an ISOC workspace
ISOC capabilities available in the Defender portal without an ISOC workspace

Case Management

Case management supports two case types:

  • Incident cases: created from correlated incident activity. Microsoft positions them as the recommended experience for managing incidents in the Defender portal, while the legacy incident experience remains available during the preview.
  • Generic cases: created manually to track SecOps work that sits outside incident response, such as a vulnerability follow-up or an audit request.

Cases support tasks with owners and due dates, comments, attachments, activity history, custom fields, and SLA policies through case templates. Incident cases can also include agentic sessions, where analysts run supported agentic playbooks from the case and review the session output.

On permissions, incident cases follow the same model as incidents: Security Data Read to view and Security Data Manage to manage. Generic cases map to Unified RBAC permissions or the familiar Microsoft Sentinel Reader, Responder, and Contributor roles, depending on the action.

One important detail that is easy to miss: case activity is synced to the SecurityCaseEvent table in Log Analytics only when your tenant has a connected primary Microsoft Sentinel workspace. Without it, case history stays in Defender with a default retention of 180 days. If your auditors, or a framework such as the EU Digital Operational Resilience Act (DORA), expect you to retain evidence of incident handling decisions longer than that, plan for a workspace even if you don’t need third-party data yet. See Audit and retain case data in Log Analytics for details. See Audit and retain case data in Log Analytics for details.

Case management in the Microsoft Defender portal with ISOC
Case management in the Microsoft Defender portal with ISOC

Automation: Generated Playbooks, Integration Profiles, And Enhanced Automation Rules

Automation with ISOC includes automation rules, Logic Apps-based playbooks, Playbook Generator, integration profiles, and enhanced alert trigger support. The new pieces are the last three.

Playbook Generator creates code-based playbooks from natural language inside an embedded Visual Studio Code experience. You describe the workflow in Plan mode, review the plan and flow diagram, switch to Act mode to generate the code and documentation, test it against a real alert, and save it. Saved playbooks start in a disabled state and must be activated before an automation rule can call them.

If you already use Microsoft Sentinel, you may also find the Microsoft Sentinel version of this documentation, which lists a Microsoft Sentinel workspace onboarded to the Defender portal as a prerequisite. That applies to Microsoft Sentinel customers. For ISOC-eligible tenants, Playbook Generator works without a workspace; you need an ISOC workspace only to run automation on third-party data ingested through Log Analytics.

Creating a generated playbook in the Microsoft Defender portal
Creating a generated playbook in the Microsoft Defender portal

These limits are important for playbook design decisions:

Limit Current value
Authoring language Python only
External libraries Not supported
Playbooks per tenant 100
Lines per playbook 5,000
Maximum run time 10 minutes
Integration profiles per tenant 500
AI interaction tokens 8 million per tenant per day
Nesting (a playbook calling another playbook) Not supported
Code validation Manual review required
Concurrent editing A single user can edit one playbook at a time

Integration profiles are how generated playbooks connect to Microsoft and third-party APIs. Microsoft Graph and Azure Resource Manager profiles must be configured before generated playbooks can use them. Custom profiles support OAuth2 Client Credentials, API Key, AWS Auth, User and Password, Bearer/JWT Authentication, and Hawk. One detail to plan for: the API URL and authentication method of a custom profile can’t be changed after creation. Treat each profile as a governed integration, name it clearly, and store its credentials following your secret rotation process.

Integration profiles for Microsoft Graph and VirusTotal in the Microsoft Defender portal
Integration profiles for Microsoft Graph and VirusTotal in the Microsoft Defender portal

Enhanced automation rules are new in ISOC, and each trigger offers its own actions:

Trigger Available actions
When alert is created Run a generated playbook, scoped to the workspaces and Microsoft Sentinel scopes you select
When case is created Run an incident case-input generated playbook, or case actions such as sending a case created email, updating the case, or creating case tasks
When case is updated Run an incident case-input generated playbook, or case update actions such as sending a case updated email

The playbook’s input type must match the trigger: alert-input playbooks run from the alert trigger, and incident case-input playbooks run from the case triggers. Enhanced rules also have their own limits: no priority ordering, one action per rule, and up to 500 active rules per tenant. For automation on third-party data, you can only select workspaces where you have the required permissions.

Standard automation rules keep the model you know from Microsoft Sentinel. They trigger when an incident is created or updated, support multiple actions (running a Logic Apps playbook, changing status or severity, assigning an owner, adding tags, and adding tasks), and let you set the rule order. Use standard rules when you need ordered, multi-action automation, and enhanced rules for generated playbooks and case workflows.

Unified RBAC Permissions For Automation

Automation in the Defender portal uses Unified RBAC, with dedicated permissions:

Permission Access levels
Automation Admin Execution Low / Medium / High
Automation Rules Read / Write
Automation Integration Read / Write
Automation Playbooks Read / Write

This is a good fit for least privilege. Give security analysts Read on rules and playbooks, give automation engineers Write only on what they build, and keep Automation Integration Write with the few people who manage API connections. Microsoft doesn’t yet describe in detail what each execution level covers, so grant the lowest level that fits the role, and reserve High for a small group protected by Privileged Identity Management (PIM).

A Safe First Generated Playbook

As a best practice, start with enrichment, not containment. For example, generate a playbook that takes an alert as input, enriches its URL or IP entities with threat intelligence, and adds the results as a comment to the related incident, rather than one that disables accounts or isolates devices. Run it from an enhanced rule with the When alert is created trigger. If you also want a review task for the analyst, create a separate enhanced rule with the When case is created trigger and the Create case tasks action, because each enhanced rule runs only one action. Before you activate the playbook, write down:

  • The trigger and input type (an alert-input playbook runs from the When alert is created trigger).
  • The fields the playbook reads and the enrichment it should add.
  • What happens when an API call fails or times out.
  • Who approves moving from enrichment to a high-impact action.

In Plan mode, the generator also proposes test scenarios for each logic path, including the paths where the playbook should exit without calling any API. Review them as part of the plan, because they show how the playbook behaves when data is missing.

Planning a safe first generated playbook in Plan mode
Planning a safe first generated playbook in Plan mode

Then inspect the generated code, test it against a controlled alert, activate it, and review both the action and the resulting case activity. Only move to containment once the enrichment playbook has run reliably.

Two practitioner notes to take into account:

  1. Monitoring. Automation rule run results for generated playbooks go to the activity log and are not written to the Microsoft Sentinel health table. So, if you monitor automation health with SentinelHealth like we do, as we describe in our Ultimate Health Check For Microsoft Sentinel, those runs won’t show up there.
  2. Least privilege. For playbooks that take incident cases as input, the Microsoft Graph integration identity needs SecurityAlert.ReadWrite.All, SecurityIncident.ReadWrite.All, CaseManagement.Read.All, and CaseManagement.ReadWrite.All application permissions with admin consent. These are tenant-wide write permissions. We recommend using a dedicated identity for this integration, documenting the consent, and including it in your privileged access reviews.

Your existing Logic Apps playbooks are not replaced. Generated playbooks are an additional, code-based option. For the Logic Apps model, see our guide on Mastering Microsoft Sentinel Playbooks.

Workspace-Dependent Capabilities

Once you create an ISOC workspace, you unlock the capabilities that depend on workspace data:

How Data Flows In ISOC

The data model is where ISOC differs most from a classic Microsoft Sentinel deployment. Data reaches ISOC in two ways:

  • Native Microsoft Defender data is available directly in the Defender experience and doesn’t need to be ingested into an ISOC workspace.
  • Other supported Microsoft and non-Microsoft data is connected to an ISOC workspace through data connectors.

The supported Microsoft security data sources are Microsoft Defender for Endpoint, Defender for Office 365, Defender for Identity, Defender for Cloud Apps, Defender for Cloud, Microsoft Entra ID Protection logs, and Azure Activity and Office 365 Activity logs through a connector.

How data flows in ISOC in Microsoft Defender
How data flows in ISOC in Microsoft Defender

Why This Matters If You Know Microsoft Sentinel

In the current Microsoft Sentinel model, Defender XDR raw data stays in the Advanced Hunting store for 30 days. If you want it longer, you either ingest it into the Microsoft Sentinel analytics tier (and pay ingestion) or stream supported tables directly to the data lake. We covered both options in Effective Tips To Manage Microsoft Defender XDR Tables and Log Tiering With Microsoft Sentinel data lake.

With ISOC, included retention for Microsoft Defender data, Azure Activity, and Office 365 Activity extends from 30 to 90 days starting November 15, 2026. For many E5 customers, that removes one of the most common reasons to pay for ingesting raw XDR tables such as DeviceProcessEvents or DeviceNetworkEvents into the analytics tier.

What About the Sentinel data lake?

ISOC workspace data is mirrored to the Microsoft Sentinel data lake at no additional cost. Most of the data lake feature set is expected to be available through interactive KQL in Advanced Hunting, while jobs, notebooks, and graphs require Microsoft Fabric. These feature details aren’t fully documented yet for ISOC, so validate them in your tenant.

Retention And Pricing: The Numbers That Matter

Retention and pricing change in phases during the preview, so we start with the key dates before comparing the new meter with Microsoft Sentinel pricing.

Date What happens
September 23, 2026 ISOC public preview starts. 30 days of included Defender data retention.
October 1, 2026 $2.40/GB pay-as-you-go meter available for non-Microsoft data through 500+ connectors.
November 15, 2026 Included retention extends from 30 to 90 days. Existing Microsoft Sentinel customers can opt in to ISOC if eligible.
November 17–20, 2026 Microsoft Ignite, where more details on migration paths are expected.
March 31, 2027 Microsoft Sentinel is no longer supported in the Azure portal. Defender portal only.

The $2.40/GB Meter Compared to Microsoft Sentinel

The Microsoft Sentinel analytics tier pay-as-you-go list price is $4.30 per GB in East US. The ISOC meter is $2.40 per GB. That is a 44% reduction against the pay-as-you-go list price. This applies to non-Microsoft sources, such as AWS CloudTrail or firewall and network appliance logs sent in Common Event Format (CEF) to the CommonSecurityLog table.

Treat $2.40 as the U.S. rate, not a universal price. Pricing varies by region and currency, so if you operate in Switzerland, the EU, or another region, confirm the rate that applies to your tenant and agreement with your Microsoft account team before you build a business case on it.

Option (East US list prices; regional pricing varies) Approximate price per GB Notes
Microsoft Sentinel analytics tier, pay-as-you-go $4.30 Full analytics, detections, hunting
Microsoft Sentinel analytics tier, 100 GB/day commitment ~$2.96 See our Sentinel sizing and pricing guide
Microsoft Sentinel analytics tier, highest commitment tiers ~$2.06 Microsoft advertises up to 52% savings over pay-as-you-go
ISOC third-party ingestion meter $2.40 U.S. rate, pay-as-you-go, eligible tenants, from October 1, 2026
Microsoft Sentinel data lake tier (ingestion + processing) $0.15 $0.05 ingestion + $0.10 processing; storage and query billed separately

Three observations from this table:

  1. ISOC beats pay-as-you-go and the lower commitment tiers, but not necessarily the highest ones. Large existing Microsoft Sentinel customers on a high commitment tier may already pay less than $2.40 per GB. Compare your effective per-GB rate, not the list price.
  2. The data lake is still the cheapest place for high-volume, low-detection-value data. $2.40 is a good price for data you run detections on. It is an expensive price for verbose firewall allow-logs you keep only for investigations.
  3. Decide what to do with the savings. Some organizations should simply keep them. Others get more value by closing a coverage gap within the same budget, for example by bringing back a network or cloud source they left out because of cost. Either way, start from the investigation or detection the source supports, not from the price per GB.

A Worked Example

Consider an E5 tenant without Microsoft Sentinel that wants to bring in 50 GB/day of AWS CloudTrail and firewall logs. We use an average month of 30.4 days (365 days ÷ 12 months), which is the same average the Azure pricing calculator uses (730 hours per month):

Scenario Calculation Monthly cost
Microsoft Sentinel pay-as-you-go 1,520 GB × $4.30 $6,536
ISOC meter 1,520 GB × $2.40 $3,648
Difference $2,888 per month (~$34,656 per year)
Same volume to the data lake tier only 1,520 GB × $0.15 $228 (plus storage)

This is a list-price estimate for planning only. It excludes retention beyond the included period, data lake storage and query, and regional price differences. For a full cost methodology, see our Microsoft Sentinel Cost Estimation and Optimization — The Definitive Guide.

The Trade-Off For Existing Microsoft Sentinel Customers

Existing Microsoft Sentinel customers with E5 today receive a data grant of up to 5 MB per user per day of free ingestion for eligible Microsoft data. Opting in to ISOC is expected to mean giving up that grant in exchange for the ISOC benefits. For a 5,000-seat tenant, the grant is worth roughly 25 GB per day. Microsoft has not yet published the full mechanics of the opt-in, so build both scenarios into your cost model before November 15, 2026, just ahead of Microsoft Ignite 2026 in San Francisco (November 17–20).

Announced But Not Yet Documented

Further pricing options are being discussed in the community, such as an optional 180-day extension for certain Defender data at $1.20/GB, applied only to data collected after enablement. We could not confirm these figures in Microsoft’s documentation at the time of writing, so we don’t recommend building a budget on them yet.

Hands-On: Create An ISOC Workspace

If you only need case management, workbooks, generated playbooks, and automation on Microsoft data, you can stop here. Create an ISOC workspace when you need third-party data, automation on that data, UEBA, Content Hub, CI/CD, or threat intelligence.

Prerequisites

To create an ISOC workspace, you need:

  • An eligible tenant.
  • An active Azure subscription.
  • The Security Administrator role in Microsoft Entra ID.
  • One of the following on the Azure subscription:
    • Unconditional Owner, or
    • User Access Administrator and Microsoft Sentinel Contributor.

We recommend the second option, User Access Administrator + Microsoft Sentinel Contributor, activated just-in-time through Microsoft Entra Privileged Identity Management, and removed once the workspace is provisioned. The role-assignment right is required because connecting a workspace to the Defender portal grants access to Microsoft first-party applications in your subscription, the same pattern used when onboarding Microsoft Sentinel to the Defender portal. There is no reason for a standing Owner assignment. For a complete view of the roles involved, see Demystifying Microsoft Sentinel Roles and Permissions.

Decide on these before you start, because they are hard to change later:

  • Subscription: use a dedicated security subscription, separate from workload subscriptions, so cost and access boundaries stay clean.
  • Region: choose the region that meets your data residency requirements. Like any Log Analytics workspace, the ISOC workspace can’t be moved to another region after creation. For customers in Switzerland or the EU under FINMA or DORA oversight, confirm the region with your compliance team first.
  • Naming and tags: apply your standard resource group naming and cost-center tags so the new meter shows up correctly in Azure Cost Management.

Step-By-Step

1) Sign in to the Microsoft Defender portal.
2) Go to Setup & configuration > Settings > Microsoft Sentinel > SIEM workspaces.
3) Select + Create workspace.

SIEM workspaces page in the Microsoft Defender portal
SIEM workspaces page in the Microsoft Defender portal

4) In Subscription, select the Azure subscription for the workspace. The portal checks whether you have the required permissions on that subscription.

Selecting the Azure subscription and validating permissions for the ISOC workspace
Selecting the Azure subscription and validating permissions for the ISOC workspace

5) After the permissions check succeeds, review the proposed resource group, workspace name, and region.
6) Select the edit icon next to Workspace details and update the resource group, workspace name, region, and tags to match your standards.

Customizing the ISOC workspace details before provisioning
Customizing the ISOC workspace details before provisioning

7) Then select Connect. Provisioning takes several minutes and moves through 3 steps: Creating resources, Deploying Microsoft Sentinel, and Connecting the workspace.

ISOC workspace provisioning in progress
ISOC workspace provisioning in progress

8) When provisioning completes, the portal confirms that a Microsoft Sentinel workspace was created with a 31-day trial and connected to Defender. The workspace is also listed on the SIEM workspaces page.

ISOC workspace provisioned: a Microsoft Sentinel workspace with a 31-day trial, connected to Defender
ISOC workspace provisioned: a Microsoft Sentinel workspace with a 31-day trial, connected to Defender

Next, you can start connecting data sources, turning on behavior analytics, managing threat intelligence, visualizing data with workbooks, and optimizing your SOC. Before you do, complete the hardening checklist below.

Post-Creation Hardening Checklist

Once the workspace exists, we recommend the following before you connect any data source:

1) Confirm the Log Analytics workspace in Azure. Open the resource group in the Azure portal. The ISOC workspace is deployed as an Azure Log Analytics workspace (resource type Microsoft.OperationalInsights/workspaces). Record the resource ID, region, and pricing settings for your change record.

The ISOC workspace is an Azure Log Analytics workspace
The ISOC workspace is an Azure Log Analytics workspace

2) Apply a CanNotDelete resource lock on the resource group. Deleting a security workspace by mistake means losing its data and configuration.

3) Create a budget with alerts in Azure Cost Management on the resource group (for example, at 50%, 80%, and 100% of the expected monthly spend). The ISOC meter is pay-as-you-go, and a misconfigured connector can ingest far more than planned. As a best practice, create budget alerts rather than setting a daily ingestion cap on the workspace, because a cap stops ingestion and creates a detection blind spot.

4) Check Unified RBAC. If your tenant uses Defender Unified RBAC, confirm the new workspace appears under Settings > Microsoft Defender XDR > Permissions and roles, and that the roles your team needs exist in Unified RBAC. Activating a workspace in Unified RBAC does not migrate existing Azure RBAC assignments, which can lead to the “We couldn’t find the requested workspace” error we documented in Fix Microsoft Sentinel UEBA Access In The Defender Portal.

Microsoft Sentinel workspace management
Microsoft Sentinel workspace management

5) Test access separation. Assign a test analyst read-only access, and confirm they can view cases and query data but can’t edit automation rules, connectors, playbooks, or integration profiles. Then confirm that only the intended engineers can make those changes.

6) Define the pilot before you connect a source. Pick one investigation question that a single source can answer. For example, your security analysts can see an identity-related incident in Defender, but they need AWS CloudTrail to confirm whether the same identity performed an unauthorized cloud action. Before you select Connect, write down:

  • The investigation question the source must answer.
  • The expected events and daily volume.
  • The fields needed to join the data with Defender incidents (for example, the identity ARN or source IP address).
  • The team that owns the connector.
  • A monthly cost ceiling for the source.

If the question can already be answered with native Defender data, don’t connect the source. Otherwise, install the solution from Content Hub, follow that connector’s current prerequisites, measure its daily volume for a week, and then decide whether to expand.

Installing the AWS solution from Content Hub for the ISOC workspace
Installing the AWS solution from Content Hub for the ISOC workspace

Verify Your Setup

After you connect your first data source, use the following KQL queries in Advanced hunting (or in the workspace Logs) to confirm that ingestion and costs look the way you expect.

Billable Ingestion By Table With A Cost Projection

This query summarizes billable ingestion by table over the last 30 days and projects the cost at the ISOC meter and at Microsoft Sentinel pay-as-you-go list price. The Quantity column in the Usage table is reported in MB.

// Billable ingestion by table over the last 30 days
// Prices are East US list prices; adjust for your region and agreement
Usage
| where TimeGenerated > ago(30d)
| where IsBillable == true
| summarize BillableGB = round(sum(Quantity) / 1024, 2) by DataType
| extend Est_ISOC_USD = round(BillableGB * 2.40, 2),
         Est_SentinelPAYG_USD = round(BillableGB * 4.30, 2)
| sort by BillableGB desc

Existing Microsoft Sentinel customers can run the same query against their current workspace today to size the ISOC opt-in decision before November 15, 2026. Keep in mind that some Microsoft tables are covered by existing grants, so review the result table by table.

Projecting ISOC ingestion costs with the Usage table
Projecting ISOC ingestion costs with the Usage table

Confirm The Connector Delivers Usable Data

A connector showing Connected is not evidence of usable data. Confirm that events arrive continuously, with sensible timestamps, and with the fields your investigation needs. For the AWS CloudTrail pilot, start with the hourly volume:

// Hourly event volume for the pilot source over the last 24 hours
AWSCloudTrail
| where TimeGenerated > ago(24h)
| summarize Events = count() by bin(TimeGenerated, 1h)
| render timechart

Then check ingestion delay and field coverage for the identity and network fields you plan to join with Defender incidents:

// Ingestion delay and coverage of the fields used for correlation
AWSCloudTrail
| where TimeGenerated > ago(24h)
| extend IngestionDelay = ingestion_time() - TimeGenerated
| summarize Events = count(),
            LatestEvent = max(TimeGenerated),
            MaxIngestionDelay = max(IngestionDelay),
            MissingIdentityArn = countif(isempty(UserIdentityArn)),
            MissingSourceIp = countif(isempty(SourceIpAddress))

Replace AWSCloudTrail and the field names with the table and columns of your pilot source. Once the data looks right, run the hunting query your security analysts need and confirm it connects the new data to the Defender incident.

Confirm Defender Data Is Not Being Ingested Twice

Native Defender data should not appear as billable ingestion in the ISOC workspace. This query checks a sample of common Defender XDR tables:

// Native Defender XDR tables should not show billable ingestion in the ISOC workspace
Usage
| where TimeGenerated > ago(7d)
| where DataType in ("DeviceEvents", "DeviceProcessEvents", "DeviceNetworkEvents",
                     "DeviceFileEvents", "DeviceLogonEvents", "EmailEvents",
                     "IdentityLogonEvents", "CloudAppEvents")
| summarize GB = round(sum(Quantity) / 1024, 2) by DataType, IsBillable
| sort by GB desc

An empty result is what we want to see. If rows appear with IsBillable == true, review the table retention settings under Microsoft Sentinel > Configuration > Tables.

Confirm Case Audit Is Flowing

If the ISOC workspace is set as your primary workspace, case activity should start appearing in the SecurityCaseEvent table:

SecurityCaseEvent
| where TimeGenerated > ago(1d)
| take 20
Confirming Case Audit is Flowing
Confirming Case Audit is Flowing

Practical Questions Before You Adopt ISOC

Beyond the features, there are five questions we think every SOC should answer before adopting ISOC. Here is our view on each:

Does AI Really Change The Speed Of Attacks?

Automation in attacks is not new. What changes is the decision loop: AI can now run most of a campaign and adjust it in near real time, with humans making only a few decisions. Microsoft’s analysis of agentic-driven cloud attacks by Storm-3168 shows what that looks like in practice.

That said, 41% of alerts going uninvestigated is a capacity problem that predates AI. ISOC does not patch servers, enforce phishing-resistant MFA, or remove standing privileged access. Treat it as a consolidation of data and workflows, not as a substitute for security hygiene.

How Predictable Is Automation In The Unified Experience?

Less predictable than many teams are used to. The Defender XDR correlation engine owns incident creation and names incidents automatically; there can be a delay of up to about 5 to 10 minutes between incident creation and automation rule execution, and enhanced rules run one action each with no priority ordering. If your SOC depends on deterministic automation, we recommend the following:

  1. Don’t use incident titles as automation conditions. Use analytics rule name, severity, product, or custom fields instead.
  2. Separate enrichment from containment. Let attack disruption handle containment where it is supported, and keep high-impact actions in reviewed, tested playbooks with explicit conditions.
  3. Measure latency in your tenant. For enrichment that must not wait for correlation, use alert-input playbooks and measure the time from alert to action before you rely on it.
  4. Update your monitoring. Add the activity log to your automation health checks, because generated playbook runs aren’t recorded in the SentinelHealth table.

What Happens To Your Existing Sentinel Content?

Nothing is forced. Existing Microsoft Sentinel customers see no change, and moving to ISOC is optional from November 15, 2026. Analytics rules keep running, standard automation rules and Logic Apps playbooks remain, and content as code works the same way for ISOC workspaces. Generated playbooks and enhanced rules are additional options, not replacements.

The change you can’t avoid is the Azure portal retirement on March 31, 2027. If you haven’t yet, inventory your content now, starting with our guides on exporting Microsoft Sentinel automation rules and managing security content as code.

Where Do Non-Security Logs Belong?

In the Microsoft Sentinel data lake tier. Route high-volume, low-detection-value data, such as verbose network or application logs, to the lake at roughly $0.15 per GB for ingestion and processing, query it with KQL from Advanced Hunting when an investigation needs it, and promote only the subset you need with KQL jobs or summary rules. A telemetry pipeline can filter and route each source before ingestion, as we showed in Maximizing Microsoft Sentinel ROI with VirtualMetric DataStream – Part 2.

Because the ISOC workspace is a Microsoft Sentinel workspace connected to Defender, you manage tiering and retention per table from the table management experience in the Defender portal. Keep one limit in mind: when you move a table from the analytics tier to the data lake tier, real-time analytics rules and hunting queries on that table stop working. For step-by-step guidance, see Log Tiering With Microsoft Sentinel data lake and Ingest Custom Logs To Microsoft Sentinel.

How Do You Govern AI Agents In The SOC?

The same way you govern any privileged automation. An agent works toward the goal it is given, so its boundaries must come from you. Ask three questions about every agent: what does it see, what can it actually do, and can you audit all of it? At the time of writing, Microsoft has not yet published how agent actions within ISOC are logged, audited, or reversed.

Today, you can rely on case activity logs, the SecurityCaseEvent audit table, human-in-the-loop steering in agentic playbooks, mandatory review of generated code, and Unified RBAC. On top of that, we recommend the following:

  • Treat every agent and integration identity as a privileged service principal.
  • Define in your runbooks what an “approved” high-impact action means, and don’t allow any autonomous response you cannot audit and reverse.
  • Expand an agent’s authority only when its results, reviewed against representative scenarios, justify it. Measure decision quality alongside speed, because a faster wrong decision is not an improvement.

ISOC Preview Details To Watch

During the ISOC preview, the launch messaging and what applies to your tenant today don’t always match. Here is what we recommend planning for:

Topic What has been announced What applies today Our recommendation
Included Defender retention 90 days of included data retention 30 days until November 15, 2026 Plan investigations around 30 days until then
Connector count 450+ or 500+ connectors, depending on where you look A large Content hub catalog Check Content hub for the specific connectors you need, not the total
Eligibility Microsoft 365 E5, E7, and Microsoft Defender Suite The benefit terms are described mainly for E5 and E7 Defender Suite customers should confirm the meter and retention with Microsoft
Office 365 Activity in the retention benefit Included in the extended retention Not listed consistently in every Microsoft resource Treat it as included, and verify after November 15, 2026
Government and sovereign clouds Eligible customers are included Not yet covered in the technical documentation Confirm for your cloud environment
Scope of Sentinel capabilities E5 and E7 customers get Microsoft Sentinel capabilities in Defender A defined capability set for the preview, with more added over time Plan against the current capability table

ISOC Decision Guide: What Should You Do Now?

Your next steps depend on where your SOC starts today. Find the scenario that matches your environment:

If you are a Defender-only E5 or E7 customer (no Microsoft Sentinel): Start using case management, workbooks, and generated playbooks now; they require no Azure resources. Then list the non-Microsoft data sources you need for detection, and decide whether an ISOC workspace is justified. If it is, pilot one source after October 1, 2026, with a budget alert in place. Before you switch on more capabilities, decide who owns detection selection, case handling, approval of sensitive actions, and maintenance of automation. For a small team, that ownership is often the real constraint, not the license.

If you run Microsoft Sentinel with Defender XDR today: There is no required action. Don’t disconnect your workspace to join the preview. Connecting an existing workspace to the Defender portal is its own documented process, separate from creating a new ISOC workspace. Before November 15, 2026, build a cost model that compares your effective per-GB rate (including commitment tiers), the value of your E5 data grant, and the ISOC benefits. Wait for the opt-in mechanics that Microsoft is expected to share around Ignite, and continue your Defender portal transition regardless, because the March 31, 2027, retirement date for Microsoft Sentinel in the Azure portal still applies.

If you run a non-Microsoft SIEM today: ISOC makes consolidation tempting, but don’t retire a mature SIEM based on a connector count. First, reproduce your highest-value cross-vendor detections in ISOC, run both platforms in parallel on the same data, and compare detection results and investigation quality. Only then decide what to migrate, and plan the migration as its own project.

If an MSSP or MDR provider runs your SOC: ISOC doesn’t change your existing MDR or MSSP agreement. Wait for guidance from your provider before changing configuration, and agree on the scope of any adoption work in writing. Third-party log onboarding, data lake configuration, and SIEM migration are usually scoped separately from a base deployment, so make these responsibilities explicit, including who has the authority to approve response actions. Multitenant access in the Defender portal also works differently from Azure Lighthouse, and that access model needs to be planned deliberately.

If you operate in a regulated industry: 90 days of included retention is operational retention, not compliance retention. Plan long-term retention in the data lake, retain case audit data through a primary workspace, and confirm the workspace region with your compliance team before you create it. Also consider concentration risk: consolidating identity, endpoint, productivity, and security operations with one vendor increases your dependency on that vendor’s roadmap, pricing, availability, and resilience. Under DORA, for example, that belongs in your ICT third-party risk assessment and your exit strategy.

Things To Keep In Mind

At the time of this writing, keep the following points in mind when planning your ISOC adoption:

  • ISOC is in preview. Capabilities, dates, and pricing can change, and preview terms apply.
  • The $2.40/GB meter is pay-as-you-go. Microsoft has not announced commitment tiers for it.
  • Project Perception is not part of the ISOC benefit. It is in invitation-only preview with its own consumption-based pricing.
  • The ISOC workspace is a Log Analytics workspace, so its region can’t be changed after creation. Choose it carefully.
  • Integration profiles can’t change their API URL or authentication method after creation.
  • Generated playbook runs don’t appear in SentinelHealth table. Adjust your health monitoring.
  • Case audit beyond 180 days requires a connected primary workspace.
  • Existing Microsoft Sentinel customers who opt in give up the 5 MB/user/day E5 data grant. Include it in your cost comparison before November 15, 2026.

Conclusion

ISOC in Microsoft Defender is less about a new product and more about packaging: it removes the separate Microsoft Sentinel purchase for E5 and E7 customers who want SIEM workflows, keeps native Defender data where it already lives, and introduces a lower meter for the non-Microsoft data that agents and analysts need to see the full attack path.

For Defender-only customers, it is an easy win to start with case management and automation today, and a reasonable decision point for third-party data after October 1. For existing Microsoft Sentinel customers, the right move is to measure your actual costs, wait for the opt-in details, and keep working toward the Defender portal before March 31, 2027.

The agentic vision may or may not play out the way Microsoft describes. The foundation underneath it, which is consolidated data, shared context, and auditable automation, is worth building either way.

Remember, you can always support us in developing tools and creating content via Why Contribute? – Charbelnemnom.com Cloud & Cybersecurity

__
Thank you for reading our blog.

Please let us know in the comments section below if you have any questions or feedback.

-Charbel Nemnom-

Previous

Online Exchange Database Repair: Comparing Stellar’s Online Service and Desktop Software

Let us know what you think, or ask a question...