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.