Skip to main content

How to get push notifications from a RSS Feed ? Detect changes in the RSS Feed!

By Stephen, Updated 17 October, 2023
Topic

When you love RSS , but there's something missing - you just want push notifications when your favourite RSS feed updates, or even better - if it updates with a keyword you are really interested in!

In this quick article I'll show you how to setup changedetection.io to monitor a RSS feed and send a push notification when that feed contains something new.

This recipe is super simple and can be used to configure your RSS monitoring to alert you via nearly any modern productivity based notification ( Discord, Telegram, Slack, AWS SES, IFTT, Home Assistant, Gotify, Line, Mattermost, Microsoft Teams, MQTT, NTFY, Nextcloud, Pager Duty, Rocket.Chat, SMTP, SMS or even desktop notifications! )

Infact there are 85+ supported notification methods that can be tied to monitoring an RSS stream

 

 

So let's go!

 

Step 1. Add your RSS feed to changedetection.io

Visit your main overview page, and enter the RSS feed URL in the box above the list of websites that you want to follow, then click EDIT > WATCH, this will ensure the checking is paused until we are fully configured.

 

Step 2. Setup the RSS filter

Monitoring an RSS feed does not require Chrome, so here in the edit page of the new "watch" you should select "Basic/fast Plaintext/HTTP Client" fetcher, this will ensure your RSS fetching is super fast without needing to to use Chrome.

 

Optional - RSS push notifications for the "title" only

Optional - If we want to tell changedetection.io that we are only interested in scanning the "title" field of the RSS feed for changes - so click on Filters & Triggers and enter //item/title

This simple piece of text/configuration ensures that it only extracts the RSS titles

 

Optional - Do you want to scan the RSS titles for something special? Maybe you want to only be notified when a certain keyword appears in a new RSS feed title?

On the same "Filters & Triggers" tab, scroll down to "Text filtering", here there are many useful possibilities for monitoring an RSS feed, you could for example only trigger a notification when a certain keyword is removed from the feed, and/or ignore certain titles containing a particular keyword

I invite you to look around in this section, there's a lot of cool stuff here that can really narrow down your RSS feed monitoring.

 

Step 3. Setup the notification

Finally, click on the "Notifications" tab, here the notifications work by entering one of 85+  services as a  "Notification URL" that will trigger a different push notification when your RSS feed changes.

In this example I've joined it to my favourite Discord chat webhook so that my team can get a notification when something important appears in the RSS feed

Each "Notification URL" should be in the format from the list available here - for example Discord will look like "https://discordapp.com/api/webhooks/..." and a Slack notification will look like "slack://botname@TokenA/TokenB/TokenC/Channel", there are many many possibilities including email/SMTP and much more. 

My favourite personally is the NTFY mobile notification application.

Full Discord bot setup instructions are here simply paste that notification URL for your Discord bot into the "Notification URL list"

 

Step 4. Sit back and enjoy your RSS feed notifications!

So now just click SAVE and relax :)

 

I hope this quick tutorial gave you some good inspiration for monitoring your favourite RSS feeds and receiving push notifications with changedetection.io

Don't forget that another built-in feature here is that you can always now go and view differences over time in those RSS feeds too :)

Improved RSS handling was added in #1866

 

All the best and happy change detecting!