Skip to main content

Sync Youtube video URLs with Google Sheets

Workflow preview

Workflow preview
100%
Sync Youtube video URLs with Google Sheets preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Sync Youtube Videos with Google Sheets (Part 1 of Youtube comments sentiment analyze automation along with detailed dashboard) This workflow is the first part of a multi part automation system desi...

Best for

  • Market Research automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.splitout, n8n-nodes-base.manualtrigger, n8n-nodes-base.googlesheets, n8n-nodes-base.httprequest, n8n-nodes-base.set, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Aayushman Sharma.

Original n8n.io source

1.1 Workflow description

Title
Sync Youtube video URLs with Google Sheets
Workflow name
Sync Youtube video URLs with Google Sheets

Sync Youtube Videos with Google Sheets

(Part 1 of Youtube comments sentiment analyze automation along with detailed dashboard)

This workflow is the first part of a multi-part automation system designed to perform large-scale YouTube comment sentiment analysis alongwith detailed dashboard. It solves the problem of manually tracking new videos across multiple YouTube channels by automatically fetching and organizing video URLs in a Google Sheet, setting the stage for deeper analysis in Part 2.

What It Does

  1. Reads Channel IDs from Sheet3 of a connected Google Sheet.
  2. Fetches the latest videos from each Channel ID using the YouTube Data API.
  3. Extracts video URLs and metadata (like title and publish date).
  4. Appends the video data to Sheet2 of the same Google Sheet — this sheet is later used by Part 2 for further processing.

Part of a Multi-Step System

This is Part 1 of a 2-workflow system:

  • Part 1 (this workflow) populates a sheet with the latest videos from a list of channels.
  • Part 2 reads the video URLs from Sheet2, fetches comments for each video, analyzes their sentiment using OpenAI, and stores structured results in Sheet1.

šŸ‘‰ Continue to Part 2 – YouTube Comment Sentiment Analyzer with Google Sheets & OpenAI


āœ… Use Cases

  • Monitor and organize new videos from a list of YouTube channels
  • Automate content pipelines for social media teams and analysts
  • Build scalable datasets for comment and sentiment analysis
  • Perfect for creators, agencies, or data analysts managing multiple YouTube accounts

šŸ”§ Apps Used

  • Google Sheets – To read and write channel/video data
  • YouTube – To fetch video data from public channels

šŸ’” Why Use This?

Manually checking YouTube channels for new content is time-consuming and error-prone. This automation ensures your data stays current and structured — enabling consistent tracking and deeper analysis (especially when paired with Part 2). It brings speed, scale, and automation to your YouTube content operations.


How to Customize

1. Modify Trigger Settings

  • Change the Google Sheet (Sheet 3) channel ID entry to track other channels.
  • Use a time-based trigger to fetch new videos regularly, ensuring your data stays up to date.

2. Adjust Output Fields

  • Fetch additional details from YouTube, such as view count, description, or thumbnails.
  • Add custom columns in Sheet 2 for organizing videos by different criteria, such as:
    • "Published Date"
    • "Video Type"
    • "View Count"
    • "Video Description"

3. Extend with Integrations

  • Integrate with other workflows like YouTube Comment Sentiment Analysis (Part 2) for a deeper dive into content analysis.
  • Use filters to fetch videos by certain tags, keywords, or publish dates.

4. Adjust Sheet Structure

  • Modify the structure of Sheet 2 to categorize videos based on criteria like:
    • Channel
    • Video Status (e.g., "Published," "Scheduled")
    • Video Type (e.g., "Tutorial," "Review")

5. Schedule Regular Fetching

  • Set a schedule trigger to fetch videos at regular intervals (e.g., daily or weekly), ensuring new content is automatically added to your sheet.

6. Customize Google Sheet Layout

  • Change the layout of Sheet 2 to better fit your needs. For example, you can add additional columns for

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Split Out

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 2 - Manual Trigger (When Clicking 'Test workflow'

Type / Role
n8n-nodes-base.manualTrigger - manualTrigger
Config choices
Version 1

Block 3 - Get Youtube Channel Ids from Google Sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 4 - Get Youtube Video Urls form specific channel

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 5 - Format fields as required to save in google sheet

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 6 - Insert & Update Youtube Urls in Google Sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 7 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 8 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Sync Youtube video URLs with Google Sheets
Complexity intermediate
Nodes 8
Categories Market Research
Author Aayushman Sharma
Published 06 May 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/3897/3897.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Sync Youtube video URLs with Google Sheets do?

Sync Youtube Videos with Google Sheets (Part 1 of Youtube comments sentiment analyze automation along with detailed dashboard) This workflow is the first part of a multi part automation system desi...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Market Research use case.