Scheduled RSS Feed Aggregation and Telegram Broadcast - n8n Workflow

Use this powerful n8n workflow to merge multiple RSS feeds, clean data using regex, filter for recent content (48 hours), and broadcast the curated list as Markdown messages via Telegram. A prime example of effective n8n templates.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?

Content Curators: Individuals needing to monitor several specialized RSS feeds without manual checking.
Automated Download Users: Those tracking updates from specific torrent or media trackers.
Technical Users: Users looking for advanced examples of data manipulation, regex usage, and custom scripting within an n8n node.
Automation Enthusiasts: Anyone seeking production-ready n8n templates for timed data aggregation and notification.

Overview

Monitoring multiple high-volume RSS feeds manually is inefficient. This specialized n8n workflow solves this by providing a hands-off aggregation system. It runs on a defined schedule using the n8n trigger, pulls data from two distinct sources, standardizes the item titles (removing metadata like 'PACK' tags and extracting file sizes), and cleans the publication dates. Crucially, the workflow filters out older items, ensuring that only fresh, relevant content is processed. The result is a single, sorted, highly readable Markdown list delivered directly to a dedicated Telegram channel or chat. This use case demonstrates the robust data transformation capabilities of n8n, turning raw feed data into actionable notifications.

How it Works

The entire process is initiated by the Schedule Trigger n8n node, set to run every 8 hours.


  1. Parallel Data Fetching: The n8n trigger simultaneously activates two RSS Feed Read n8n nodes, fetching data from the 'RSS Olimpo' and 'RSS Torrent' sources.

  2. Data Curation (Set Node): In parallel, the data flows into two Set n8n nodes ('Edit Fields' and 'Edit Fields1'). These nodes use complex regular expressions to clean titles, remove unwanted tags, extract file size information, and standardize the link structure. They also convert the pubDate into a standardized Unix timestamp for easy comparison.

  3. Merging and Filtering: All processed items are combined by the Merge n8n node. The Filter n8n node then enforces a critical logic rule: it discards any item whose pubDate is older than 48 hours (based on the current execution time). This ensures the delivered list is timely.

  4. Sorting: The remaining items are organized by the Sort n8n node in descending order based on the standardized pubDate, ensuring the newest items appear first.

  5. Markdown Formatting: The Code n8n node executes custom JavaScript. This powerful n8n node is responsible for escaping special characters and assembling the titles and links into the strict Telegram Markdown format (Title), creating the final message payload.

  6. Final Broadcast: The final, curated message is sent via the Telegram n8n node, providing a clean update to the designated chat ID. This entire n8n workflow operates autonomously based on the schedule n8n trigger.

Installation Guide

To deploy this useful n8n workflow template, follow these steps:


  1. Import the JSON: Copy the provided JSON data and use the 'Import from JSON' function within your n8n instance.

  2. Configure Credentials: You will need to set up a credential for the Telegram n8n node. This typically involves obtaining an API key (Bot Token) and defining the Chat ID where the messages should be sent.

  3. Update RSS URLs: Modify the URLs in the two RSS Feed Read n8n nodes ('RSS Olimpo' and 'RSS Torrent') to match your specific feed sources. As noted in the sticky notes, this is a required step.

  4. Adjust Schedule (Optional): The Schedule Trigger n8n node is currently set to run every 8 hours. You can modify this frequency based on how often you need updates.

  5. Activate: Save the n8n workflow and set it to 'Active' to start automated executions. Test the n8n workflow manually first to ensure proper data extraction and Telegram delivery.

Node Details

Schedule Trigger (n8n trigger):
Function: Starts the n8n workflow automatically.
Key Configuration: Runs every 8 hours.
RSS Feed Read (RSS Olimpo & RSS Torrent):
Function: Fetches external content from the defined RSS URLs.
Key Configuration: Requires manual configuration of the feed URLs to integrate this n8n template with your sources.
Set (Edit Fields & Edit Fields1, n8n node):
Function: Cleans, extracts, and standardizes data fields using complex expressions and regex.
Key Configuration: Title fields use JavaScript .replace() methods to remove [PACK] and other tags, and .match() to extract file sizes from the HTML content. pubDate is converted to a Unix timestamp.
Filter (n8n node):
Function: Filters items based on recency.
Key Configuration: Passes items only if pubDate is greater than Date.now() - 48 hours (2 days).
Sort (n8n node):
Function: Orders the resulting list.
Key Configuration: Sorts items in descending order based on the numerical pubDate timestamp.
Code (Markdown list, custom n8n node):
Function: Customizes the output by escaping Markdown characters and constructing the final message list in the Telegram link format Text.
Key Configuration: Contains custom JavaScript for data assembly.
Telegram (n8n node):
Function: Sends the formatted message to a designated chat.
* Key Configuration: Uses a Markdown parsing mode and requires the appropriate Bot Token credential and Chat ID.

Related n8n Workflows

Free

Nodes: 9 Nodes
Updated: December 26 2025
View all
Created by

Featured*