Daily News Digest & Weekly Trends with AI Filtering, Slack & Google Sheets

Go to Workflow
0 views
Built by takuma takuma
Created on June 07, 2026

Description

Who is this for
This template is perfect for:
Market Researchers** tracking industry trends.
Tech Teams** wanting to stay updated on specific technologies (e.g., "AI", "Cybersecurity").
Content Creators** looking for curated news topics.
Busy Professionals** who need a high-signal, low-noise news digest.

What it does
Fetches News: Pulls daily articles via NewsAPI based on your chosen keyword (default: "technology").
AI Filtering: Uses an AI Agent (via OpenRouter) to filter out low-quality or irrelevant clickbait.
Daily Digest (Slack):
Summarizes the top 3 articles in English.
Translates the summaries to Japanese using DeepL (optional).
Posts both versions to a Slack channel.
Data Archiving (Sheets): Extracts structured data (Title, Author, Summary, URL) and saves it to Google Sheets.
Weekly Trend Report: Every Monday, it reads the past week's data from Google Sheets and uses AI to generate a high-level trend report and strategic insights.

How to set up
Configure Credentials: You will need API keys/auth for NewsAPI, OpenRouter (or OpenAI), DeepL, Google Sheets, and Slack.
Setup Google Sheet: Create a sheet with the following headers in the first row: title, author, summary, url.
Map the Sheet: In the "Append row in sheet" and "Read sheet (weekly)" nodes, select your file and map the columns.
Define Keyword: Open the "Set Keyword" node and change chatInput to the topic you want to track (e.g., "Crypto", "SaaS", "Climate Change").
Slack Setup: Select your desired channel in the Slack nodes.

Requirements
n8n** (Self-hosted or Cloud)
NewsAPI** Key (Free tier available)
OpenRouter** (or any LangChain compatible Chat Model like OpenAI)
DeepL** API Key (for translation)
Google Sheets** account
Slack** Workspace

How to customize
Change the Language:** Remove the DeepL node if you only want English, or change the target language code.
Adjust the Prompt:** Modify the "AI Agent (Filter)" system message to change how strict the news filtering is.
Change Schedule:** Adjust the Cron nodes to run at your preferred time (currently set to Daily 8 AM and Weekly Monday 9 AM).

Nodes Used (7)

AI Agent
@n8n/n8n-nodes-langchain.agent
DeepL
n8n-nodes-base.deepL
Google Sheets
n8n-nodes-base.googleSheets
HTTP Request
n8n-nodes-base.httpRequest
OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter
Slack
n8n-nodes-base.slack
Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured