Automated YouTube subscription notifications with RSS and email
Ready for 3.0What this workflow does
This workflow has 12 nodes and runs on a schedule (every hour). Along the way it connects YouTube. It also calls googleapis.com over HTTP.
How it runs
Trigger: On a schedule (every hour).
- Get my subscriptions (HTTP Request): calls googleapis.com
- Check for errors (If): checks a condition and branches into true / false
- If the HTTP request failed, throw the error (Stop and Error): stops the run with an error
- Split Out: splits a list into separate items
- Only keep channels with unwatched videos (Filter): keeps only the items that match a condition
- Filter: keeps only the items that match a condition
- Get latest 15 videos of each channel (RSS Read): reads an RSS feed
- Keep only videos published since last run (Filter): keeps only the items that match a condition
- Get video details (YouTube): get (video)
- Filter out shorts (If): checks a condition and branches into true / false
…plus 1 more step. See the full node list below.
Services it uses
HTTP calls to: googleapis.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (9)
- YouTube
n8n-nodes-base.youTube - Schedule Trigger
n8n-nodes-base.scheduleTrigger - If
n8n-nodes-base.if - RSS Read
n8n-nodes-base.rssFeedRead - HTTP Request
n8n-nodes-base.httpRequest - Filter
n8n-nodes-base.filter - Send Email
n8n-nodes-base.emailSend - Stop and Error
n8n-nodes-base.stopAndError - Split Out
n8n-nodes-base.splitOut
From the author
Who is this template for? You are in the bad habit of always checking your feed to see if there are new videos? This workflow will help you get rid of this habit by delivering an email notification for each new video posted from the channels you are…