🔓 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

NewsAPI + Telegram: a curated digest you will read

Lisa Granqvist Partner Workflow Automation Expert

Keeping up with fast-moving topics usually starts with good intentions. Then it turns into ten open tabs, half-read articles, and the same story repeated in three different newsletters.

This NewsAPI Telegram digest automation hits marketers who need “just enough” industry context for better campaigns. Founders feel it when they’re trying to stay sharp without doomscrolling. And consultants, honestly, can’t afford to miss trends but also can’t spend their Monday mornings chasing them.

This workflow pulls relevant stories, uses AI to pick the five that matter, enriches them with extra sources, and drops a clean weekly digest into Telegram. You’ll see exactly what it does, what you need, and where teams usually trip up.

How This Automation Works

The full n8n workflow, from trigger to final output:

n8n Workflow Template: NewsAPI + Telegram: a curated digest you will read

The Problem: News Overload That Still Misses What Matters

Staying current sounds simple until you try to do it consistently. You check a few sites, skim headlines, save links “for later,” then realize later never arrives. The stuff you do read is often duplicated across outlets, or it’s loosely related to your interests but not actually useful. And when you finally find a solid piece, it’s buried among hot takes and recycled press releases. That mental load is the worst part because it lingers all day.

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

  • Most people burn about 2 hours a week skimming headlines, then forget half of what they read.
  • Duplicates and near-duplicates waste attention, which means you feel “busy” but not informed.
  • Generic newsletters don’t match your exact topics, so the signal-to-noise ratio stays terrible.
  • When you’re reading on desktop, you lose the moment; a mobile-first digest would actually get consumed.

The Solution: A Weekly, AI-Curated Digest Delivered to Telegram

This n8n workflow runs on a schedule (weekly by default) and fetches fresh articles from NewsAPI based on topics you set, like “AI,n8n” or “climate,policy.” Then an OpenAI model reads the results (up to about 100 articles), selects the five most relevant items, and avoids overlap so you don’t get the same story five ways. Each of those five is passed to a research-style AI agent that uses Tavily Search to pull in a couple of extra reliable sources, tighten the summary, and keep it factual. Finally, everything is aggregated into a compact newsletter and sent as a readable Telegram message in the language you choose.

The workflow starts with a weekly schedule trigger. NewsAPI pulls the raw feed, AI narrows it to a top five, and a second AI pass enriches each item using Tavily so the final digest feels grounded instead of speculative. Telegram is the delivery layer, so it shows up where you’ll actually read it.

What You Get: Automation vs. Results

Example: What This Looks Like

Say you follow two topics (for example, AI and automation). A typical NewsAPI pull can return close to 100 articles for the week, and even skimming headlines at 1 minute each is about 1.5 hours. Add another 30 minutes clicking, backing out, and trying to remember what you already read. With this workflow, you spend maybe 5 minutes setting topics once, then you read five enriched items in Telegram in about 10 minutes on Sunday morning. The rest of that time is yours again.

What You’ll Need

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • NewsAPI for pulling weekly articles by topic.
  • Telegram to deliver the digest to your phone.
  • API keys (NewsAPI, Tavily, and OpenAI dashboards)

Skill level: Beginner. You’ll mostly paste API keys, choose topics, and test a Telegram message.

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

How It Works

A weekly schedule kicks it off. The workflow runs on Sundays at 9:00 by default, but you can change the day and time to match your routine.

Your topics and language are set once. A simple “topics + locale” step stores a comma-separated list (like “AI,n8n”) and the output language you want. That language is used throughout, so the final Telegram message is consistent.

NewsAPI pulls the raw feed and AI narrows it down. n8n calls NewsAPI for the last 7 days, sorts by relevancy, then an OpenAI model selects the five most relevant non-overlapping articles and outputs clean JSON (title, summary, source, URL).

A research agent enriches each item, then Telegram gets the final digest. Each selected article is processed individually, Tavily Search gathers a few recent sources, and the agent writes a short factual update. Everything is aggregated into one compact newsletter and sent to your Telegram chat/channel as a Markdown-formatted message.

You can easily modify the topic list to cover a new niche, or change the schedule to daily instead of weekly based on your needs. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Schedule Trigger

This workflow starts on a weekly schedule and passes control to the topic configuration node.

  1. Add and open Scheduled Automation Trigger.
  2. Set the schedule rule to weekly at hour 9 (rule: weeks, triggerAtHour 9).
  3. Connect Scheduled Automation Trigger to Define Topics & Locale to match the execution flow.

Step 2: Define Topics and Locale Inputs

These fields feed the News API query and all AI prompts downstream.

  1. Open Define Topics & Locale and add the assignment topics as a string with value AI,n8n.
  2. Add the assignment language as a string with value English.
  3. Keep Include Other Fields enabled (true) to preserve incoming data for expressions.
Tip: Use a comma-separated list in topics (e.g., AI,n8n) so the News API query can build an OR clause automatically.

Step 3: Connect the News API Request

This node fetches recent articles and passes them into the AI selection step.

  1. Open Request News API and set URL to https://newsapi.org/v2/everything.
  2. Enable Send Query and add query parameters:
  3. Set from to ={{ DateTime.fromISO($json.timestamp).minus({ days: 7 }) }}.
  4. Set q to ={{ $json.topics.replaceAll(",", " OR ") }}.
  5. Set sortBy to relevancy.
  6. Credential Required: Connect your httpQueryAuth credentials in Request News API.
  7. Connect Request News API to AI Article Chooser.
⚠️ Common Pitfall: If the News API response is empty, verify the from date expression and make sure your API plan supports the requested date range.

Step 4: Select and Split Articles with AI

The workflow uses AI to choose the top five articles and then splits them into individual items.

  1. Open AI Article Chooser and confirm jsonOutput is enabled (true).
  2. Verify the prompt uses the topic and language expressions: {{ $('Define Topics & Locale').item.json.topics }} and {{ $('Define Topics & Locale').item.json.language }}.
  3. Credential Required: Connect your openAiApi credentials in AI Article Chooser.
  4. Open Separate Items and set Field To Split Out to message.content.articles.
  5. Ensure AI Article ChooserSeparate Items is connected as shown in the execution flow.
Tip: Keep the output as a JSON array named articles so Separate Items can correctly split the list.

Step 5: Generate Refined Articles with the AI Agent

Each article is expanded using a research agent with a tool and structured output parser.

  1. Open Newsletter Writing Agent and set Prompt Type to define.
  2. Paste the full instruction text into Text, keeping the expressions for the article fields and language, such as {{ $json["title"] }} and {{ $('Define Topics & Locale').item.json.language }}.
  3. Confirm Has Output Parser is enabled (true).
  4. Ensure LLM Chat Model is connected as the language model for Newsletter Writing Agent. Credential Required: Connect your openAiApi credentials in LLM Chat Model (credentials are set on the parent node, not the agent tool).
  5. Ensure Tavily Search Tool is connected as an AI tool to Newsletter Writing Agent. Credential Required: Connect your tavilyApi credentials in Tavily Search Tool (credentials are set on the parent node, not the agent tool).
  6. Verify Structured Output Parser is connected as the output parser with the manual schema shown in the node; no credentials required.
  7. Connect Separate ItemsNewsletter Writing Agent.
⚠️ Common Pitfall: If the agent returns non-JSON output, check that the Structured Output Parser schema matches the expected fields title, content, source, and url.

Step 6: Aggregate and Send the Telegram Digest

All refined articles are collected into a single digest and formatted for Telegram.

  1. Open Aggregate Results and ensure Fields To Aggregate includes output.
  2. Open Dispatch Telegram Update and set Chat ID to [YOUR_ID].
  3. Set Text to the full expression provided: ={{ $json.output.map(article => { const title = JSON.stringify(article.title).slice(1, -1); const content = JSON.stringify(article.content).slice(1, -1); const source = JSON.stringify(article.source).slice(1, -1); const url = JSON.stringify(article.url).slice(1, -1); return `*${title}*\n${content}\nSource: [${source}](${url})`; }).join('\n\n') }}.
  4. Credential Required: Connect your telegramApi credentials in Dispatch Telegram Update.
  5. Ensure the execution flow matches Newsletter Writing AgentAggregate ResultsDispatch Telegram Update.
Tip: If Telegram formatting breaks, ensure your bot allows Markdown and that the message length stays within Telegram limits.

Step 7: Test and Activate Your Workflow

Run a manual test to verify the full chain from trigger to Telegram delivery.

  1. Click Execute Workflow to run a manual test from Scheduled Automation Trigger.
  2. Confirm Request News API returns articles and AI Article Chooser outputs an articles array.
  3. Verify Newsletter Writing Agent outputs structured JSON for each article and Aggregate Results consolidates them.
  4. Check Telegram for a formatted digest message from Dispatch Telegram Update.
  5. When satisfied, toggle the workflow to Active to enable weekly automation.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Common Gotchas

  • NewsAPI credentials can expire or have plan limits. If results suddenly look empty, check your NewsAPI dashboard and confirm the API key and quota 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 NewsAPI Telegram digest automation?

About 30 minutes if you already have your API keys and a Telegram bot.

Do I need coding skills to automate NewsAPI Telegram digest delivery?

No. You’ll paste keys, set topics and language, then test the Telegram message.

Is n8n free to use for this NewsAPI Telegram 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 and Tavily API costs, plus whatever plan you use for NewsAPI.

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 NewsAPI Telegram digest workflow for a daily digest instead of weekly?

Yes, but you’ll want to tune the volume. Change the Schedule Trigger to daily, then tighten your topics (or add stricter selection criteria in the AI Article Chooser prompt) so you don’t get a repetitive feed. Many people also reduce the output from five stories to three for daily runs. The “Define Topics & Locale” node and the Schedule Trigger are the two levers you’ll use most.

Why is my NewsAPI connection failing in this workflow?

Usually it’s an invalid or expired API key, or a quota limit on your NewsAPI plan. Confirm the key used in the HTTP Request node matches your NewsAPI dashboard, then check if your requests are being throttled. If the request works but the AI steps fail later, it can also be because NewsAPI returned an empty set for your query that week.

How many articles can this NewsAPI Telegram digest automation handle?

It’s designed around NewsAPI returning up to about 100 articles per run, then narrowing to five for delivery.

Is this NewsAPI Telegram digest automation better than using Zapier or Make?

It depends on how picky you are about the “curation” part. Zapier or Make can move headlines around, but this workflow leans on structured AI outputs, splitting items, and an agent that enriches each story using Tavily. n8n handles that kind of branching and data shaping without turning into a fragile mess. Also, self-hosting means you’re not paying per tiny step once you scale. If you only want a simple “send me RSS links” automation, the simpler tools can be fine. If you want the curated, five-item, enriched digest experience, n8n fits better. Talk to an automation expert if you’re not sure which fits.

Set this up once and your weekly reading gets a lot calmer. The workflow handles the repetitive filtering so you can spend your attention on what actually matters.

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