Developer & DevOps

Fetch YouTube videos and send updates to Telegram from Google Sheets

23 nodes 296 161 Scheduled trigger
Download

Workflow Description

Automation that reads channel names from Google Sheets, retrieves video data from YouTube, filters results based on criteria, and sends selected video information to Telegram channels on a scheduled basis.

How it works

  1. 1.Trigger the workflow on a defined schedule using the scheduler
  2. 2.Extract channel names and search parameters from Google Sheets rows
  3. 3.Call YouTube API to fetch video and channel metadata for specified topics
  4. 4.Apply filters to identify and select relevant videos
  5. 5.Format video data and send messages to Telegram channels
  6. 6.Log sent videos back to Google Sheets for tracking

Use cases

  • Monitor multiple YouTube channels and notify development teams of new releases
  • Aggregate topic-specific videos and distribute them to Telegram work groups
  • Track educational or technical content from selected channels and archive in shared sheets

Requirements

  • Google account with read/write access to Google Sheets
  • YouTube Data API key configured and enabled
  • Telegram account with access to channels or groups for sending messages
  • Google Sheet containing channel names or search keywords

Service Value

Ready-made workflow template for automation delivery and service execution.

Apps Used

Google Sheets YouTube Telegram

Details

Trigger Scheduled trigger
Nodes 23
Apps 3
Views 296
Downloads 161

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 (23)

/

Read Channel Names

Google Sheets

#1

Get Videos

HTTP Request

#2

Split Out

Split Out

#3

Sticky Note

Sticky Note

#4

Sticky Note1

Sticky Note

#5

Create Playlist

You Tube

#6

Delete Old Playlist

You Tube

#7

Sticky Note2

Sticky Note

#8

Sticky Note3

Sticky Note

#9

YouTube

You Tube

#10

Sticky Note4

Sticky Note

#11

Filter Out Upcoming

Filter

#12

Save Playlist ID

Google Sheets

#13

Google Sheets

Google Sheets

#14

Telegram

Set

#15

Sticky Note5

Sticky Note

#16

0715 Trigger

Schedule Trigger

#17

Get Channels

HTTP Request

#18

Update Google Sheet

Google Sheets

#19

When clicking ‘Test workflow’

Manual Trigger

#20

Read Channel Names1

Google Sheets

#21

Sticky Note6

Sticky Note

#22

Sticky Note7

Sticky Note

#23