Blog Post

Microsoft SharePoint Blog
2 MIN READ

Remote Event Receivers retirement update in SharePoint Online

BertJansen's avatar
BertJansen
Icon for Microsoft rankMicrosoft
Mar 18, 2024

 

Microsoft aims to provide the best value to our customers through modern, optimized, secure solutions in this new world of digital transformation. As part of this change of Microsoft 365 solutions, we announced on November 27, 2023 that both the SharePoint Add-In extensibility model and the use of Azure ACS (Access Control Services) for SharePoint Online authentication needs are retired as we believe Microsoft 365 customers will benefit more from modern SharePoint extensibility models and modern authentication offered by Microsoft Entra ID. The retirement of SharePoint Remote Event Receivers is part of these announcements, but we want to address the feedback we’ve received from our partner ecosystem and offer a better transition path from Remote Event Receivers.

 

If you are deploying a Remote Event Receiver as part of a SharePoint Add-In or if you’re using Remote Event Receivers registered using Azure ACS as the authentication system, then these Remote Event Receivers will follow the same retirement timeline as the one communicated for SharePoint Add-Ins and Azure ACS use for SharePoint Online. The key deadlines in this case are November 1, 2024 for new tenants and April 2, 2026 for all existing tenants. If you are registering your Remote Event Receivers using an Entra application that uses the sites.selected role for getting granular access to one or more site collections, then those Remote Event Receivers will continue working until July 1st, 2027. To learn more about this approach you can read the Use remote event receivers without Azure ACS dependency article.

 

We also want to acknowledge the expressed need for web hook enhancements, we’re actively looking into faster web hook triggering, reducing the “renewal burden” and supporting rich notifications that limit the call backs to SharePoint. Today Remote Event Receivers support a synchronous and asynchronous model, whereas web hooks are designed to be asynchronous. We are not planning to support synchronous web hooks, we recommend partners to redesign business flows that depend on synchronous operations. More details about the planned web hook enhancements will be shared in Q2 2024.

Updated Mar 19, 2024
Version 2.0
  • Ward_Wilmsen's avatar
    Ward_Wilmsen
    Copper Contributor

    SteenWestergaard I totally agree with you, there should be an alternative to 'sync' or 'before insert' triggers right? In addition, I think that webhooks are not a full-fledged alternative for 'after insert' events as well. Because there is quite a significant delay for webhook events to fire, while this delay wasn't there with RERs.

    Doesn't every other enterprise compliant software tool (DMS, ERP, CRM, ...) have an option to do 'before insert' and 'after insert' triggers? That fire instantly instead of having a significant delay.

  • BertJansen  Fully agree with comments from Allan and Mercel. However, there is still one issue that haven’t be addressed and that’s the alternative to the synchronous Adding event. Some customers have governance policies that restrict which file types that are allowed to be added to documents libraries. Currently we use the adding event to enforce these policies, as we can cancel the adding event with an informative error message to the user.
    I hope you will consider a migration path to support this scenario.

  • M1980's avatar
    M1980
    Brass Contributor

    Great news! Thank you very much. We are looking forward to the mentioned improvements of Web Hooks, which are much needed.

  • AllanJuncherPedersen : yes it will. This approach will stay working until July 1st, 2027 giving ISVs more time to switch to web hooks and adapt their business logic to remove dependencies on "sync" flows.

  • BertJansen  Great update that really helps the community. Just to be clear. Will registering RER using Entra app and sites.selected also work on new tenants after November 1, 2024?