Environment: SharePoint 2013

Background: One Web Application -> Multiple Site Collections -> Multiple Sub-Sites in each Site Collection

I want to implement email/alerts feature only for one Site Collection. I dont want other site collection's users to create alert (or) send email.

After googling a lot, I found email alerts can be set ON/OFF at Web Application level and not at Site Collection / Site level.

Is there a way to achieve this by GUI (or) PowerShell Scripts without writing a custom event receiver solution?


There are two permissions for alert function:

  1. Create Alerts: Create alerts.
  2. Manage Alerts: Manage alerts for all users of the website.

To disable Alert function in site collection level, you can create your custom permission levels and remove Create Alerts permission. Users (except admins) do not have Create Alerts permission cannot create alerts.

Information about user permissions and permission levels in SharePoint 2013.

  • Well, U gave me an idea. Remove 'Create Alerts' permission from all the SharePoint groups under all the Site Collections, except THE ONE. Good idea though, but I have around 200 Site Collection which makes this tedious. Also, Site Collection admin still go in a grant the 'Create Alerts' at any time :( – Manivannan Nagarajan Dec 6 '17 at 10:14

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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