Skip to content

SharePoint Embedded & Loop Containers

The question it answers: Which SharePoint Embedded and Loop containers exist per app, and how much storage do they use?

Loop workspaces, Designer and third-party SharePoint Embedded apps store content in containers that do not appear in the site list but count against the tenant storage. This report lists every container per app with its storage and flags containers whose owners have all left.

Where in the appSharePoint Online › SharePoint Operations & Legacy › SharePoint Embedded & Loop
WorkloadSharePoint Online
KindFindings list · 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.
LicenceNone (SharePoint Embedded apps may be billed separately).
Report id (API and MCP)sharepoint.operations.embedded-containers
ColumnKeyType
SeveritySeverityStatus
AppCategoryText
ContainerSubjectLink
CheckSettingText
OwnersValueText
FindingFindingText
StatusDetailText
CreatedWhenDate
GBNumberNumber

A findings list hides columns that no row fills. Severity is Critical, Serious, Warning, OK or Info; rows rated Critical, Serious or Warning need attention (Working with findings).

Licence: None (SharePoint Embedded apps may be billed separately).

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

PermissionAPIWhat it allowsNote
Sites.FullControl.AllOffice 365 SharePoint OnlineHave full control of all site collectionscertificate PnP
User.Read.AllMicrosoft GraphRead all users’ full profilesowner state
User-LifeCycleInfo.Read.AllMicrosoft GraphRead all users’ lifecycle informationwith
User.Read.AllMicrosoft GraphRead all users’ full profileswith
Data sources it reads
  • Get-PnPContainerType
  • Get-PnPContainer
  • Get-PnPContainer -Identity (per container)
GET /ir-api/v1/reports/sharepoint.operations.embedded-containers?size=100

An AI assistant reads it with the MCP tool get_report and the id sharepoint.operations.embedded-containers. The client needs the Read grant for SharePoint Online. See Using the API.