📊 YouTube channel monitor with Gemini AI transcription & summarization

⚡ 221 views · 📊 Market Research & Insights

💡 Pro Tip — YouTube’s API quotas can be a bottleneck when you’re pulling data at scale. ScraperNode is a community node with dedicated scrapers for channels, videos, and comments — no quota limits, just structured data.

View All Scrapers

Description

This n8n workflow monitors YouTube channels 24/7, transcribes new videos with AI, and scores them by relevance—all automatically saved to Google Sheets.

About

This n8n workflow automatically monitors YouTube channels, transcribes new videos, and generates AI-powered summaries with relevance scoring. It pulls channel URLs from a Google Sheet, fetches recent videos (last 14 days), transcribes them using Google Gemini, and saves detailed summaries back to your spreadsheet with relevance scores based on custom criteria.

How It Works

  1. Schedule Trigger: Runs weekly (every 7 days at 7:05 AM)
  2. Fetch Channels: Reads channel URLs and filter criteria from Google Sheets
  3. Process Channels: Loops through each channel and fetches recent videos via YouTube RSS feeds
  4. Filter Videos: Only processes videos from the last 14 days that don’t already exist in the database
  5. Transcribe: Uses Google Gemini API to transcribe video content
  6. Summarize & Score: AI agent analyzes transcripts against your criteria and generates:
    • Full 500-word summary in markdown
    • Short bullet-point summary
    • Topic classification
    • Relevance score (1-10)
    • Relevance reasoning
  7. Save Results: Appends or updates video data in Google Sheets

Setup Instructions

Prerequisites

Step 1: Google Sheets Setup

Create a new Google Spreadsheet with two sheets:

Google Sheet Template: Click here to access

Sheet 1: “channels”

Sheet 2: “videos”

Step 2: Configure n8n Workflow

  1. Import the workflow JSON into n8n
  2. Google Sheets Authentication:
    • Connect your Google account in both “Get row(s) in sheet” nodes
    • Update the document ID to match your spreadsheet
  3. Gemini API Key:

Step 3: Adjust Settings (Optional)

Step 4: Test & Activate

  1. Add a test channel URL to your “channels” sheet
  2. Run the workflow manually to verify it works
  3. Activate the workflow to run on schedule

Notes

đź”— Nodes Used

Google Sheets, HTTP Request, RSS Read, Schedule Trigger, Basic LLM Chain, Structured Output Parser

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup