YouTube Comment Sentiment Analyzer

YouTube Comment Sentiment Analyzer

Manual
High
16
Nodes
Manual
Trigger
High
Complexity
7/22/2025
Added

Workflow Overview

Total Nodes
16
Node Types
10

Node Types

no Op
No Operation, do nothing, No Operation, do nothing1
2 nodes
split Out
Split Out
1 node
lm Chat Open Ai
OpenAI Chat Model
1 node
google Sheets
Get Video Urls from Google Sheet, Insert and update comment in google sheet, Update last fetched time and next_fetch_time
3 nodes
if
check next fetch time is available or not, check next fetch time is before the current time, Check Success Response
3 nodes
http Request
Get Comments for video urls
1 node
sentiment Analysis
Analyze sentiment of every comment
1 node
set
Format fields as required to save in google sheet
1 node
manual Trigger
When clicking ‘Test workflow’
1 node
sticky Note
Sticky Note1, Sticky Note2
2 nodes

Workflow JSON

21.77 KB
{
  "id": "xaC6zL4bWBo14xyJ",
  "meta": {
    "instanceId": "10f6e8a86649316fe7041c503c24e6d77b68a961a9f4f1f76d0100c435446092",
    "templateCredsSetupCompleted": true
  },
  "name": "YouTube Comment Sentiment Analyzer",
  "tags": [],
  "nodes": [
    {
      "id": "0bacd739-7ea3-42f5-8986-2f7d47628ee9",
      "name": "Split Out",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        820,
        -40
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "body.items"
      },
      "typeVersion": 1
    },
    {
      "id": "236aaaab-6a9a-42d7-8645-980bf8c3254d",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1080,
        180
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "4d73v7kxEDNu3n25...

Showing first 1000 characters. Click "Expand" to view the full JSON.