Microsoft does not currently document a supported public or preview API for creating a native page in a selected Loop workspace or writing structured Loop page content; Microsoft Graph supports limited export of existing Loop files, not page authoring.
Capability status
| Requirement |
Current supported capability |
| Create a workspace or page |
No documented public Loop workspace/page creation API |
| Add headings, rich text, tables, images, or links |
No documented public API for writing Loop’s native content model |
| Read content for migration verification |
Existing .loop files can be exported through Microsoft Graph as HTML or PDF, subject to access and size requirements |
| Import Quip documents as native pages |
No documented bulk-import or document-to-native-Loop-page conversion |
| Upload source documents to a workspace |
Supported for Word, PowerPoint, Excel, and PDF, but they remain files linked in the workspace rather than becoming native Loop pages |
| Developer preview |
The announced private preview concerns building custom Loop components, not workspace/page CRUD |
Loop workspace content is stored in SharePoint Embedded containers, but that storage implementation does not make ordinary SharePoint site, list, or page APIs into supported Loop authoring APIs. Shared workspace membership is also managed through the workspace’s SharePoint Embedded container. ^1^
Do not substitute the Graph OneNote Create page API or SharePoint list APIs: those create OneNote pages or SharePoint list items, not native Loop pages.
What can be automated: export of existing content
Microsoft Graph can convert an existing .loop drive item to:
The conversion endpoint has a 2 MB maximum source-file size. For content in SharePoint Embedded, the application also needs FileStorageContainer.Selected and the necessary container-type permission, in addition to the applicable Graph permissions. ^2^
For example, after obtaining an authorized drive and item ID:
GET https://graph.microsoft.com/v1.0/drives/{drive-id}/items/{item-id}/content?format=html
Authorization: Bearer {access-token}
This is useful for verifying or exporting an already-created page. It does not provide the reverse operation: posting HTML to create or update a Loop page. Microsoft’s compliance documentation describes Graph API export for third-party, migration, and eDiscovery tooling, along with guest application permissions for Loop workspace containers. ^3^
A migration tool would also need an authorized way to identify each existing drive item. There is no documented Loop API for enumerating Loop workspaces and their page hierarchy as Loop resources, so the export endpoint alone does not provide a complete migration API.
Supported fallback for the migration
The supported file-upload workflow is:
- Convert each Quip document to Word or PDF.
- Open the destination workspace in Loop.
- Select Create new → Upload a file.
- Select the Word, PowerPoint, Excel, or PDF file.
The uploaded file appears beside pages and links in workspace navigation. It is stored in the uploader’s OneDrive for Business under My files → Loop → Workspace Uploads. This does not convert its contents into a native Loop page. ^4^
Therefore, if native editable Loop pages are mandatory, the currently supported route is manual page creation and content transfer in the Loop UI. Uploading documents can preserve the source material and workspace organization, but it does not meet the native-page requirement.
Before piloting the migration, the tenant administrator should also confirm that Create Loop workspaces in Loop is enabled for the intended users; that policy governs creation of shared Loop workspaces and their SharePoint Embedded containers. ^5^
Preview and roadmap
Microsoft announced a private preview for developing Adaptive Card–based Loop components. That preview is not a general API for creating workspaces, pages, or arbitrary native page content. ^6^
No published roadmap or preview-access program in the available Microsoft material confirms broader Loop page/content CRUD APIs. A Microsoft Q&A request for programmatic workspace, page, component, and export access remains a feature request rather than API documentation. ^7^
For planning purposes, treat native Loop-page migration automation as unavailable until Microsoft publishes a Loop-specific API contract. Submit the scenario through Microsoft 365 feedback and monitor the Microsoft 365 Roadmap; avoid browser automation or direct manipulation of .loop internals because neither is a documented authoring interface.
References
- Overview of Loop components and Loop workspaces permissions
- Download a file in another format
- Summary of governance, lifecycle, and compliance capabilities for Loop
- Upload files to Loop workspaces | Microsoft Support
- Admin policies for Loop components and Loop workspaces
- Announcing Microsoft Loop component developer private preview
- Can MS provide a Microsoft Loop API for Programmatic Page & Component ...