🔓 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

Telegram + YouTube, your daily news podcast briefing

Lisa Granqvist Partner Workflow Automation Expert

Your morning “news routine” probably looks like this: ten tabs open, two YouTube videos half-watched, and a sinking feeling you still missed the one story that actually matters.

This Telegram news podcast automation hits busy marketers and founders hardest, but consultants and operators feel it too. You want a clean briefing you can listen to, not another feed to babysit.

This n8n workflow pulls from RSS and YouTube, filters the junk, summarizes with AI, then delivers both a readable recap and an MP3 to Telegram. Below, you’ll see how it works and what it replaces in your day.

How This Automation Works

The full n8n workflow, from trigger to final output:

n8n Workflow Template: Telegram + YouTube, your daily news podcast briefing

The Problem: Morning News Becomes a Time Trap

Keeping up with the news sounds simple until you try to do it consistently. You check TechCrunch, then The Verge, then a world feed like BBC, then you bounce to YouTube because “someone will explain it faster.” Suddenly it’s 30 minutes, then 60, and you still don’t feel informed. You feel scattered. Worse, the content mix is noisy: duplicated headlines, thin rewrites, promo posts disguised as “analysis,” and videos that are interesting but not relevant to what you actually need today.

That friction compounds fast. Here’s where it usually breaks down in real life.

  • You spend your best morning energy sorting information instead of using it.
  • Duplicate stories show up everywhere, so you waste time rereading the same update in different words.
  • YouTube is valuable, but it’s a rabbit hole, and “quick research” turns into twenty minutes.
  • Even when you find good pieces, you don’t get a portable summary you can listen to while commuting or doing admin.

The Solution: A Daily Telegram Briefing (Text + MP3)

This workflow turns your news inputs into one small, reliable output. It runs on a schedule (7:00 AM by default), collects items from multiple RSS feeds like TechCrunch, The Verge, and BBC World, and also searches YouTube for recent videos around a topic you care about. Then it cleans everything up: duplicates removed, spammy or promotional items filtered, and YouTube results normalized so the AI sees a consistent structure. Google Gemini reads the combined set, selects the top stories, and rewrites them into a short, clear script. Finally, OpenAI Text-to-Speech converts that script into an MP3, and the workflow sends both the written briefing and the audio file straight to your Telegram chat.

The workflow starts with scheduled collection across RSS and YouTube. It then deduplicates and prepares the items for Gemini to summarize into a tight briefing. After that, OpenAI generates the audio, and Telegram delivers the text plus the MP3 so you can read or listen.

What You Get: Automation vs. Results

Example: What This Looks Like

Say you normally check 3 sites and watch 2 YouTube videos each morning. If you spend about 10 minutes per site and 15 minutes per video, that’s roughly 60 minutes, and it’s easy to go longer. With this workflow, you spend maybe 2 minutes updating your topics when needed, then the 7:00 AM run delivers a Telegram summary plus an MP3 a little later. Your “news intake” becomes a 10-minute listen, not a one-hour scroll.

What You’ll Need

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Telegram to receive the text briefing and MP3.
  • YouTube Data API to search recent topic videos.
  • Google Gemini API key (get it from Google AI Studio / Google Cloud credentials).
  • OpenAI API key (get it from your OpenAI dashboard).
  • Telegram Bot Token (get it from BotFather in Telegram).

Skill level: Intermediate. You’ll paste API keys, set a Telegram chat ID, and test one full run end-to-end.

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

How It Works

A scheduled morning trigger runs automatically. The workflow kicks off at a set time (7:00 AM by default), so you’re not remembering to press buttons before coffee.

RSS feeds and YouTube are collected in parallel. n8n reads multiple RSS sources (TechCrunch, The Verge, BBC World in this template) and runs a YouTube search for recent videos tied to your topic keyword.

The items are cleaned up and shaped for summarization. Code steps remove duplicates and normalize YouTube results, then “tag” RSS and video items so Gemini can compare them properly instead of mixing formats.

AI creates a briefing, then audio is generated and delivered. Gemini produces a short script and summary text, OpenAI turns the script into an MP3, and Telegram sends both messages so you can read fast or hit play.

You can easily modify the RSS sources and YouTube keywords to match your niche, so the briefing stays useful instead of generic. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Schedule Trigger

Set the workflow to run on a daily schedule so it can pull fresh news and videos automatically.

  1. Add and configure Scheduled Automation Trigger as the workflow trigger.
  2. Set Rule to trigger at hour 7 using the interval schedule (as shown in the node configuration).
  3. Confirm the workflow timezone aligns with your preferred run time (workflow settings show Asia/Ho_Chi_Minh).
  4. Note the parallel execution: Scheduled Automation Trigger outputs to Fetch TechCrunch Feed, Retrieve Verge Feed, Collect BBC World Feed, and Search YouTube Recent in parallel.

Step 2: Connect RSS and YouTube Sources

Pull news from RSS feeds and recent YouTube videos, then merge the sources for downstream processing.

  1. In Fetch TechCrunch Feed, set URL to https://techcrunch.com/feed/ and keep Ignore SSL enabled.
  2. In Retrieve Verge Feed, set URL to https://www.theverge.com/rss/index.xml and keep Ignore SSL enabled.
  3. In Collect BBC World Feed, set URL to http://feeds.bbci.co.uk/news/world/rss.xml and keep Ignore SSL enabled.
  4. In Search YouTube Recent, set Resource to video, Limit to 15, and configure filters: q to AI, Tech News, Artificial Intelligence, regionCode to US, and publishedAfter to {{$now.setZone('America/New_York').minus({ hours: 24 }).toISO()}}.
  5. Credential Required: Connect your youTubeOAuth2Api credentials in Search YouTube Recent.
  6. Ensure Fetch TechCrunch Feed and Retrieve Verge Feed merge into Combine Tech Sources, then connect Combine Tech Sources and Collect BBC World Feed into Append World Feed.

Step 3: Normalize, Tag, and Deduplicate Content

Standardize RSS and YouTube formats, tag source types, and remove duplicates before AI analysis.

  1. Configure Normalize YouTube Results to filter and format YouTube items (code uses a 24-hour cutoff and keyword filters).
  2. In Tag YouTube Items, add a field named sourceType with value =youtube and enable Include Other Fields.
  3. In Tag RSS Items, add a field named sourceType with value =rss and enable Include Other Fields.
  4. Connect Tag YouTube Items and Tag RSS Items into Append YouTube Items, then connect Append YouTube Items to Cleanse And Deduplicate.
  5. Review Cleanse And Deduplicate settings in the code: ONLY_LAST_HOURS = 36, MAX_ITEMS = 60, and MIX_RATIO of rss: 0.7 and youtube: 0.3.

Tip: The workflow uses multiple code nodes (5 total). If you customize filters or limits, keep the values consistent between Normalize YouTube Results and Cleanse And Deduplicate to avoid unexpected drops.

Step 4: Set Up AI Briefing Generation

Use Gemini to generate the briefing and parse it into Telegram-friendly formats.

  1. In Gemini Briefing Analyzer, select Model models/gemini-2.5-flash and set Temperature to 0.3.
  2. Set the system message in Gemini Briefing Analyzer to You are a professional News Editor. You must follow instructions exactly..
  3. Ensure the prompt includes the news context and date expression: {{$json.newsContext}} and {{$now.setZone('America/New_York').toFormat('yyyy-LL-dd')}}.
  4. Credential Required: Connect your googlePalmApi credentials in Gemini Briefing Analyzer.
  5. Connect Gemini Briefing Analyzer to Parse Gemini Output to validate JSON and clean Telegram HTML.
  6. Note the parallel execution: Parse Gemini Output outputs to both Build TTS Request and Post Telegram Briefing in parallel.

Step 5: Configure Telegram Text and Audio Outputs

Send the briefing as a Telegram post and generate an audio briefing using OpenAI TTS.

  1. In Post Telegram Briefing, set Text to {{ $json.telegram_body }} and replace Chat ID with your Telegram ID; keep Parse Mode as HTML.
  2. Credential Required: Connect your telegramApi credentials in Post Telegram Briefing.
  3. In Build TTS Request, verify the TTS payload values: model gpt-4o-mini-tts, voice alloy, response_format mp3, and speed 1.05.
  4. In OpenAI Speech Request, set URL to https://api.openai.com/v1/audio/speech and JSON Body to {{ $json.tts }}.
  5. Credential Required: Connect your openAiApi credentials in OpenAI Speech Request.
  6. In Adjust Audio Metadata, keep the filename logic to set morning_briefing_YYYY-MM-DD.mp3 and ensure the output has audio/mpeg mime type.
  7. In Send Telegram Audio, set Operation to sendAudio, enable Binary Data, set Binary Property Name to audio, and set Caption to {{ $json.title }}.
  8. Credential Required: Connect your telegramApi credentials in Send Telegram Audio.

⚠️ Common Pitfall: Telegram requires valid HTML. If Parse Gemini Output fails or Telegram rejects the message, check the cleaned HTML output for disallowed tags or malformed links.

Step 6: Test & Activate

Validate the full workflow from content retrieval through Telegram delivery before enabling automation.

  1. Click Execute Workflow to run a manual test starting from Scheduled Automation Trigger.
  2. Confirm merged feed items flow into Cleanse And Deduplicate and that Gemini Briefing Analyzer returns valid JSON.
  3. Verify Post Telegram Briefing sends a formatted HTML message to your chat and Send Telegram Audio delivers an MP3 with the expected caption.
  4. If everything succeeds, toggle the workflow to Active to enable scheduled delivery.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Common Gotchas

  • Telegram credentials and chat permissions are easy to get wrong. If messages don’t arrive, check the bot token and the chat ID used in the Telegram nodes first.
  • If you’re using Wait nodes or external rendering, 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 Telegram news podcast automation?

About 45 minutes if you already have the API keys.

Do I need coding skills to automate Telegram news podcast delivery?

No. You’ll mostly paste credentials and tweak a few fields in n8n. The code nodes are already built, so you’re configuring, not programming.

Is n8n free to use for this Telegram news podcast 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 Text-to-Speech and Gemini usage, which depends on how long your daily script is.

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 Telegram news podcast workflow for a different topic like real estate or crypto?

Yes, and it’s the most useful tweak you can make. Swap the RSS URLs in the RSS Read nodes to match your niche, then change the keywords in the YouTube search node so it pulls relevant videos. You can also adjust the “Gemini Briefing Analyzer” prompt to prioritize certain sources or formats (for example, “only include items with numbers or product announcements”). If you want a different sound, update the voice settings in the code step that builds the TTS payload.

Why is my Telegram connection failing in this workflow?

Usually it’s the chat ID.

How many items can this Telegram news podcast automation handle?

On n8n Cloud Starter, you’re usually fine for a daily run like this, since it’s one execution per morning plus the internal steps. If you self-host, there’s no execution limit, so the real constraint becomes your server size and how many RSS items and videos you pull each day. Practically, most teams keep it to a few feeds and a focused YouTube query so the AI summary stays short and listenable. If you want “everything,” expect higher AI costs and longer audio generation time.

Is this Telegram news podcast automation better than using Zapier or Make?

For a multi-step briefing like this, n8n is usually a better fit because you can run heavier logic (deduping, merging, parsing AI output) without paying extra for every branch. It’s also easier to self-host, which matters if you want more control over scheduled runs and costs. Zapier and Make can still do it, but you’ll often end up stitching together more scenarios and workarounds, especially around AI formatting and audio handling. If you only want “RSS in, Telegram message out,” those tools are fine. Talk to an automation expert if you want help choosing.

Set this up once and your mornings get quieter, honestly. The workflow handles the collecting, filtering, summarizing, and audio delivery so you can just listen and move 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