Manage Loop components in OneDrive and SharePoint

Loop experiences on Microsoft 365 OneDrive or SharePoint are backed by .loop files (earlier releases of Loop created these as .fluid files). IT administrators need to manage access to Loop experiences from BOTH:

  1. Cloud Policy
  2. SharePoint PowerShell command

If you're looking to manage Loop workspaces in the Loop app, see Manage Loop workspaces in SharePoint Embedded.

Requirements

Just like other Microsoft 365 experiences, Loop also leverages core services across SharePoint and Microsoft 365. To effectively enable Loop experiences or OneDrive and SharePoint files-backed experiences powered by Fluid Framework, follow the instructions in Office 365 URLs and IP address ranges to ensure connections to Loop services.

Microsoft 365 Groups for Cloud Policy

If you want to scope the Cloud Policy settings to only some users in your tenant, you must create or use an existing Microsoft 365 group that defines which users in your organization this policy will apply to. To create a Microsoft 365 group, see Create a Microsoft 365 group.

Note

This section isn't required if you choose to apply the Loop settings to all the users in your tenant.

You'll be able to use this group for the Cloud Policy setup procedure specified in Settings management in Cloud Policy.

If you prefer, you can also create other types of groups to use with Cloud Policy. For more information, see learn more about creating groups in the Microsoft 365 admin center or learn more about creating dynamic groups in AzureAD.

WebSocket connections

Loop's near real-time communications are enabled by the core services that run a WebSocket server. Coauthors in the same session need to establish secured WebSocket connections to this service to send and receive collaborative data such as changes made by others, live cursors, presence, and so on. These experiences are crucial to Loop, and to all the scenarios powered by Fluid framework. So, at the minimum, WebSocket will need to be unblocked from the user's endpoint.

Available policy settings

There are several IT Admin settings provided to enable the Loop component experiences across Microsoft 365:

Configure Setting Type Specific Policy Notes
Loop component experiences across Microsoft 365 Cloud Policy Create and view Loop files in Microsoft apps that support Loop Applies to:
- Outlook integration
- OneNote integration
- Whiteboard integration
Does NOT apply to:
- Loop workspaces
- Teams integration
- Copilot Pages
Copilot Pages integration Cloud Policy Create and view Loop files in Microsoft 365 Copilot Chat Applies to Copilot Pages in a Copilot chat experience
Outlook integration of Loop experiences Cloud Policy Create and view Loop files in Outlook First checks Create and view Loop files in Microsoft apps that support Loop; then applies Create and view Loop files in Outlook, if applicable.
Teams integration SharePoint property See Settings management for Loop components in Teams Teams only checks the settings in this row.

Example configurations

Scenario Policies Configured
Enable Loop components everywhere Create and view Loop files in Microsoft apps that support Loop = Enabled (or Not Configured)

Create and view Loop files in Microsoft 365 Copilot Chat = Enabled (or Not Configured)

[Teams-only] Set-SPOTenant -IsLoopEnabled $true, Set-SPOTenant -IsCollabMeetingNotesFluidEnabled $true
Enable Loop components everywhere, but Disable integration in Communication app (Outlook, Teams) Create and view Loop files in Microsoft apps that support Loop = Enabled (or Not Configured)

Create and view Loop files in Microsoft 365 Copilot Chat = Enabled (or Not Configured)

Create and view Loop files in Outlook = Disabled
[Teams-only] Set-SPOTenant -IsLoopEnabled $false, Set-SPOTenant -IsCollabMeetingNotesFluidEnabled $false
Disable Loop components everywhere Create and view Loop files in Microsoft apps that support Loop = Disabled

Create and view Loop files in Microsoft 365 Copilot Chat = Disabled

[Teams-only] Set-SPOTenant -IsLoopEnabled $false, Set-SPOTenant -IsCollabMeetingNotesFluidEnabled $false

User experience expectations when admin settings are configured

As described in this topic, you can control the ability for users in your environment to create new Loop content. You can configure this either via select groups or for your entire tenant. To prevent collaboration between certain groups in your organization, refer to Information Barriers.

Here's what you should expect when using the Loop IT admin controls configured to Disabled

If configured to Disabled, the settings in this article will prevent creation of new Loop files. However, when Disabled, there are still a few places that Loop experiences can appear.

Because Loop experiences create files in SharePoint and OneDrive, files that were created before IT admins disable new creation can still appear in places such as Microsoft365.com, the Loop component viewer and editor (loop.microsoft.com), and links to Loop components shared in messages or documents. The files themselves aren't removed and access to these files is determined by the permissions set on them. Therefore, someone with edit access to a Loop file can still open it and edit it after you have disabled creation of new Loop files. This would be similar to a txt file or any other file in OneDrive or SharePoint.

In addition, because there are no separate licensing requirements for the Loop component viewer and editor, only the requirement that users have access to OneDrive, users will still be able to access the Loop component viewer and editor by visiting loop.microsoft.com and via Loop in the All apps view in Microsoft365.com. The presence of the Loop app in the All apps view is dependent on the user having a license to OneDrive; if you wish to prevent users from seeing the Loop app, you can disable their access to OneDrive, or configure a conditional access policy for loop.microsoft.com so that visits to the page fail to load.

Additional IT Admin resources

You can learn more about Loop storage or Conditional Access Policies and manually provisioning the Loop experiences for conditional access.

Settings management in Cloud Policy

The Loop experiences (except for Microsoft Teams) check the following Cloud Policy settings. See Available policy settings to understand how each app checks these settings:

  • Create and view Loop files in Microsoft apps that support Loop
  • Create and view Loop files in Microsoft 365 Copilot Chat
  • Create and view Loop files in Outlook
  1. Sign in to https://config.office.com/ with your Microsoft 365 admin credentials.
  2. Select Customization from the left pane.
  3. Select Policy Management.
  4. Create a new policy configuration or edit an existing one.
  5. From the Choose the scope dropdown list, choose either All users or select the group for which you want to apply the policy. For more information, See Microsoft 365 Groups for Cloud Policy.
  6. In Configure Settings, choose one of the following settings:
    • For Create and view Loop files in Microsoft apps that support Loop:
    • For Create and view Loop files in Microsoft 365 Copilot Chat
      • Enabled: Copilot pages experience is available to the users.
      • Disabled: Copilot pages experience isn't available to the users.
      • Not configured: Copilot pages experience is available to the users.
      • NOTE: If your organization has disabled the creation of OneDrive, regardless of the setting noted here, these people in your organization will not be able to create a Copilot Pages workspace.
    • For Create and view Loop files in Outlook:
      • Enabled: Loop experience is available to the users.
      • Disabled: Loop experience isn't available to the users.
      • Not configured: Loop experience is available to the users.
  7. Save the policy configuration.
  8. Reassign priority for any security group, if required. (If two or more policy configurations are applicable to the same set of users, the one with the higher priority is applied.)

In case you create a new policy configuration or change the configuration for an existing policy, there can be a delay in the change being reflected as described below:

  • If there were existing policy configurations prior to the change, then it will take 90 mins for the change to be reflected.
  • If there were no policy configurations prior to the change, then it will take 24 hours for the change to be reflected.

Settings management for Loop functionality in Teams

You'll need the latest version of SharePoint PowerShell module to enable or disable Loop experiences in Teams. Loop components default to ON for all organizations. Because Loop components are designed for collaboration, the components are always shared as editable by others, even if your organization is set to create shareable links that have view-only permissions as the default value for other file types. For more information, see the Learn more link next to the setting.

Experience SharePoint organization properties Notes
Loop components in Teams IsLoopEnabled (boolean) This property controls Loop experiences in Microsoft Teams.
Collaborative meeting notes IsCollabMeetingNotesFluidEnabled (boolean) This property controls the collaborative meeting notes integration in Microsoft Teams.

To check your tenant's default file permissions, perform the following steps:

  1. Sign in to Microsoft 365 admin center.
  2. Under Admin centers, select SharePoint.
  3. Select Policies > Sharing, and under File and folder links, view your organization's default file permissions.

To check if Loop components are enabled, run Get-SPOTenant without any arguments. Verify the value of IsLoopEnabled is true.

To enable Loop components in Teams, run Set-SPOTenant -IsLoopEnabled $true. The change will take a short time to apply across your organization.

To disable Loop components in Teams, run Set-SPOTenant -IsLoopEnabled $false. The change will take a short time to apply across your organization. If your organization has multiple regions (that is, organization URLs), you need to disable loop components for all the regions to have consistent results across the organization.