web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / User Access to SharePo...
Power Automate
Suggested Answer

User Access to SharePoint Site Alerts

(1) ShareShare
ReportReport
Posted on by 6
Hello,
 
I currently an owner of a SharePoint site (not admin) where it's restricted to a number of members and other owners. I'm aware SharePoint does not have the capability to notify a specific person when new members or owners are added to the site. Is there a Power Automate flow that can send out a notification to a specific person (i.e. manager) when any new members or owners are added or if the access are changed on the SharePoint Site?
 
Thanks
Categories:
I have the same question (0)
  • Suggested answer
    11manish Profile Picture
    1,973 on at
    SharePoint does not provide a native trigger for detecting membership or permission changes, but you can build a Power Automate flow using a scheduled
     
    approach that retrieves current group members via SharePoint API, compares them with a stored snapshot, and sends notifications when differences are
     
    detected.
     
    For more advanced scenarios, Microsoft 365 audit logs can be used if administrative access is available.
     
    For your scenario (no admin access):
    Go with:
    • Snapshot + Compare approach
    • Daily flow
    • Email notification
  • Suggested answer
    Sunil Kumar Pashikanti Profile Picture
    2,058 Moderator on at
     
    If you've ever managed a SharePoint site, you’ve probably noticed a common gap: there is no built-in alert that tells you when a new user is added to a site group or when permissions are modified. Unless you have tenant-level access to audit logs, these changes can easily go unnoticed.

    However, you can build your own monitoring solution using a simple Snapshot and Compare pattern in Power Automate.

    Since there is no direct trigger for permission changes, the idea is to use a scheduled flow. Think of it like taking a daily snapshot of your site members and comparing it with the previous snapshot. If there is a difference, the flow sends a notification.
     
    How to Build It
    1. Set the Schedule
    Start with a Recurrence trigger. Running once per day is usually sufficient, but you can run it more frequently if you need faster detection.
    2. Capture the Current State
    Use the Send an HTTP request to SharePoint action to retrieve users from site groups.
    Example endpoints:
         _api/web/sitegroups/getbyname('Members')/users
         _api/web/sitegroups/getbyname('Owners')/users
    These return the current list of users in each group.
    3. Compare Against Your Baseline
    You need a place to store the previous snapshot. A simple SharePoint list works well for this.
    Retrieve the stored list of users
    Compare it with the current API response
    You can use a Filter Array action to find users who exist in the current list but not in the stored list. These represent newly added users.
    Similarly, you can detect removed users if needed.
    4. Send the Alert and Update the Snapshot
    If a difference is detected:
    Send an email or Teams notification to the intended recipient
    Include details such as user name, email, and group (Members or Owners)
    After that:
    Update your stored snapshot with the latest user list so it is ready for the next run

    Why This Approach Works
    Visibility
    It gives you a practical way to track access changes without needing admin-level audit logs
    Flexibility
    You can extend it to track removals, multiple groups, or even log changes historically
    Simplicity
    The logic is straightforward and easy to maintain since it relies on a scheduled check instead of complex triggers
     
    Pro Tip
    If your site uses custom group names (for example, "Project Alpha Members"), make sure your API calls use the exact group name, or use the group ID for a more reliable setup.
     
    Summary
    No direct trigger exists for SharePoint permission changes
    A scheduled comparison-based flow is the most practical solution
    You can monitor Members and Owners and notify specific users on changes
     
    ✅ If this answer helped resolve your issue, please mark it as Accepted so it can help others with the same problem.
    👍 Feel free to Like the post if you found it useful.

    Sunil Kumar Pashikanti, Moderator
    Blog:
     https://sunilpashikanti.com/posts/
     
     
     
  • Suggested answer
    Riyaz_riz11 Profile Picture
    4,139 Super User 2026 Season 1 on at
    Hi,
     
    1. Create a scheduled flow
    In Power Automate, create a flow that runs every few hours
     
    2. Check permission changes using audit logs
    Use the Microsoft 365 audit logs to track events like user added to group or permissions changed in your sharePoint site ------this may require admin help to setup.
     
    3. Filter only your site changes
    Add a condition in the flow to check if the change happened on your specific sharePoint site and only for members or owners groups.
     
    4. Send notification to manager
    If a change is found, send an email or teams message to the manager with details who was added, what changed, when.
     
    If I have answered your question, please mark it as the preferred solution ✅ . If you like my response, please give it a Thumbs Up 👍.
    Regards,
    Riyaz

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the March Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Vish WR Profile Picture

Vish WR 873

#2
Valantis Profile Picture

Valantis 820

#3
Haque Profile Picture

Haque 505

Last 30 days Overall leaderboard