Skip to main content

Create YouTube video RSS feed with Redis caching and embedded video player

Workflow preview

Workflow preview
100%
Create YouTube video RSS feed with Redis caching and embedded video player preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Your Personal RSS Feed of YouTube Videos! This workflow creates an RSS feed containing the most recent videos published by your favorite channels. Use it in combination with your favorite RSS reade...

Best for

  • Personal Productivity automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.respondtowebhook, n8n-nodes-base.set, n8n-nodes-base.stickynote, n8n-nodes-base.manualtrigger, n8n-nodes-base.webhook, n8n-nodes-base.splitout, n8n-nodes-base.rssfeedread, n8n-nodes-base.filter

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Quinten Alexander.

Original n8n.io source

1.1 Workflow description

Title
Create YouTube video RSS feed with Redis caching and embedded video player
Workflow name
Create YouTube video RSS feed with Redis caching and embedded video player

Your Personal RSS Feed of YouTube Videos!

This workflow creates an RSS feed containing the most recent videos published by your favorite channels. Use it in combination with your favorite RSS reader and don't miss out on any of your favorite creators' content without all the distractions of YouTube. You can even play the video right from your RSS reader without ever having to visit YouTube itself!

Who's it for

This workflow is for everyone who likes to keep updated about videos from their favorite creator through their preferred RSS app.

How it works

  1. The RSS client triggers the webhook of this workflow
  2. The RSS feeds from your selected channels are pulled from YouTube
  3. The resulting feeds are filtered so only the normal videos (no shorts), posted in the last week, remain
  4. For each video, the video player and the full video description are pulled from the YouTube API
  5. For each video, an RSS item is created containing this video player and the video description as the content
  6. The RSS items are cached in a Redis database to prevent pulling the same information from the YouTube API on each webhook call
  7. A full RSS feed is built and returned to the calling webhook

How to set up

Follow the steps in the red notes (from 1 to 4) to configure the workflow:

  1. Set the IDs of the channels you want to watch
  2. Configure your Redis credentials
  3. Configure your Google/YouTube API credentials
  4. Copy the webhook URL and paste it into your RSS reader
  5. Don't forget to activate the workflow!

Only the nodes inside a red node need configuration; all other nodes are good to go. You are, however, free to change those nodes to your liking!

Requirements

This workflow has 2 requirements:

  • A Redis database used to cache the RSS items (see the blue note on how to set up a Redis database yourself)
  • Google API credentials to access the YouTube API

Customizing this workflow

Add any YouTube channel you want by adding their channel ID in the "Set Channels" node at the start of this workflow. If you aren't afraid of some XML RSS code, you can dive into the code blocks and change the resulting RSS feed. You can change the feed's title, description, or image. Or go all in on text processing and process the video description before it is added to the RSS items (such as removing sponsors or links to social media). You can also extend this workflow by adding RSS items from other feeds or sources.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Respond to Webhook

Type / Role
n8n-nodes-base.respondToWebhook - respondToWebhook
Config choices
Version 1.4

Block 2 - Get relevant RSS fields

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 3 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 4 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - Manual trigger for testing

Type / Role
n8n-nodes-base.manualTrigger - manualTrigger
Config choices
Version 1

Block 6 - RSS Webhook

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 2

Block 7 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 8 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 9 - Make Each Channel One Item

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 10 - RSS Read YouTube Channel Feeds

Type / Role
n8n-nodes-base.rssFeedRead - rssFeedRead
Config choices
Version 1.2

Block 11 - Filter Out Shorts and Old Videos

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.2

Block 12 - Get Video Info From Cache

Type / Role
n8n-nodes-base.redis - redis
Config choices
Version 1

Block 13 - Video in Cache?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 14 - Get Video ID

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 15 - Get Video Details

Type / Role
n8n-nodes-base.youTube - youTube
Config choices
Version 1

Block 16 - Extract Short Description

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 17 - Create RSS Items

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 18 - Get Fields to Cache

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 19 - Cache Video Info

Type / Role
n8n-nodes-base.redis - redis
Config choices
Version 1

Block 20 - Get New RSS Items

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 21 - Get Cached RSS Items

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 22 - Sort by Date

Type / Role
n8n-nodes-base.sort - sort
Config choices
Version 1

Block 23 - Build RSS Feed

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 24 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Showing the first 24 of 31 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Create YouTube video RSS feed with Redis caching and embedded video player
Complexity advanced
Nodes 31
Categories Personal Productivity
Author Quinten Alexander
Published 29 Jul 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/6646/6646.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Create YouTube video RSS feed with Redis caching and embedded video player do?

Your Personal RSS Feed of YouTube Videos! This workflow creates an RSS feed containing the most recent videos published by your favorite channels. Use it in combination with your favorite RSS reade...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Personal Productivity use case.