Skip to content

Sensitivity Label Coverage of Groups & Sites

The question it answers: Which teams, Microsoft 365 groups and SharePoint sites have no sensitivity label, and which labels are in use?

Container sensitivity labels decide privacy, guest access and unmanaged-device access for a team, group or site - and they are what Copilot and DLP policies key on. Every container without a label is governed by defaults alone. Public groups without a label are listed first.

Where in the appSharePoint Online › Sharing & Governance › Label Coverage
WorkloadCompliance
KindTable · dashboard tile
DataRead from Microsoft 365 when someone first opens it, then kept for the report cache lifetime (Settings > Data & cache, 1 hour unless changed). It reads through PowerShell (Exchange Online or SharePoint Online), so the first load takes longer than a Graph report.
LicenceMicrosoft 365 E3 / Business Premium (or Azure Information Protection P1) for container labels; labels must be enabled for groups (EnableMIPLabels).
Report id (API and MCP)sharepoint.governance.label-coverage
ColumnKeyType
NameNameLink
TypeKindStatus
PrivacyVisibilityText
LabelLabelStatus
CreatedCreatedDate
FilterKey (API)On when the page opens
Only containers without a labelunlabelledYes

Licence: Microsoft 365 E3 / Business Premium (or Azure Information Protection P1) for container labels; labels must be enabled for groups (EnableMIPLabels).

Application permissions on the IntensiveReports app registration (all permissions):

PermissionAPIWhat it allowsNote
Group.Read.AllMicrosoft GraphRead all groups
Sites.FullControl.AllOffice 365 SharePoint OnlineHave full control of all site collectionsapplication, certificate
Data sources it reads
  • GET /v1.0/groups?$filter=groupTypes/any(c:c eq 'Unified')&$select=assignedLabels
  • Get-PnPTenantSite -Detailed (SensitivityLabel)
GET /ir-api/v1/reports/sharepoint.governance.label-coverage?size=100
GET /ir-api/v1/reports/sharepoint.governance.label-coverage?filter=unlabelled

An AI assistant reads it with the MCP tool get_report and the id sharepoint.governance.label-coverage. The client needs the Read grant for Compliance. See Using the API.