🔓 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

OpenAI to Telegram, your daily AI news digest

Lisa Granqvist Partner Workflow Automation Expert

Your morning “AI catch-up” starts with good intentions, then turns into 12 open tabs, half-read headlines, and that nagging feeling you missed the one story that actually matters. By the time you’ve skimmed it all, your day is already gone.

This AI news digest automation hits marketing leads and founders hardest because you need signal, not noise. But analysts and agency teams feel it too. The outcome is simple: a clean, ranked Telegram brief every morning, ready to forward to your team.

Below, you’ll see how the workflow pulls from multiple sources, uses OpenAI to summarize and format the top stories, generates cover art, and posts the digest to Telegram (plus a chat mode for follow-up questions).

How This Automation Works

See how this solves the problem:

n8n Workflow Template: OpenAI to Telegram, your daily AI news digest

The Challenge: Keeping Up With AI News Without Losing Your Morning

AI news moves fast, and it’s scattered on purpose. One story breaks on a tech blog, the reaction happens on social, and the useful analysis is buried in a newsletter you’ll read “later.” Manually checking sources feels manageable until it becomes a daily habit that steals focus. You also end up forwarding messy links to your team with zero context, which sparks more questions than clarity. Honestly, it’s not the reading that kills you. It’s the switching, sorting, and summarizing when you should be planning, writing, or selling.

It adds up fast. Here’s where it usually breaks down in real teams.

  • You scan the same story three times because each site rewrites the headline slightly.
  • Important updates get missed because nobody “owns” the daily roundup.
  • Sharing to Telegram is inconsistent, so the team stops trusting the channel.
  • By the time you summarize the news, it’s already lunchtime.

The Fix: An OpenAI-Powered Daily Digest Posted to Telegram

This workflow turns “random browsing” into a repeatable briefing. Every morning at a scheduled time, n8n fetches fresh items from multiple RSS feeds (Google News AI, The Verge, and TechCrunch in the default setup). It then combines everything, removes duplicates, and ranks stories by recency so you only deal with the top five. Next, an AI Agent powered by OpenAI rewrites the headlines and summaries into a digestible format that reads like a brief, not a dump of links. A separate OpenAI step generates a futuristic cover image using DALL·E 3, and the workflow composes a clean Telegram post and publishes it to your chosen chat.

The flow starts with the morning schedule trigger and ends with a formatted Telegram message your team can scan in under two minutes. There’s also a second branch: a Telegram incoming trigger that routes messages into a “conversation” AI Agent, so you can ask follow-up questions about what you just read.

What Changes: Before vs. After

Real-World Impact

Say you check 3 sources each morning and spend maybe 10 minutes per source between skimming, opening links, and deciding what’s worth sharing. That’s about 30 minutes, plus another 10 minutes to format a message your team will actually read. With this workflow, you spend about 2 minutes glancing at the Telegram digest, then ask one follow-up question in chat mode if needed. You’re buying back roughly 30 to 40 minutes a day, without losing coverage.

Requirements

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • OpenAI account for summaries and DALL·E images.
  • Telegram to deliver the daily digest to a chat.
  • OpenAI API key (get it from the OpenAI dashboard)

Skill level: Intermediate. You’ll connect credentials, paste a Telegram chat ID, and adjust a couple of workflow variables.

Need help implementing this? Talk to an automation expert (free 15-minute consultation).

The Workflow Flow

A scheduled morning trigger kicks everything off. At the set time (8:00 AM in the default workflow), n8n starts the run and loads your saved variables like RSS URLs and your Telegram chat ID.

News gets pulled from multiple sources. Three HTTP requests fetch RSS feeds (Google News AI, The Verge, TechCrunch). You can swap these URLs to track other topics, or add more feeds if you want broader coverage.

The workflow cleans and ranks the stories. A code step combines items, removes duplicates, and selects the top five based on recency so you don’t end up with repetitive links.

OpenAI creates the “brief,” then Telegram delivers it. An AI Agent writes concise summaries, DALL·E generates header art, and another code step formats everything into a Telegram-ready message before posting it to your chosen chat.

You can easily modify the news sources and summary tone to fit your audience. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Scheduled Trigger

Set the daily schedule that kicks off the morning news digest.

  1. Open Scheduled Morning Trigger and set the schedule rule to run at 8 using the interval option.
  2. Confirm it connects to Setup Variables as the next node in the main flow.

Step 2: Define Source URLs and Telegram Target

Store the RSS sources and Telegram chat target used across the workflow.

  1. In Setup Variables, set newsSource1Url to https://news.google.com/rss/search?q=artificial+intelligence&hl=en-US&gl=US&ceid=US:en.
  2. Set newsSource2Url to https://www.theverge.com/rss/ai-artificial-intelligence/index.xml.
  3. Set newsSource3Url to https://techcrunch.com/category/artificial-intelligence/feed/.
  4. Set telegramChatId to your Telegram chat ID (replace <__PLACEHOLDER_VALUE__Your Telegram Chat ID__> with your real ID).

⚠️ Common Pitfall: If the Telegram chat ID is wrong, Dispatch Telegram Post will fail even though the workflow runs successfully.

Step 3: Fetch News in Parallel

The workflow pulls three RSS feeds simultaneously for speed and resilience.

  1. In Retrieve News Feed A, set URL to {{ $('Setup Variables').first().json.newsSource1Url }}.
  2. In Retrieve News Feed B, set URL to {{ $('Setup Variables').first().json.newsSource2Url }}.
  3. In Retrieve News Feed C, set URL to {{ $('Setup Variables').first().json.newsSource3Url }}.
  4. Ensure Setup Variables outputs to Retrieve News Feed A, Retrieve News Feed B, and Retrieve News Feed C in parallel.

Setup Variables outputs to both Retrieve News Feed A and Retrieve News Feed B and Retrieve News Feed C in parallel.

Step 4: Aggregate, Rank, and Summarize Stories with AI

Combine all articles, rank them by recency, and generate structured summaries.

  1. In Combine & Rank Stories, keep the existing JavaScript to parse RSS/JSON, deduplicate, and select the top 5 stories.
  2. In AI Digest Summarizer, set Text to You are an AI news summarizer. Analyze the top 5 AI news stories provided and create concise, engaging summaries for each. Return the data in the structured format defined by the output parser. Include story titles, summaries, and links..
  3. Open Structured Result Parser and keep the JSON Schema Example that includes stories and imagePrompt.
  4. Connect OpenAI Chat Engine as the language model for AI Digest Summarizer and ensure the model is gpt-4.1-mini.

Credential Required: Connect your openAiApi credentials to OpenAI Chat Engine.

Credential Required: Connect your openAiApi credentials to Create AI Cover Art.

Tip:

For AI tool sub-nodes like Structured Result Parser, add credentials to the parent node (OpenAI Chat Engine connected to AI Digest Summarizer), not the parser itself.

Step 5: Generate the Cover Art and Format the Telegram Digest

Create the AI image and format the digest message before sending to Telegram.

  1. In Create AI Cover Art, set Prompt to {{ $json.output.imagePrompt }} and keep Resource as image.
  2. In Compose Telegram Digest, keep the JavaScript that builds the message and maps telegramMessage and imageUrl for the next node.
  3. Verify the flow order: AI Digest SummarizerCreate AI Cover ArtCompose Telegram Digest.

Step 6: Configure Telegram Output and Interactive Chat

Send the digest to Telegram and enable an inbound AI conversation trigger.

  1. In Dispatch Telegram Post, set Operation to sendPhoto.
  2. Set File to {{ $json.imageUrl }} and Chat ID to {{ $('Setup Variables').first().json.telegramChatId }}.
  3. Set Caption to {{ $json.telegramMessage }} and Parse Mode to Markdown.
  4. In Telegram Incoming Trigger, leave Updates set to message and connect it to Conversation AI Agent.
  5. Connect Chat Model Engine to Conversation AI Agent and keep the model set to gpt-4.1-mini.
  6. Attach Chat Window Memory to Conversation AI Agent with Context Window Length set to 40.

Credential Required: Connect your telegramApi credentials to Dispatch Telegram Post.

Credential Required: Connect your telegramApi credentials to Telegram Incoming Trigger.

Credential Required: Connect your openAiApi credentials to Chat Model Engine.

Tip:

For AI tool sub-nodes like Chat Window Memory, add credentials to the parent node (Chat Model Engine connected to Conversation AI Agent), not the memory node.

Step 7: Test and Activate Your Workflow

Validate both the scheduled digest and the interactive chat response before enabling production use.

  1. Click Execute Workflow to run from Scheduled Morning Trigger and verify that Dispatch Telegram Post sends a formatted photo message.
  2. Trigger Telegram Incoming Trigger by sending a message to your bot and confirm Conversation AI Agent replies.
  3. Successful execution should show a Telegram message with a cover image, five story summaries, and clickable links.
  4. When satisfied, toggle the workflow Active to enable the daily schedule and live chat handling.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Watch Out For

  • Telegram credentials can expire or the bot can lose access to the chat. If things break, check the bot is still in the chat and confirm the Chat ID in your workflow variables 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.

Common Questions

How quickly can I implement this AI news digest automation?

About 30 minutes if you already have your OpenAI key and a Telegram bot.

Can non-technical teams implement this AI news digest?

Yes. You won’t write code, but you will connect accounts and paste in a Telegram chat ID.

Is n8n free to use for this AI news digest 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 costs for the summarizer and DALL·E image generation.

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.

How do I adapt this AI news digest automation solution to my specific challenges?

You can swap the RSS sources by editing the feed URLs stored in the workflow’s setup/variable step (the node labeled “Setup Variables”). For the writing style, update the system instructions inside the “AI Digest Summarizer” agent so it matches your voice (more technical, more casual, “TL;DR only,” and so on). If you want more than five stories, adjust the ranking step that selects the top items before the AI summary runs. And if Telegram isn’t the final destination, you can replace the “Dispatch Telegram Post” step with email, Slack, or a database write.

Why is my Telegram connection failing in this workflow?

Most of the time it’s the basics: the bot token is wrong, the bot was removed from the chat, or the chat ID is pointing to a different conversation. Regenerate the Telegram credential if needed, then confirm the saved telegramChatId value matches the numeric ID for the target chat. If you’re posting to a group, make sure the bot has permission to send messages there.

What’s the capacity of this AI news digest solution?

For a daily digest, capacity is effectively a non-issue because it runs once per day and processes a small batch of items (top five by default). If you scale it to hourly updates or add many feeds, n8n Cloud plan limits and OpenAI rate limits start to matter, but self-hosting removes execution caps and shifts the bottleneck to your server.

Is this AI news digest automation better than using Zapier or Make?

Often, yes, because this workflow benefits from richer logic (deduping, ranking, structured parsing, and an interactive chat branch) without turning into an expensive tangle of steps. n8n also gives you the option to self-host, which is a big deal if you want predictable costs. Zapier or Make can still be fine if you only need a simple RSS-to-Telegram relay with a basic summary. The moment you care about quality and consistency, you’ll want the extra control. Talk to an automation expert if you want help choosing.

Once this is running, your “stay informed” habit stops stealing attention. The workflow handles the repeatable briefing so you can use your mornings for work that actually moves things forward.

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