📊 Sync YouTube channel videos to Google Sheets for content database

116 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

📊 YouTube Personal Channel Videos → Google Sheets

Automatically sync your YouTube videos (title, description, tags, publish date, captions, etc.) into Google Sheets — perfect for creators and marketers who want a clean content database for analysis or reporting.


🚀 What this workflow does


🧩 Nodes used


⚙️ Setup guide

  1. Connect your Google Account

    • Used for both YouTube API and Google Sheets.
    • Make sure the credentials are set up in Google OAuth2 API and Google Sheets OAuth2 API nodes.
  2. Create a Google Sheet

    • Add a tab named Videos.
    • Add these columns:
      youtube_id | title | description | tags | privacyStatus | uploadStatus | thumbnail | captions
    • You can also include categoryId, maxres, or published if you’d like.
  3. Replace the sample Sheet ID

    • In each Google Sheets node, open the “Spreadsheet” field and choose your own document.
    • Make sure the sheet name matches the tab name (Videos).
  4. Run the workflow

    • Execute it manually first to pull your latest uploads.
    • Optionally add a Cron Trigger node for daily sync (e.g., once per day).
  5. Check your Sheet

    • Your data should appear instantly — with each video’s metadata and captions (if available).

🧠 Notes & tips


👥 Ideal for


💛 Credits

Created by Grigory Frolov
YouTube: @gregfrolovpersonal
More workflows and guides → ozwebexpert.com/n8n

🔗 Nodes Used

Google Sheets, HTTP Request

📥 Import

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

📖 Importing guide · 🔑 Credential setup