Multi-Source RSS Feed Aggregator - n8n Workflow

Use this powerful n8n workflow to automatically read and aggregate data from multiple RSS feed sources using core logic n8n nodes and the Split In Batches n8n node.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?

Content curators who need to centralize news from various sources.
Users looking for a foundational n8n template demonstrating batch processing.
Developers needing to monitor updates across multiple company blogs or project feeds.
Anyone seeking an efficient way to handle repetitive data extraction tasks within an n8n workflow.

Overview

Managing updates from multiple RSS sources manually can be time-consuming. This n8n workflow solves this by providing a clean, scalable method for batch processing RSS feeds. Instead of creating redundant RSS reader n8n nodes for every URL, this automation uses a dynamic looping mechanism powered by the Split In Batches n8n node. This approach makes the n8n workflow highly efficient and easy to maintain. It is a fantastic example of using core n8n logic to handle iterative tasks, setting a solid foundation for more complex data aggregation n8n templates. The overall design starts with a simple n8n trigger and systematically processes a list of feed URLs defined within a Code n8n node.

How it Works

This efficient n8n workflow follows a clear, four-step process designed for reliable, iterative data extraction:


  1. Initiation (The n8n Trigger): The process starts with the 'When clicking "Execute Workflow"' n8n trigger. Since this is a manual trigger, the n8n workflow runs immediately upon being executed by the user. This is a common setup for testing and manual initiation of n8n templates.

  2. Defining Sources (Code n8n Node): The subsequent Code n8n node defines the target RSS feed URLs. It outputs a list of two items, each containing a url property pointing to a unique n8n-related feed (e.g., Medium and dev.to). This list provides the inputs for the rest of the n8n workflow.

  3. Loop Setup (Split In Batches n8n Node): The 'Loop Over Items' n8n node (Split In Batches) takes the list of URLs and breaks it down, ensuring that each URL is processed individually. This is critical for iterating over the list and preventing data mixing.

  4. Reading Feeds (RSS Feed Read n8n Node): For each item output by the loop, the 'RSS Feed Read' n8n node dynamically injects the URL using the expression ={{ $json.url }}. This n8n node fetches the content for the specific feed, extracts the articles, and returns them back to the loop structure for aggregation, completing the core function of this n8n workflow.

Installation Guide

To deploy this n8n template, follow these steps:


  1. Import: Copy the entire n8n workflow JSON provided and paste it into your n8n instance using the 'New' > 'Import from JSON' option.

  2. Activation: Ensure the n8n workflow is set to 'Active'. Since this uses a Manual Trigger, no external setup is required.

  3. Customization: Access the Code n8n Node and modify the url values within the array to reflect the specific RSS feeds you wish to monitor.

  4. Execution: Click 'Execute Workflow' to manually run the process and see the extracted RSS content flowing through the n8n node structure.

Node Details

When clicking "Execute Workflow" (Manual Trigger):
Function: Serves as the starting point, acting as the primary n8n trigger for immediate execution of the n8n workflow. Ideal for development and testing.
Key Configuration: Standard manual trigger setup.
Code (Code n8n Node):
Function: Generates the input data structure for the loop. It creates an array of objects, specifying the exact RSS URLs to be read.
Key Configuration: Defines the data array:

return [
{ json: { url: 'https://medium.com/feed/n8n-io' } },
{ json: { url: 'https://dev.to/feed/n8n' } }
];
Loop Over Items (Split In Batches n8n Node):
Function: Takes the list of URLs from the Code n8n node and ensures each URL is passed to the next n8n node (the RSS reader) as an individual item, allowing for batch processing.
Key Configuration: No specific settings; uses default batch splitting.
RSS Feed Read (RSS Feed Read n8n Node):
Function: The core data extraction n8n node. It reads the feed content based on the URL provided dynamically by the loop.
Key Configuration: Uses an expression for the URL field: ={{ $json.url }}, ensuring it reads a different feed in each iteration of the n8n workflow loop.

Related n8n Workflows

Free

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

Technical writer

Featured*