SharePoint - How do I work around SharePoint Group limitations?

Last updated: September 11, 2025

Overview

Microsoft does not support retrieving SharePoint group memberships through their Graph API, which means Access Control Lists (ACLs) for SharePoint group-only sites don't work out of the box. To resolve this limitation, you can create an M365 Group and grant it permissions to your SharePoint site, allowing ACLs to sync properly.

Prerequisites

  • You have Microsoft admin access

  • You are an admin of the SharePoint site you want to configure

Steps

  1. Create an M365 Group by following Microsoft's official guide

    • The members of this Group should be the same users in the SharePoint site's groups

    • Make note of the group name as you'll need it in the next steps

  2. Navigate to the Advanced Permission Settings of the SharePoint site that is currently using SharePoint Groups

    • You can navigate to the Advanced Permission Settings by appending /_layouts/15/user.aspx to your site URL

    • For example, if your site is https://vvv5r.sharepoint.com/sites/testsitename, you would go to https://vvv5r.sharepoint.com/sites/testsitename/_layouts/15/user.aspx

    • The page looks like the below screenshot

    • If you see a permissions error, that means you are not an admin/owner of the SharePoint site

    image.png
  3. Select the Grant Permissions button in the top left corner to begin granting access to the M365 Group

  4. Search for and select the M365 Group you created in Step 1

  5. Important: Click Show Options to expand the permission settings

    image.png
  6. Update the permission level to Read and click Share

    • If you don't update the permission level, the group will be added to the "Site Members" group, which again the Graph API does not expose

    image.png
  7. Once completed, this M365 Group will be added as a permission to all Drives/Folders/Documents that inherit permission from the overall SharePoint site (which is all in the SharePoint site, by default)