Developer & DevOps

Collect new YouTube videos and send email notifications

18 nodes 293 153 Scheduled trigger
Download

Workflow Description

An automation that periodically fetches new videos from a YouTube channel via RSS feed, applies filtering rules, and sends email notifications to subscribers with the latest content updates. Runs on a predefined schedule to keep teams and subscribers informed.

How it works

  1. 1.Trigger automation on a scheduled interval
  2. 2.Fetch new videos from YouTube channel RSS feed
  3. 3.Filter videos based on defined criteria and conditions
  4. 4.Process and format video data for distribution
  5. 5.Send email notifications with new video list to recipients

Use cases

  • Monitor favorite YouTube channels and receive email alerts on new uploads automatically
  • Distribute newly published videos to team members or subscriber lists without manual effort
  • Filter and share only relevant videos based on keywords, categories, or custom criteria

Requirements

  • Valid RSS feed URL for the YouTube channel to track
  • Email address or recipient list for notifications
  • Configured filtering rules and conditions for video selection

Service Value

Ideal as a smart automation service combining integrations and AI to produce ready-to-use results.

Apps Used

YouTube Rss Feed Read Email Send

Details

Trigger Scheduled trigger
Nodes 18
Apps 3
Views 293
Downloads 153

How to Use

  1. 1.Click "Download Template"
  2. 2.Open your n8n dashboard
  3. 3.Go to Workflows > Import from File
  4. 4.Select downloaded file and configure credentials

Nodes Used (18)

/

Get video details

You Tube

#1

Schedule Trigger

Schedule Trigger

#2

Filter out shorts

If

#3

Sticky Note

Sticky Note

#4

Sticky Note1

Sticky Note

#5

Sticky Note2

Sticky Note

#6

Sticky Note3

Sticky Note

#7

Sticky Note4

Sticky Note

#8

Get latest 15 videos of each channel

Rss Feed Read

#9

Get my subscriptions

HTTP Request

#10

Check for errors

If

#11

Only keep channels with unwatched videos

Filter

#12

Keep only videos published since last run

Filter

#13

Send an email for each new video

Email Send

#14

If the HTTP request failed, throw the error

Stop And Error

#15

Split out subscriptions to process individually

Split Out

#16

Sticky Note5

Sticky Note

#17

Filter out channels

Filter

#18