Overview

"Where is the RSS web part?" is one of the first questions from teams that move a classic intranet to modern SharePoint Online pages. Classic pages had the RSS Viewer; modern pages have no equivalent, and the toolbox search for RSS returns nothing. This article explains why, looks at what the classic web part did, and compares the four practical ways to show an external feed on a modern page — including the Vitextra RSS Reader — so that you can pick the one that fits your case.

📝 Note
The statements about Microsoft's web parts reflect the Microsoft documentation and Tech Community discussions as of 2026. Microsoft changes the modern page toolbox regularly; check the current documentation for the latest state.

What the classic RSS Viewer did

The classic RSS Viewer web part downloaded a feed on the server and rendered the items with an XSL template. It belonged to the Enterprise feature set of classic publishing pages, showed one feed per web part, and could be styled only by editing XSLT. Because the server fetched the feed, intranet-only feeds worked and the browser never contacted the feed host.

The classic web part still exists on classic pages in SharePoint Online, but it cannot be placed on a modern page, and classic pages do not render in Microsoft Teams or on mobile the way modern pages do.

Why modern pages have no RSS web part

Modern web parts run in the browser, not on the server. A script on a SharePoint page may download data from another website only if that website explicitly allows it with cross-origin (CORS) headers, and feed publishers almost never send them. A browser-only RSS web part would therefore fail for the majority of feeds. Microsoft chose not to build a proxy for third-party content into SharePoint Online, so the modern toolbox has no RSS web part.

The web parts that look related do something else:

  • News shows SharePoint news posts from the current site, hub or selected sites — not external feeds.
  • Embed inserts an <iframe> or embed code from a website that your administrator has allowed in the HTML Field Security settings of the site collection; it cannot render an XML feed by itself.
  • Highlighted content and Events roll up SharePoint content.
  • The Feed for Viva Connections web part, which aggregated SharePoint news and Viva Engage posts, has been retired by Microsoft and never read RSS.

The options compared

Power Automate flow into a listEmbed web part with a third-party widgetCustom SPFx web partVitextra RSS Reader
How it worksA flow copies new feed items into a SharePoint list; a List or News web part shows the listAn external service converts the feed to HTML; the Embed web part shows it in an iframeYour own web part downloads the feed through a proxy you build (for example, an Azure Function)A web part downloads feeds through the Vitextra feed service and renders them
Several feeds in one viewYes, one flow per feed into the same listDepends on the widgetYes, if you build itYes, with source tabs
Up to dateDelayed by the flow interval (minutes to hours)LiveLiveLive, with automatic refresh every 1–7 minutes
Images, categories, searchWhat you build in the list viewDepends on the widget; branding of the service is often shownWhat you buildYes: images, category tags, search box, three layouts
Look and feelSharePoint list or news stylingForeign styling inside an iframe, no theme supportAs designedFollows the SharePoint theme, section backgrounds and dark mode
Microsoft TeamsList web part in a tabIframe in a tab, often blockedIf you add Teams supportChannel tab and personal app
Where feed data goesInto a SharePoint list (stored permanently)To the widget providerThrough your proxyThrough the Vitextra feed service; nothing stored
Set-up effortA flow per feed, a list, a viewAccount with the provider, allow the domain in HTML Field SecurityDevelopment, hosting, maintenanceDeploy the package, add the web part, enter the feed addresses
Ongoing costPower Automate connector limits and run quotasSubscription of the widget providerHosting and developer timeVitextra subscription per tenant

Option 1. A Power Automate flow into a list

Power Automate has a trigger When a feed item is published for RSS. A flow creates a SharePoint list item for every new feed item — title, link, summary, publication date — and a List web part shows the list on the page; some teams even create news posts from the items.

This is a good fit when you want the items kept in SharePoint (searchable, retained, commentable) or when only one or two feeds matter. The drawbacks are the delay between publication and the flow run, one flow per feed, the maintenance of the flows under a personal account, and the list view as the only presentation: no images from the feed unless you parse them, no source tabs, and the list grows without limit unless you clean it up.

Option 2. The Embed web part with a third-party widget

Services such as RSS-to-HTML widget generators produce an embed code that the Embed web part can show. The result is live and needs no development, but the feed content is rendered by an external company inside an iframe: it does not follow the SharePoint theme, usually carries the provider's branding or requires a paid plan to remove it, needs the provider's domain to be allowed in the HTML Field Security settings of every site collection, and often does not display in Microsoft Teams, where iframes from arbitrary hosts are restricted.

Option 3. A custom SPFx web part

A developer can build an RSS web part with the SharePoint Framework. The web part itself is a small amount of code; the real work is the proxy that downloads the feeds server-side to get around CORS — an Azure Function or an API in Azure API Management — plus hosting, authentication, monitoring, and keeping the web part compatible with SPFx releases. This is the right path when the feed is available only inside your network and must not pass through any external service, or when the requirements are far from a standard news list.

Option 4. Vitextra RSS Reader

RSS Reader is a ready-made SPFx web part that follows the same architecture as a custom one — the feeds are downloaded by a server-side service and rendered in the browser — without the development and hosting. The editor enters the feed addresses and display names, chooses the Compact, Newsletter or Cards layout, turns source tabs, category tags, images and a search box on or off and sets the sort order and the refresh interval. The web part follows the theme of the site and works as a channel tab and personal app in Microsoft Teams. It needs no API permissions and stores nothing in your tenant beyond the web part properties.

RSS Reader in the toolbox and on a page

RSS Reader in the toolbox and on a page

What it does not do: feeds that are reachable only inside your corporate network cannot be shown, because the feed service downloads them from the internet; and the items are not stored in SharePoint — if you want an archive of the items, combine the web part with a Power Automate flow.

💡 Tip
The setup takes a few minutes; see KB10367. How to Add and Configure the RSS Reader Web Part. All features are available during the free 14-day trial.

Which option to choose

  • The feed items must be archived and searchable in SharePoint → a Power Automate flow into a list.
  • The feed is internal only or compliance forbids any external service → a custom SPFx web part with your own proxy.
  • You need a quick, themed, multi-feed news block on pages and in Teams, with filters and automatic refresh → Vitextra RSS Reader.
  • You need to show one feed on one page for a short time and do not mind external branding → the Embed web part with a widget.

Featured Articles

Filter a SharePoint List by Date Range with List Filter

How to filter a SharePoint list or document library by date range using the Vitextra List Filter web part — add a DateTime column with the Date range control and filter.

17k 2 min
How to Choose Whose Absences the Team Absence Calendar Shows

How to set the scope of the Vitextra Team Absence Calendar web part: my team, my direct reports, my department or everyone. Includes the maximum number of people, the display defaults and the Microsoft Entra ID data each scope relies on.

42 4 min
Export the Employee List to an Excel Spreadsheet

How to enable and configure Excel export in the Vitextra Employee Directory — choose columns and export employee search results from User Profiles or Entra ID.

13k 2 min

Share