n8n Guides
n8ncontentfree

n8n RSS keyword alert workflow

Who this is for: anyone following a high-volume RSS feed who only cares about articles mentioning a specific word or topic, and doesn't want a Telegram message for every single one.

What the workflow does

n8n's RSS trigger polls the feed for new articles; a Filter node lets through only the ones whose title contains the keyword you set, and only those reach the Telegram notification. Everything else is silently dropped.

Procedure

  1. Download the rss-keyword-alert.json file.
  2. In n8n: Workflows → Import from File and pick the downloaded file.
  3. Open the Nuovo articolo nel feed node and set your feed's URL.
  4. Set the environment variable KEYWORD to the word or phrase you want to match (case-insensitive).
  5. Create a Telegram bot (talk to @BotFather, /newbot, copy the token) and put the token and your chat_id in the Invia su Telegram node.
  6. Activate the workflow.

How it works under the hood

The Filter node runs a contains comparison on $json.title against the keyword; items that don't match simply don't continue down the workflow, so no extra de-dupe logic is needed for filtering — n8n's RSS trigger already avoids re-firing on articles it has seen before.

Note: if you want every new article regardless of keyword, the simpler RSS-to-Telegram guide skips the filter step entirely.