I have a SharePoint Teams site with multiple News Web Parts, each displaying different content based on filters:
- News from conferences
- Project news
- Company news
Each web part shows only relevant pages based on set filters. I want to allow users to subscribe to specific web parts (or categories), so they are notified when new pages are created in the respective web part they subscribed to. The standard site-wide subscription option is not sufficient, as it notifies users of all changes on the site, rather than in individual web parts.
Here are my questions:
- How can I allow users to subscribe to changes in specific SharePoint web parts, not the entire site? I know Power Automate might be an option, but I’m unsure how to make it work for individual web parts.
- How can I add a subscription button to each web part, allowing users to activate/deactivate their subscription for that specific category? I want users to be able to manage their subscriptions directly from the SharePoint page. I see the possibility of using Power Apps for this, but I would prefer to avoid creating a separate app for each web part. Is there a way to pass dynamic data (e.g., the category or web part context) to a single Power App?
- Is it possible to dynamically identify the category or web part in which the Power App is embedded? I would like to create just one Power App that can dynamically detect the web part it’s placed under (e.g., “Conferences News” or “Project News”) and update the subscription logic accordingly. Is there a way to pass parameters to the Power App from the web part, so that the same app works for different categories?
Thank you
Stefan