The process of building custom applications and tools that interact with Microsoft SharePoint, including SharePoint Online in Microsoft 365.
Please note that we're not Microsoft support, this is a user-to-user support forum. Moderators have no backend access and cannot directly intervene in Microsoft products. We provide only technical guidance and best-practice recommendations based on reported issues.
May I ask you use did Graph endpoint to remove a permission, right?
DELETE /sites/{site-id}/drive/items/{item-id}/permissions/{perm-id}
Ref: Remove access to an item - Microsoft Graph v1.0 | Microsoft Learn
If yes, when you remove a permission from a parent folder via Microsoft Graph, the change is applied immediately to the parent object, and any child items that still inherit permissions will reflect that change logically without requiring a recursive propagation process, because they reference the same underlying permission scope (ACL) rather than storing independent copies.
SharePoint permission inheritance is based on ACL (permission scope) references rather than recursive propagation. Child objects inherit permissions by referencing the parent’s ACL, not by storing independent copies. As a result, when permissions are changed on a parent, all inheriting children reflect the updated permissions logically without a separate propagation process. Ref: Manage Permission Scopes in SharePoint - SharePoint in Microsoft 365 | Microsoft Learn
As a result, from the permission model perspective, the update is effectively immediate and independent of hierarchy size. However, it’s important to clarify that Microsoft documentation does not define or guarantee any exact delay, propagation time, or eventual consistency window for these changes, there is no published SLA or timing guidance for when the updated permissions will be fully observable in all scenarios.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.