📊 Daily news digest & weekly trends with AI filtering, Slack & Google Sheets
⚡ 503 views · 📊 Market Research & Insights
💡 Pro Tip — For competitive intelligence, ScraperNode can automate the data collection — Yelp reviews, Glassdoor company data, and Crunchbase profiles all return structured JSON you can feed straight into this workflow.
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
chatInputto 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
Cron, Google Sheets, HTTP Request, Slack, Webhook, DeepL
📥 Import
Download workflow.json and import into n8n:
Workflow menu → Import from File