NewsAPI + Telegram: daily AI digest in Chinese
You open five tabs “just to scan AI news,” and suddenly it’s 45 minutes later. Half the articles repeat the same press release, and the one that matters is buried under noise.
Marketing managers trying to spot trends early feel this first. It also hits founders who need signal for product decisions, and analysts who are expected to “stay current” without losing the whole morning. This Telegram AI digest automation turns that messy routine into one clean daily message in Traditional Chinese.
This workflow pulls AI headlines from NewsAPI and GNews, picks the most relevant stories, summarizes them with GPT-4.1, and posts the digest to your Telegram chat or channel. You’ll see what it fixes, what you need, and how to adapt it for your own topic.
How This Automation Works
See how this solves the problem:
n8n Workflow Template: NewsAPI + Telegram: daily AI digest in Chinese
flowchart LR
subgraph sg0["Trigger at 8am daily Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Trigger at 8am daily", pos: "b", h: 48 }
n1["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Fetch GNews articles"]
n2["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Fetch NewsAPI articles"]
n3@{ icon: "mdi:swap-vertical", form: "rounded", label: "GNews: Map to articles", pos: "b", h: 48 }
n4@{ icon: "mdi:swap-vertical", form: "rounded", label: "NewsAPI: Map to articles", pos: "b", h: 48 }
n5["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/merge.svg' width='40' height='40' /></div><br/>Merge GNews & NewsAPI"]
n6@{ icon: "mdi:robot", form: "rounded", label: "AI summarizer & translator", pos: "b", h: 48 }
n7@{ icon: "mdi:brain", form: "rounded", label: "GPT-4.1 Model", pos: "b", h: 48 }
n8["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/telegram.svg' width='40' height='40' /></div><br/>Send summary to Telegram"]
n7 -.-> n6
n1 --> n3
n0 --> n1
n0 --> n2
n5 --> n6
n2 --> n4
n3 --> n5
n4 --> n5
n6 --> n8
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
class n6 ai
class n7 aiModel
class n1,n2 api
classDef customIcon fill:none,stroke:none
class n1,n2,n5,n8 customIcon
The Challenge: Keeping Up With AI News Without the Rabbit Holes
AI news moves fast, and the problem isn’t a lack of information. It’s the constant sorting: what’s real, what’s recycled, what’s actually useful for your work. If you read in English but share updates in Chinese, the friction doubles. You end up translating key points on the fly, missing technical terms, and pasting links into Telegram one by one. It’s not hard work. It’s draining work, and it quietly steals the best part of your morning.
It adds up fast. Here’s where it breaks down in real life.
- You bounce between sources, and still worry you missed the one story that matters.
- Manual translation takes long enough that you stop doing it consistently.
- When you summarize quickly, nuance gets lost, and English technical terms get mangled.
- Sharing to Telegram becomes a mini-project, so updates slip from “daily” to “sometimes.”
The Fix: A Daily Telegram Digest, Summarized in Traditional Chinese
This automation runs every morning at 8 a.m. It pulls fresh AI-related headlines from two sources (NewsAPI and GNews), then merges the feeds into one list so you’re not scanning duplicates across sites. From there, it narrows the list down to the stories that actually fit your AI topic focus, up to about 15 items per day. Next, a LangChain AI agent uses GPT-4.1 to write concise summaries in accurate Traditional Chinese while keeping essential English technical terms intact (think model names, library names, benchmark terms). Finally, it compiles everything into a single digest with links and posts it to your Telegram user, group, or channel automatically.
The workflow starts on a schedule, not a manual trigger, so it stays consistent even when you’re busy. Two HTTP requests collect up to 40 articles total, then the merged set is summarized and translated in one pass. Telegram gets one clean message you can read in a minute, then click through only when you want details.
What Changes: Before vs. After
| What This Eliminates | Impact You’ll See |
|---|---|
|
|
Real-World Impact
Say you normally scan two sources (GNews and NewsAPI) and open about 20 articles to judge relevance. If you spend roughly 2 minutes per headline plus another 3 minutes for the ones you open, that’s about an hour most mornings. Then add 15–20 minutes to write Traditional Chinese summaries and paste everything into Telegram. With this workflow, setup time is basically zero each day: it runs at 8 a.m., processes up to 40 items, and posts the top 15 with links. You typically spend 5 minutes skimming, not your whole morning.
Requirements
- n8n instance (try n8n Cloud free)
- Self-hosting option if you prefer (Hostinger works well)
- NewsAPI for fetching AI headlines.
- GNews to pull an additional news feed.
- OpenAI API key (get it from your OpenAI dashboard).
- Telegram Bot token (get it from BotFather in Telegram).
Skill level: Beginner. You’ll connect accounts, paste API keys, and set a Telegram chat ID.
Need help implementing this? Talk to an automation expert (free 15-minute consultation).
The Workflow Flow
A scheduled morning trigger fires at 8 a.m. You can keep that time, or change it to match your team’s standup or your commute.
Two sources are collected in parallel. n8n sends an HTTP request to GNews and another to NewsAPI, then maps the fields so both feeds look consistent when combined.
The feeds are merged and curated. The Merge step brings everything into one list so the AI agent can review it in one go and focus on the most relevant items (up to 15, even if 40 were pulled).
GPT-4.1 summarizes and translates. The AI Summary Translator generates concise Traditional Chinese summaries and keeps essential English technical terms, then formats a digest that includes the source links.
The digest is posted to Telegram. One message lands in your target chat, group, or channel via your Telegram bot credentials.
You can easily modify the topic keywords to cover blockchain, security, or anything else, so the same workflow becomes your daily briefing for a different niche. See the full implementation guide below for customization options.
Step-by-Step Implementation Guide
Step 1: Configure the Schedule Trigger
Set the daily schedule that starts the workflow.
- Add the Morning Schedule Trigger node as your trigger.
- Set the Rule → Interval → Trigger At Hour to
8to run each morning. - Confirm that Morning Schedule Trigger outputs to both Retrieve GNews Updates and Retrieve NewsAPI Updates in parallel.
Step 2: Connect News Data Sources
Configure the two HTTP requests that fetch AI news from GNews and NewsAPI.
- In Retrieve GNews Updates, set URL to
https://gnews.io/api/v4/search. - Enable Send Query and set parameters: q to
AI, lang toen, and apikey to your GNews API key. - In Retrieve NewsAPI Updates, set URL to
https://newsapi.org/v2/everything. - Enable Send Query with q
AI, languageen, sortBypublishedAt, and pageSize20. - Enable Send Headers and set X-Api-Key to your NewsAPI key.
Step 3: Set Up Article Mapping and Merge
Normalize both data sources and merge them into one combined feed.
- In GNews Map Articles, add an assignment with Name
articlesand Value={{ $json.articles }}. - In NewsAPI Map Articles, add the same assignment: Name
articlesand Value={{ $json.articles }}. - Connect both GNews Map Articles and NewsAPI Map Articles into Combine News Feeds so they merge before summarization.
Step 4: Set Up the AI Summarization
Configure the agent to select, translate, and format the final summary.
- In AI Summary Translator, set Prompt Type to
define. - Set Text to the full prompt:
=You are an AI news assistant. Your tasks: 1. Select the 15 most relevant articles on AI technology progress and applications from {{$json.articles}}. 2. Translate them to accurate Traditional Chinese; don't translate commonly used technical English terms. 3. Make sure to include the article URL for each item. 4. Begin output with today's date (e.g., '早安,這是 {{ $now.format('yyyy/MM/dd') }} 的 AI 新聞:') Output only the summary. - Ensure OpenAI Chat Model is connected as the language model for AI Summary Translator.
- Credential Required: Connect your openAiApi credentials in OpenAI Chat Model (credentials are set on the model node, not the agent).
Step 5: Configure the Output Action
Send the AI-generated summary to Telegram.
- In Telegram Summary Dispatch, set Text to
={{ $json.output }}. - Credential Required: Connect your telegramApi credentials in Telegram Summary Dispatch.
Step 6: Test and Activate Your Workflow
Validate the workflow end-to-end before turning it on.
- Click Execute Workflow to run a manual test starting from Morning Schedule Trigger.
- Confirm that Retrieve GNews Updates and Retrieve NewsAPI Updates both return articles and flow into Combine News Feeds.
- Verify that AI Summary Translator outputs a Traditional Chinese summary with URLs and today’s date.
- Check that Telegram Summary Dispatch sends the message successfully to your Telegram chat.
- When everything looks correct, toggle the workflow to Active for daily delivery.
Watch Out For
- NewsAPI or GNews credentials can expire or have plan limits. If headlines suddenly stop, check your API dashboard usage and key status first.
- If you notice Telegram posts arriving with missing sections, it’s often message length. Shorten the summaries or send the digest as multiple Telegram messages.
- OpenAI prompts that are “too generic” will drift into bland summaries. Add your preferred format (bullet style, tone, must-keep English terms) early, or you will keep editing forever.
Common Questions
About 30 minutes if you already have the API keys.
Yes. No coding required, just copy API keys, connect Telegram, and test the first run.
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 (often a few dollars a month for a daily digest) plus any NewsAPI/GNews plan fees.
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.
You can change the topic by editing the keywords inside the “Retrieve GNews Updates” and “Retrieve NewsAPI Updates” nodes, then keep the rest as-is. If you want a different tone, adjust the prompt in the “AI Summary Translator” agent so it uses your style (more formal, more punchy, shorter bullets). Common tweaks include switching the output format to numbered items, reducing the digest from 15 stories to 10, and adding a one-line “top story” highlight at the beginning.
Most of the time it’s the bot token or the chat ID.
This workflow is designed to pull up to about 40 articles a day and publish the top 15. On n8n Cloud, your practical limit is mostly your monthly execution allowance (Starter handles plenty for one daily run; higher tiers cover multi-channel setups). If you self-host, there’s no n8n execution cap, but you’ll still want to respect NewsAPI/GNews rate limits. In practice, daily digests are light workloads unless you start running them for many topics and many Telegram channels.
Often, yes, especially when you want one workflow to merge feeds, filter items, and control an AI prompt without paying extra for every branch. n8n’s self-hosting option is a big deal if you expect to grow into multiple digests or multiple Telegram channels. You also get more flexibility with the AI agent pattern used here, which tends to be clunky in simpler automation tools. Zapier or Make can still be fine for a very basic “fetch RSS, send message” use case. Talk to an automation expert if you want help choosing.
Once this is running, AI news shows up without the scrolling, translating, or second-guessing. Honestly, it’s a calmer way to stay sharp.
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.