Communication & Messaging

Summarize YouTube Videos & Chat About Content with GPT-4o-mini via Telegram

Summarize YouTube Videos & Chat About Content with GPT-4o-mini via Telegram

Complex
High
22
Nodes
Complex
Trigger
High
Complexity
7/22/2025
Added

Workflow Overview

Total Nodes
22
Node Types
17

Node Types

chat Trigger
Trigger on Telegram Message
1 node
split Out
Split Transcript into Segments
1 node
set
Extract YouTube URL from Input
1 node
code
Extract Video ID from URL
1 node
lm Chat Open Ai
gpt-4o-mini, OpenAI Chat Model
2 nodes
chain Llm
Generate Summary with GPT-4o-mini
1 node
summarize
Concatenate Transcript Segments
1 node
youtube Transcripter
Extract YouTube Transcript
1 node
telegram
Send Summary via Telegram, Send AI Response via Telegram
2 nodes
webhook
Receive YouTube URL via Webhook
1 node
respond To Webhook
Send Response to Webhook
1 node
telegram Trigger
Telegram Trigger
1 node
google Docs
Retrieve Transcript from Google Docs, Update Transcript in Google Docs
2 nodes
agent
Handle User Questions via AI
1 node
memory Buffer Window
Window Buffer Memory
1 node
google Docs Tool
Google Docs2
1 node
sticky Note
Sticky Note, Sticky Note1, Sticky Note2
3 nodes

Workflow JSON

15.24 KB
{
  "id": "KgoL0qrLYZUJFuAS",
  "meta": {
    "instanceId": "53cd73f110e7e1f0aa170e039c302b8f2a1790f1200f176610cac2d761dfa4b7"
  },
  "name": "Summarize YouTube Videos & Chat About Content with GPT-4o-mini via Telegram",
  "tags": [],
  "nodes": [
    {
      "id": "a9cb4358-f9ec-4d81-9422-f1b7133f1f2a",
      "name": "Split Transcript into Segments",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        800,
        680
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "transcript"
      },
      "typeVersion": 1
    },
    {
      "id": "03650773-fd85-4ecb-a218-0d18e2f88e68",
      "name": "Extract YouTube URL from Input",
      "type": "n8n-nodes-base.set",
      "position": [
        580,
        220
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "3ee42e4c-3cee-4934-97e7-64c96b5691ed",
              "name": "youtubeUrl",
              "type": "s...

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