🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 22, 2026

YouTube to Telegram, summaries and Q&A on demand

Lisa Granqvist Partner Workflow Automation Expert

You save a YouTube video “for later,” then later never happens. Or worse, you half-watch it while answering emails, miss the good parts, and still have no notes you can actually use.

This is where YouTube Telegram summaries help in a very real way. Marketers use it to pull angles and quotes fast, founders use it to stay sharp without losing a morning, and students rely on it when one lecture video turns into five.

This workflow turns a YouTube link into a clean summary inside Telegram, saves the transcript in Google Docs, and lets you ask follow-up questions any time. You’ll see what it does, what you need, and how to make it fit your setup.

How This Automation Works

The full n8n workflow, from trigger to final output:

n8n Workflow Template: YouTube to Telegram, summaries and Q&A on demand

The Problem: YouTube research disappears the moment you close the tab

If you use YouTube for research, you already know the loop. Someone shares a “must watch” link. You open it, skim the comments, and realize it’s 42 minutes long. You either bail, or you watch it and tell yourself you’ll remember the key points. Then you need that one quote, that one framework, that one timestamp… and it’s gone. Rewatching is a time tax, and taking manual notes is slow enough that you stop doing it consistently, which means your “research” never becomes a reusable asset.

The friction compounds. Here’s where it breaks down.

  • You end up rewatching the same 30–60 minute videos just to find one segment.
  • Notes live in random places (or nowhere), so your team can’t search or reuse them.
  • When you do take notes, they’re inconsistent because you’re rushing and multitasking.
  • Follow-up questions turn into another full watch-through instead of a quick answer.

The Solution: Send a link, get a summary, then ask questions later

This n8n workflow gives you a simple habit: drop a YouTube link into Telegram (or send it via a webhook), then let the workflow do the heavy lifting. It pulls the video transcript, stitches it into one usable text, and saves it into a Google Docs document so you have a permanent, searchable record. Next, GPT-4o-mini creates a structured summary with a clear overview and key moments, then sends that summary right back to your Telegram chat. Later, when you want specifics, you can ask questions in Telegram and the AI answers using the stored transcript as context, so you’re not guessing from memory.

The workflow starts with a Telegram message trigger or a webhook intake. It extracts the transcript, writes it to Google Docs, generates a summary, and posts it to Telegram. After that, your Q&A messages go through an AI agent that looks up the transcript and replies with grounded answers.

What You Get: Automation vs. Results

Example: What This Looks Like

Say you review five YouTube videos a week for competitive research, and each one is around 40 minutes. Manually, most people spend about 10 minutes skimming, then another 20 minutes jumping around for the “good parts,” so that’s roughly 2.5 hours weekly (and you still don’t have a clean transcript saved). With this workflow, you send five links in Telegram in about 5 minutes total, wait a bit for transcript + summary, and you’re done. When a teammate asks, “Did they mention pricing?” you ask the bot and get an answer without reopening the video.

What You’ll Need

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Telegram to send links and receive summaries.
  • Google Docs (Google Drive) to store transcripts for search.
  • OpenAI API key (get it from your OpenAI API dashboard).

Skill level: Intermediate. You’ll connect accounts, add credentials, and (if self-hosting) install one community node.

Don’t want to set this up yourself? Talk to an automation expert (free 15-minute consultation).

How It Works

A YouTube link comes in. You either message the link to Telegram (chat trigger) or send it to an n8n webhook (handy for mobile shortcuts and share sheets).

The workflow extracts the transcript. It derives the video identifier, pulls the transcript using the youtubeTranscripter community node, then divides and merges chunks so the text is usable for AI prompts.

AI writes a structured summary. GPT-4o-mini generates an overview plus key moments (and instructions when the video is a tutorial). That summary gets posted back to your Telegram chat so you can read it where you already are.

The transcript is saved for Q&A. The merged transcript is written into Google Docs, and later Telegram questions are answered by an AI agent that looks up that document before replying.

You can easily modify the summary format to match your note style based on your needs. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Telegram and Webhook Triggers

Set up the inbound trigger paths so the workflow can accept YouTube links and user questions.

  1. Add Telegram Message Trigger to capture chat-based inputs used for summaries.
  2. Add Webhook URL Intake and set Path to 8f0beaaf-b2c3-4148-8006-3b73fa146f60, with Response Mode set to responseNode.
  3. Add Telegram Updates Trigger to listen for viewer questions and set Updates to message.
  4. Credential Required: Connect your telegramApi credentials on Telegram Updates Trigger.

Step 2: Connect Google Docs

Configure the transcript document so the workflow can read and update the video transcript in Google Docs.

  1. Add Fetch Transcript Document and set Operation to get with Document URL set to [YOUR_ID].
  2. Credential Required: Connect your googleDocsOAuth2Api credentials on Fetch Transcript Document.
  3. Add Update Transcript Document and set Operation to update.
  4. Set Document URL to ={{ $json.documentId }}.
  5. In Actions, add a replaceAll action with Text set to ={{ $json.content }} and Replace Text set to ={{ $('Merge Transcript Pieces').item.json.concatenated_text }}.
  6. Credential Required: Connect your googleDocsOAuth2Api credentials on Update Transcript Document.

Step 3: Set Up Transcript Processing and AI Nodes

Extract the YouTube URL, pull the transcript, merge it, and configure the AI nodes that generate summaries and answer questions.

  1. In Pull YouTube Link, add an assignment named youtubeUrl with the value ={{ $json.chatInput || $json.query.url}}.
  2. In Derive Video Identifier, replace the placeholder Python with logic that extracts a videoId from the YouTube URL (this value is required by later nodes).
  3. Set Fetch YouTube Transcript Video ID to ={{ $json.videoId}}.
  4. Configure Divide Transcript Chunks with Field To Split Out set to transcript.
  5. In Merge Transcript Pieces, set Fields To Summarize to concatenate text with a separator of and aggregation concatenate.
  6. In Compose Video Summary, set Text to =Please analyze the given text and create a structured summary following these guidelines: 1. *General Summary*: - Provide a concise overview of the main topic or purpose of the text in one paragraph. - Focus on the essence of the content without excessive detail. 2. *Key Moments*: - List the most important points, events, or concepts from the text. - Use bullet points for clarity. - Keep each point short and focused. - Highlight key terms using HTML bold tags (<b>term</b>). 3. *Instructions (if applicable)*: - If the text is a tutorial or instructional, list the steps in a clear order. - Use numbered points for steps. - If not applicable, state: "This text does not contain instructions." 4. *Format requirements*: - Use markdown for headers (e.g., ## General Summary) and bullet points. - Use HTML bold tags (<b>term</b>) for emphasis instead of markdown bold. - Do not use tables; use simple text for lists or comparisons (e.g., "Element: opis"). - Ensure the message is simple and displays correctly in the Telegram app, avoiding unsupported features like nested lists or tables. Here is the text: {{ $json.concatenated_text }}.
  7. Connect Mini GPT Chat Model as the language model for Compose Video Summary. Credential Required: Connect your openAiApi credentials on Mini GPT Chat Model.
  8. Configure Answer Viewer Questions with Text set to ={{ $json.message.text }} and confirm the system message matches your Q&A behavior.
  9. Connect OpenAI Chat Engine as the language model for Answer Viewer Questions. Credential Required: Connect your openAiApi credentials on OpenAI Chat Engine.
  10. Add Utility: Windowed Memory and set Session Key to ={{ $json.message.text }} with Session ID Type set to customKey.
  11. Docs Lookup Tool is connected as a tool for Answer Viewer QuestionsCredential Required: Connect your googleDocsOAuth2Api credentials on Answer Viewer Questions (the tool uses the parent credentials).

Merge Transcript Pieces outputs to both Compose Video Summary and Fetch Transcript Document in parallel.

⚠️ Common Pitfall: Derive Video Identifier currently sets a placeholder field and does not output videoId. Update the Python code to parse the YouTube URL and return a videoId, or Fetch YouTube Transcript will fail.

Step 4: Configure Output and Reply Actions

Send the AI summary back to Telegram and reply to webhook requests.

  1. In Post Summary to Telegram, set Text to ={{ $json.text }} {{ $('Pull YouTube Link').item.json.youtubeUrl}} and keep Parse Mode set to HTML.
  2. Credential Required: Connect your telegramApi credentials on Post Summary to Telegram.
  3. Connect Return Webhook Reply to send a response after Post Summary to Telegram completes.
  4. In Send AI Reply to Telegram, set Text to ={{ $json.output }} and keep Parse Mode set to HTML.
  5. Credential Required: Connect your telegramApi credentials on Send AI Reply to Telegram.

Step 5: Test and Activate Your Workflow

Validate both the summary and Q&A paths before turning the workflow on.

  1. Use Telegram Message Trigger to send a YouTube URL and confirm a summary is posted by Post Summary to Telegram.
  2. Send a question via Telegram Updates Trigger and confirm Answer Viewer Questions returns a response in Send AI Reply to Telegram.
  3. Verify the Google Doc is updated by Update Transcript Document with the merged transcript content.
  4. In n8n, click Execute Workflow to test manually, then toggle Active to enable production runs.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Common Gotchas

  • Google Docs credentials can expire or need specific permissions. If things break, check your Google Cloud OAuth consent screen and the connected account access in n8n first.
  • If you’re using Wait nodes or external transcript fetching, processing times vary. Bump up the wait duration if downstream nodes fail on empty responses.
  • Default prompts in AI nodes are generic. Add your brand voice early or you’ll be editing outputs forever.

Frequently Asked Questions

How long does it take to set up this YouTube Telegram summaries automation?

Plan on about 30–60 minutes if your Google and Telegram accounts are ready.

Do I need coding skills to automate YouTube Telegram summaries?

No. You will mostly paste credentials and adjust prompts. The only “technical” part is installing a community node if you self-host.

Is n8n free to use for this YouTube Telegram summaries workflow?

Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in OpenAI API usage, which is usually small for summaries but depends on transcript length and how much Q&A you do.

Where can I host n8n to run this automation?

Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.

Can I customize this YouTube Telegram summaries workflow for non-English summaries?

Yes, and it’s mostly prompt work. Update the “Compose Video Summary” prompt to output in your target language, then mirror the same instruction in the “Answer Viewer Questions” agent so replies match. Many teams also add a short style line like “use bullet points, avoid slang, include timestamps when possible” to make summaries consistently useful.

Why is my Telegram connection failing in this workflow?

Most of the time it’s a bot token issue or the bot hasn’t been added to the right chat. Recreate the Telegram credentials in n8n, confirm the bot can read messages (privacy mode can block this), and double-check you’re using the correct chat ID. If it works for summaries but not Q&A, look at the “Telegram Updates Trigger” node first because that’s what listens for ongoing questions.

How many videos can this YouTube Telegram summaries automation handle?

A lot, but it depends on your plan and how long the videos are. On n8n Cloud you’re mainly limited by monthly executions, while self-hosting is limited by your server resources. In practice, most small teams run dozens of videos a week comfortably, then scale up by batching links and keeping transcripts organized in Google Docs folders.

Is this YouTube Telegram summaries automation better than using Zapier or Make?

Often, yes. This workflow uses an AI agent, memory, transcript lookup, and conditional logic, and n8n tends to handle that kind of “chat plus context” setup with fewer workarounds. Zapier or Make can still do simple “send link, get summary” flows, but ongoing Q&A backed by stored transcripts gets messy fast. If you want this to become a team-wide research system, the Google Docs storage plus agent approach is honestly the point. Talk to an automation expert if you’re not sure which fits.

You’re not trying to watch more videos. You’re trying to keep the useful parts. Set this up once, and your next “send me that link” turns into searchable knowledge you can actually build on.

Need Help Setting This Up?

Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal