Is there a way to automatically send an email approval to the site administrators if the site or a document is shared to everyone?

Maybe by using OOTB workflows or SharePoint Desgigner?

Thank you for your help.

2 Answers 2


There is no workflow trigger for "On permissions Change" do xyz. The only triggers are related to list items or documents. I'm sure that there is away to do this with a custom event receiver or something like that, but Workflow will not meet your needs in this case.

  • Thank you for your reply Josh McClanahan. By custom event receiver, do you mean like a PowerShell script ?
    – Mapow
    Commented Nov 23, 2020 at 18:56

Event receiver is not a powershell script, it is a custom solution for handling certain actions in SharePoint. You will need development skills to write codes in VS to do it.

By creating event receivers, you can respond when a user interacts with SharePoint items such as lists or list items. For example, the code in an event receiver can be triggered when a user changes the calendar or deletes a name from a contacts list.

How to: Create an event receiver

For sharing, if a user who does not have the permission to manage permission, by default, not a site collection admin, or someone with Full control, there will be access requests sent to site admins. They can accept or decline the request.

Reference for you: https://www.sharepointdiary.com/2014/11/manage-access-request-settings-in-sharepoint-2013.html

  • Thank you for your answer Jerry_MSFT Do you think it's possible with a PowerShell script ?
    – Mapow
    Commented Nov 25, 2020 at 9:32
  • @Mapow, I don't think it can be done with a script.
    – Jerry_MSFT
    Commented Nov 26, 2020 at 6:35
  • Is it because there is no command that match the idea ?
    – Mapow
    Commented Nov 27, 2020 at 9:30
  • @Mapow, powershell cmdlet is not a tool to construct actions when certain events happened. It does not have things like the workflow triggers.
    – Jerry_MSFT
    Commented Nov 27, 2020 at 9:36
  • Agreed, but I have a script that trigger a list of all sites and subsites where there is "Everyone". So maybe I can edit a script to send an email to administrators like that ?
    – Mapow
    Commented Nov 27, 2020 at 10:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.