Skip to main content

How the products integrate with each other

Microsoft documentedDefender XDR · Source checked 2026-10-22 · Not yet verified in tenant · Sources: [1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][18][19][20][21][22][23][24][25][26][27][28][29][30][31][32][33][34][35][36][37]

What it is​

Defender XDR is the correlation layer. Each product under it keeps its own sensor, its own alerts and its own settings page, and XDR stitches them into incidents, a shared hunting schema and one Action center. That part needs no switch: Learn says XDR turns itself on the first time an eligible admin visits the portal, and it only correlates signals from the products you have licensed and provisioned.

The product-to-product links are different. Most are a toggle on one side, a toggle on the other, and a licence check in the middle that fails silently. This article is the map of those links: where the switch is, what it needs, what it unlocks, and how to prove it is on.

It does not repeat how each product works on its own. See the XDR overview, the settings console, and the per-product overviews for MDE, MDI, MDO, MDA, Defender for Cloud and Sentinel.

Licensing and prerequisites​

XDR itself comes with any component licence on the prerequisites page: Microsoft 365 E5 or A5, E3 plus the Defender Suite or EMS E5 add-on, Windows E5, EMS E5, Office 365 E5, MDE, MDI, MDA, MDO Plan 2, Business Premium, Defender for Business. Turning it on needs Security Administrator. Attack disruption and threat analytics need MDE Plan 2.

Each integration adds its own requirement:

  • MDE to MDA: MDA plus MDE Plan 2 or Defender for Business. Windows 10 1709 and later or Windows 11, macOS with MDE 20.123072.25.0 or later. Blocking also needs Defender AV with real-time, cloud-delivered and network protection in block mode.
  • MDE to Intune: Intune Plan 1, an MDE subscription, Entra joined or hybrid joined Windows, Entra Conditional Access for the enforcement step. Intune role Endpoint Security Manager; Defender side Security Administrator.
  • Security settings management: at least one active MDE user licence in the tenant, even when every server is covered by Defender for Servers.
  • MDE to MDI: a Defender for Identity licence (EMS E5, M365 E5, E5 Security, F5 Security variants). v3 sensor needs Windows Server 2019 or later with the September 2026 cumulative update and the server onboarded to MDE, or the standalone v3 package.
  • MDA to Conditional Access App Control: MDA plus Entra ID P1. Conditional Access Administrator.
  • MDA to Purview: MDA plus a Purview licence, the Microsoft 365 app connector, labels published with Files and Emails in scope.
  • Defender-sourced Entra risk detections: Entra ID P2 plus the matching Defender licence, or M365 E5 with EMS E5.
  • Defender for Cloud to XDR: a subscription with the relevant plans enabled, and the XDR Unified RBAC role for Defender for Cloud, or Security Administrator.
  • XDR to Sentinel: a Defender XDR licence, Security Administrator on the tenant, write on the workspace, same Entra tenant. Onboarding to the Defender portal needs an unconditional Owner on the subscription.
  • Exposure Management: MDVM standalone or via MDE P2, Defender for Cloud with CSPM for the full dashboard, Public Cloud only.

How it works​

Every arrow below is a documented link. Thick lines are data or policy flows that need a switch; dotted lines are things XDR does by itself once the products exist.

The matrix​

FromToEnable wherePrerequisiteWhat it unlocks
MDEMDADefender portal, Settings > Endpoints > General > Advanced features > Microsoft Defender for Cloud AppsMDA licence, MDE P2 or MDB, onboarded Windows or macOS devices, network protection on macOSCloud Discovery from the endpoint network logs with user and device context, no log collector or proxy. Data in up to two hours
MDAMDESettings > Cloud Apps > Cloud Discovery > Microsoft Defender for Endpoint > Enforce app access, plus Advanced features > Custom network indicatorsThe MDE to MDA link above, Defender AV with network protection in block modeUnsanctioned apps become block URL indicators, Monitored apps become warn prompts with a bypass timer, scoped to MDE device groups. Up to three hours end to end
MDEIntuneDefender portal Advanced features > Microsoft Intune connection, then Intune Endpoint security > Defender for Endpoint platform togglesIntune Plan 1, MDE, Entra joined WindowsAuto onboarding package for EDR policy, machine risk score as a compliance signal, Conditional Access on compliance. Connector status Enabled in up to 15 minutes
IntuneMDEDefender portal Settings > Endpoints > Configuration Management > Enforcement Scope, and Intune Endpoint security > Defender for Endpoint > Allow Microsoft Defender for Endpoint to enforce Endpoint Security ConfigurationsAt least one MDE user licence, agent minimums, *.dm.microsoft.com reachableEndpoint security policies on devices not enrolled in Intune, through a synthetic Entra device object. Check-in about every 90 minutes
MDEMDISettings > Identities > Advanced features > Automatic sensor v3.x activation, or Sensor management > ActivateMDI licence, Windows Server 2019 or later with the September 2026 CU, server onboarded to MDEThe identity sensor runs on the Sense platform, LocalSystem, no gMSA, no separate installer. One MDI tenant can mix v2 and v3
MDIXDR identity pageNothing to enableMDI sensor deployedAD control flags, org tree, MDI risk score alongside Entra risk level, attack paths tab, lateral movement paths, user actions through MDI action accounts
MDE, MDA, MDOEntra ID ProtectionNothing to enable, detections appear when the product is licensedEntra ID P2 plus the Defender licence, or M365 E5 with EMS E5PRT access attempt from MDE sets High user risk; suspicious sending from MDO sets Medium; MDA contributes anonymous IP, impossible travel, mass file access, new country, inbox forwarding, inbox rules, attacker in the middle
MDOMDENothing documented as a switch on the pages fetched, see GotchasMDO P2 and MDE in the same tenantAnalysts go upstream from an endpoint alert to the email entry point; threat intelligence shared so attacks are contained and blocked; AIR verdicts on email and devices in one Action center; MDO data shown for 30 days
MDAEntra Conditional AccessEntra admin center, Conditional Access policy > Session > Use Conditional Access App ControlMDA, Entra ID P1, Conditional Access Administrator, the Session Controls service principal allowedSession policies: block or protect download, block upload of unlabeled files, malware scan, step-up auth, monitor. Access policies for native clients
MDAPurviewSettings > Cloud Apps > Information Protection > Microsoft Information Protection > automatic scanMDA, Purview licence, Microsoft 365 app connector, labels published with Files and Emails scopeLabels synced hourly, files scanned, Apply sensitivity label as a governance action in Box, Google Workspace, SharePoint, OneDrive. File policies retire 2027-01-06
Defender for CloudXDRNothing to enable in XDR; enable plans on the subscriptionSubscription with Defender for Cloud plans, XDR Unified RBAC role for Defender for Cloud or Security AdministratorCloud alerts and incidents in the queues, VM entity pages, CloudAuditEvents, CloudProcessEvents, CloudStorageAggregatedEvents in hunting, alerts in the XDR API. Informational alerts excluded
Defender for CloudMDEDefender for Cloud > Environment settings > Settings and monitoring > Endpoint protectionServers plan on the subscriptionDefender for Servers deploys the MDE.Windows or MDE.Linux extension; the server is an MDE device. Covered in the Defender for Servers folder
XDRSentinelAzure portal: Content hub > Microsoft Defender XDR solution > connector. Defender portal: System > Settings > Microsoft Sentinel > Connect a workspaceXDR licence, Security Administrator, workspace write, same tenant; portal onboarding needs unconditional OwnerIncidents in Sentinel in about 5 minutes, bi-directional sync of status, owner, classification, tags and comments, raw hunting tables at a cost, longer retention. Component connectors are disconnected
XDRExposure ManagementNothing to enableMDVM, Defender for Cloud CSPM for the full view, device groups access for full scopeUnified inventory, exposure graph, attack paths, critical assets. First-party data within 72 hours, 14 days retained, Public Cloud only
AllSecure ScoreNothing to enableLicensed products feed recommendationsOne score from MDE, MDI, MDO, MDA, Entra, Purview IP, Exchange, SharePoint, Teams, app governance and third parties. Entra states refresh weekly, Teams monthly
XDRSecurity CopilotCopilot button in the portalProvisioned Security Copilot access, plugins turned onGuided incident summaries, hunting and threat intelligence from the Defender, Threat Intelligence and NL-to-KQL plugins. One line is all Learn gives on data scope

The identity chain​

Three risk numbers exist and only two reach Conditional Access. MDI produces an identity risk score on the XDR identity page. Entra ID Protection produces user and sign-in risk, fed by its own detections plus the MDE, MDA and MDO sourced ones. MDE produces a machine risk score that Intune turns into a compliance verdict. Conditional Access reads Entra risk directly and the MDE score only through Intune compliance.

Learn's Entra risk detection list does not name MDI as a source. The XDR identity page shows the MDI risk score and the Entra risk level side by side and lets Confirm safe reset both, but that is correlation in the portal, not a feed. TODO: confirm in the dev tenant whether an MDI alert alone ever raises Entra user risk; the fetched pages say it does not.

MDA blocking through MDE, step by step​

Configure​

The product-side deep dives have their own articles. The steps here are the switches only.

MDE to MDA:

  1. Defender portal > Settings > Endpoints > General > Advanced features > Microsoft Defender for Cloud Apps > On > Save preferences.
  2. Optional: Settings > Cloud Apps > Cloud Discovery > Microsoft Defender for Endpoint > Alerts, set the severity for alerts MDA sends back.
The MDE side of the MDA link. One toggle, data starts within two hours. Source: Microsoft Learn, CC BY 4.0.
The MDE side of the MDA link. One toggle, data starts within two hours. Source: Microsoft Learn, CC BY 4.0. · captured 2026-10-22

MDA to MDE enforcement:

  1. Settings > Cloud Apps > Cloud Discovery > Microsoft Defender for Endpoint > Enforce app access. Allow 30 minutes.
  2. Settings > Endpoints > Advanced features > Custom network indicators > On.
  3. Optional: Notification URL for blocked apps, Notification URL and Bypass duration for monitored apps, Generate alert for blocked app access.
  4. Scoping: Settings > Cloud Apps > Cloud discovery > App tags > Scoped profiles, Include or Exclude MDE device groups. Pick the profile when you tag the app.
Enforce app access under Cloud Discovery. Without Custom network indicators on the MDE side nothing reaches the device. Source: Microsoft Learn, CC BY 4.0.
Enforce app access under Cloud Discovery. Without Custom network indicators on the MDE side nothing reaches the device. Source: Microsoft Learn, CC BY 4.0. · captured 2026-10-22

MDE to Intune:

  1. Defender portal > Settings > Endpoints > General > Advanced features > Microsoft Intune connection > On > Save preferences.
  2. Intune > Endpoint security > Defender for Endpoint. Wait up to 15 minutes for Enabled, then turn on Connect Windows, Android and iOS devices under Compliance policy evaluation, and the App protection toggles for mobile. Save.
  3. Endpoint security > Endpoint detection and response > Deploy preconfigured policy, or a policy with package type Auto from connector.
  4. Devices > Compliance > Create policy > Microsoft Defender for Endpoint > Require the device to be at or under the machine risk score. Learn recommends Low.
  5. Entra Conditional Access > Grant > Require device to be marked as compliant. Report-only first, exclude break-glass and Directory Synchronization Accounts, then On.
Microsoft Intune connection in MDE Advanced features. Must be on in both products. Source: Microsoft Learn, CC BY 4.0.
Microsoft Intune connection in MDE Advanced features. Must be on in both products. Source: Microsoft Learn, CC BY 4.0. · captured 2026-10-22

Security settings management (Intune policy for devices MDE manages):

  1. Defender portal > Settings > Endpoints > Configuration Management > Enforcement Scope > enable Windows, Windows Server, Linux, macOS. Pilot with On tagged devices and the MDE-Management tag.
  2. Intune > Endpoint security > Microsoft Defender for Endpoint > Allow Microsoft Defender for Endpoint to enforce Endpoint Security Configurations > On.
  3. If Configuration Manager is in play, turn off Manage Security settings using Configuration Manager on the same Enforcement Scope page.
Enforcement Scope in the Defender portal. The Intune toggle is the other half. Source: Microsoft Learn, CC BY 4.0.
Enforcement Scope in the Defender portal. The Intune toggle is the other half. Source: Microsoft Learn, CC BY 4.0. · captured 2026-10-22

MDE to MDI:

  1. Settings > Identities > Advanced features > Automatic sensor v3.x activation > On. Eligible MDE-onboarded DCs activate as they are discovered.
  2. Or Settings > Identities > Sensor management, select the server, Activate. AD FS, AD CS and Entra Connect servers are preview and need at least one v3 DC sensor too.
  3. If any sensor is v3, set Manage action accounts to Automatically use the sensor's local system account.
Activation banner after a manual v3 activation. First one can take an hour to show Running. Source: Microsoft Learn, CC BY 4.0.
Activation banner after a manual v3 activation. First one can take an hour to show Running. Source: Microsoft Learn, CC BY 4.0. · captured 2026-10-22

MDA to Conditional Access:

  1. Entra admin center > Conditional Access > New policy. Users: All users minus break-glass. Target resources: the apps. Session > Use Conditional Access App Control > Monitor only, Block downloads or Use custom policy. Report-only, then On.
  2. Defender portal > Cloud Apps > Policies > Policy management > Conditional Access > Create policy > Session policy. Pick the control type, filters, action Audit, Block or Protect.
  3. Make sure the Microsoft Defender for Cloud Apps - Session Controls enterprise app exists and is not blocked by another policy.

MDA to Purview:

  1. Settings > Cloud Apps > Information Protection > Microsoft Information Protection > Automatically scan new files for sensitivity labels.
  2. Optional: Only scan files for labels from this tenant.
  3. Existing files only get scanned by a file policy with Built-in DLP content inspection.
Automatic label scanning in MDA. Labels sync from Purview every hour. Source: Microsoft Learn, CC BY 4.0.
Automatic label scanning in MDA. Labels sync from Purview every hour. Source: Microsoft Learn, CC BY 4.0. · captured 2026-10-22

XDR to Sentinel, Defender portal path:

  1. Defender portal > System > Settings > Microsoft Sentinel > Connect a workspace. Pick workspaces, pick the primary, review the connector changes, Connect.
  2. The XDR connector is created for you and the per-product connectors are disconnected.

XDR to Sentinel, Azure portal path (retires after 2027-03-31):

  1. Content hub > Microsoft Defender XDR solution > connector > Connect incidents and alerts, tick Turn off all Microsoft incident creation rules for these products.
  2. Connect entities needs UEBA with Active Directory selected, and MDI. Connect events picks the billed hunting tables.
  3. Enable the Tenant-based Microsoft Defender for Cloud connector and disconnect the legacy one, or Defender for Cloud incidents arrive empty.
UEBA page where on-prem AD entities from MDI are enabled for Sentinel. Source: Microsoft Learn, CC BY 4.0.
UEBA page where on-prem AD entities from MDI are enabled for Sentinel. Source: Microsoft Learn, CC BY 4.0. · captured 2026-10-22
Microsoft's architecture of Sentinel inside the Defender portal. Source: Microsoft Learn, CC BY 4.0.
Microsoft's architecture of Sentinel inside the Defender portal. Source: Microsoft Learn, CC BY 4.0. · captured 2026-10-22

Defender for Cloud to XDR: nothing in XDR. Enable the plans and assign the Unified RBAC role. Per-subscription permissions do not exist; filter the queue by alert subscription ID.

Verify​

Evidence per link, from the Learn pages:

  • MDE to MDA: Cloud Discovery shows the Win10 Endpoint Users data source receiving data, with user and device columns. Allow two hours.
  • MDA to MDE: the app overview shows the applied control, Settings > Endpoints > Indicators lists the synced domains, and a test device is blocked or warned after three hours.
  • MDE to Intune: Connection status Enabled, EDR Onboarding Status Successfully onboarded, a risk level column in compliance reports, and the Conditional Access result in Entra sign-in logs.
  • Security settings management: device page shows Managed by MDE and MDE Enrollment status Success. Policy sync forces a check-in.
  • MDE to MDI: Sensor management lists the server as Onboarded with service status Running.
  • Entra ID Protection: the Risk detections report or the Graph filter above shows attemptedPrtAccess, mcasImpossibleTravel or suspiciousSendingPatterns.
  • MDA session control: the lock icon in Edge or the .mcas.ms suffix elsewhere, plus a match in the policy report and the Activity log.
  • MDA to Purview: Files filtered by label returns results and the file drawer shows the label.
  • Defender for Cloud to XDR: alerts carry a cloud resource asset labelled Azure, Amazon or Google Cloud.
  • XDR to Sentinel: incidents with Alert product name Microsoft Defender XDR within about five minutes. Change status on one side, refresh the other.
// Sentinel: prove the XDR connector is delivering incidents
SecurityIncident
| where ProviderName == "Microsoft XDR"
| summarize count() by bin(TimeGenerated, 1d)
// XDR: MDI sensors on AD FS and AD CS servers are reporting
IdentityLogonEvents | where Protocol contains "Adfs" | take 10
// XDR: Defender for Cloud control-plane events arriving
CloudAuditEvents | take 10
// XDR: devices that are eligible for MDA block scoping and critical asset tagging
DeviceInfo
| summarize arg_max(Timestamp, *) by DeviceId
| project DeviceName, OSPlatform, ClientVersion, OnboardingStatus

Troubleshoot​

SymptomLikely causeFix
No endpoint data in Cloud DiscoveryToggle not saved, device below OS minimum, or still inside the two-hour windowRe-save Advanced features, check Windows build or macOS agent version, wait
Discovery works but blocks never landCustom network indicators off, or network protection not in block modeTurn on the MDE toggle, set Defender AV real-time, cloud and network protection to block
Block applies to every device despite a profileApp tagged before the profile was chosen, or scope set directly on the indicatorRemove the Unsanctioned tag, retag with the profile. MDA overrides manual indicator scope
No device groups offered in scoped profilesDefender for Business licenceExpected. MDB does not expose device groups
Intune Connection status stays UnavailableDefender side toggle not on, or under 15 minutesFlip Microsoft Intune connection in the Defender portal and wait
EDR policy only offers Onboard and Offboard blobsConnector not establishedFix the connector before building the policy
Device compliant despite High riskCompliance policy missing the risk setting, or windowsEnabled false on the connectorAdd the machine risk score setting, check the connector flags
Users blocked unexpectedly after CA policyPolicy went straight to On, or sync accounts not excludedReport-only first, exclude break-glass and Directory Synchronization Accounts
Security settings management devices never enrolNo MDE user licence in the tenant, *.dm.microsoft.com blocked, agent too old, Constrained Language ModeBuy one MDE user licence, open the URL, update the agent
Enrolled device ignores assignment filtersFilters are not supported on this channelTarget device groups only
v3 sensor activation does not appearServer not on 2019 or later with the September 2026 CU, v2 sensor still present, not MDE onboardedPatch, remove v2, onboard to MDE or use the standalone package
Directory services user credentials are incorrect health alert after v3 migrationWorkspace still holds the DSA or gMSA and validates it on v3 sensorsRemove the DSA from Settings > Identities after full migration
Session policy never matchesSession Controls service principal missing or blocked, user not routed by the CA policy, app not onboardedCreate the service principal, check the CA session control, onboard the app
Teams desktop still downloadsSession controls do not cover the Teams desktop appAccess policy that blocks desktop sign-in for the targeted users
Labels not visible in MDALabel scope lacks Files or Emails, label not published, permissions not open to all usersFix the label policy in Purview, wait for the hourly sync
Existing files never get labelledAutomatic scan only covers new or modified filesCreate a file policy with Built-in DLP content inspection
Defender for Cloud alerts missing in XDRPlan not enabled, informational severity, or no Unified RBAC roleEnable the plan, accept that informational is excluded, assign the role
MDE alert status differs between Defender for Cloud and XDRBy design, MDE alerts on cloud resources do not sync statusWork them in XDR
Sentinel Defender for Cloud incidents are emptyOnly the XDR connector is onAdd the Tenant-based Defender for Cloud connector, disconnect the legacy one
Sentinel automation rules stopped matching on titleXDR correlation engine names incidentsMatch on tags or other conditions
TVM queries return nothing in SentinelDeviceTvm* tables are in the schema but not ingestedQuery them in XDR Advanced Hunting
Workspace cannot be onboarded to Defender portalOwner role is conditional, or multiple workspaces without Security AdministratorGrant unconditional Owner at subscription scope
Premium Entra detections show as Additional risk detectedTenant lacks Entra ID P2Licence, or accept the hidden detail

Gotchas and limits​

  • Licences fail silently. MDE Plan 1 can flip the MDA toggle but Learn requires Plan 2 or MDB. Entra ID P1 shows a generic risk event where P2 would show the Defender-sourced detection. Security settings management needs one MDE user licence even in a server-only estate. None of these raise an error.
  • Tenant mismatches break quietly. Sentinel needs the workspace and XDR in one Entra tenant. A server onboarded to another MDE tenant is never reassigned by Defender for Cloud. GDAP with Lighthouse does not work for Sentinel in the Defender portal; use B2B.
  • Timing: MDA discovery two hours, MDA block three hours, Intune connector 15 minutes, EDR onboarding 15 to 30 minutes, first v3 sensor an hour, Exposure Management data 72 hours, settings management check-in every 90 minutes.
  • Connecting the XDR connector to Sentinel turns off Microsoft incident creation rules for the integrated products and disconnects the per-product connectors. Alert schemas change. Existing analytics and automation rules need a review before, not after.
  • Sentinel incidents hold 150 alerts; bigger XDR incidents show as 150 plus with a link. Classification values are transformed during sync, so a report built on Sentinel closing reasons will not match XDR one to one.
  • Raw hunting tables streamed into Sentinel are billed. Incidents and alerts are free. DeviceTvm* is never streamed.
  • MDE AIR as a separate experience ends 2026-09-01; MDO AIR continues. Cross-product verdicts still land in the Action center, but the device side is now the default AV stack.
  • MDA file policies retire 2027-01-06. The Purview label governance action goes with them; plan on Purview DLP or auto-labelling.
  • v3 MDI sensors use LocalSystem and cannot use gMSA, VPN integration or syslog. Mixed v2 and v3 workspaces keep validating the DSA on every sensor until you remove it.
  • MDA scoping of blocks overrides any scope you set on the indicator by hand. Manage scope in MDA only.
  • MDO to MDE: the dedicated Learn page for the Explorer-side MDE setting returned an error on fetch. The integration page fetched describes going upstream from endpoint to email and shared threat intelligence; Explorer's URL prevalence flyout shows a Devices count. TODO: re-fetch the MDO integration page and confirm whether a toggle exists and whether Safe Links detonation verdicts appear on the endpoint alert.
  • MDO unified features are not available in Norway, South Africa, UAE, Sweden or Singapore datacenter locations. XDR data location follows MDE. Exposure Management is Public Cloud only. Copilot: Learn lists plugins, not which product data it reads.

Further reading​

My notes​

TODO: Sohail's notes after verification.

Changelog​

DateChangeSource
2026-10-22Drafted from Learn, with Learn images and diagrams[1]