n8nflow.net logo

Multi-Source News Curator with Mistral AI Analysis, Summaries & Custom Channels

by Hybrohtβ€’Updated: Last update 2 months agoβ€’Source: n8n.io
Loading workflow viewer...

Flexible News Curator - Multi-Sources, AI Analysis, Summaries, Translation, and Settable Channels

🎬 Overview

The Flexible News Curator workflow can automate the collection, filtering, AI-driven analysis, and summarization of news from diverse sources of your interest. Using customizable search themes, RSS feeds, and (optional) video descriptions, it delivers concise, quality news summaries via configurable channels. This workflow is designed to help reduce information overload and keep you updated effortlessly.

Click the image below to watch the video guide:
Watch the video guide

✨ Features

  • Multi-Source News Aggregation : Collect news from customizable RSS feeds, SerpAPI, and Video Channel Feeds (if enabled).
  • AI-Powered News Selection & Summarization: Uses advanced AI agents (Mistral Cloud Chat Model by default) to select, analyze, and summarize top news.
  • Quality Assurance Step : Optional AI-powered filtering to improve news selection quality before analysis.
  • Multi-Language Translation & Tone Customization: Translate summaries and customize tone for localized or tailored consumption.
  • Multi-Channel Delivery : Send outputs via Email, Telegram, WhatsApp, Webhook, or save to disk.
  • Advanced Filtering : Regex-based filtering on URLs, titles, and content to exclude unwanted articles.
  • Sub-Workflow Architecture : Modular handling of video transcripts, content retrieval, multi-theme searching, and more.
  • Flexible Scheduling & Trigger Options: Supports schedule-based triggering, email (IMAP) triggers, and webhook-based activation.
  • (Optional) Video Search : Video content descriptions via Video Channel Feeds.

πŸ‘€ Who is this for?

This workflow benefits professionals, researchers, marketers, and anyone who needs to stay informed about specific news themes without wasting time on irrelevant information or reading too many news to select the most interesting ones.

πŸ’‘ What problem does this solve?

The workflow tackles the challenge of information overload by automatically filtering, summarizing, and delivering the essential news tailored to your interests and preferences. It integrates various data sources and channels for comprehensive yet efficient news consumption. Ideal use-cases include:

  • Monitoring breakthroughs in research fields
  • Receiving daily business opportunity updates (e.g., real estate)
  • Lower the cognitive load required to follow your favorite news
  • Translating news summaries to your chosen language

πŸ” What this workflow does

The workflow gathers news from RSS feeds, search engines, and social media, then:

  • Filters duplicates and irrelevant content via custom regex filters and date ranges.
  • Applies optional AI-powered Quality Assurance for headline evaluation.
  • Selects top news articles with AI analysis focused on user-defined criteria and audience.
  • Summarizes individual articles using AI summarization agents, ensuring structured, consistent outputs.
  • Optionally translates and adjusts the tone of summaries.
  • Distributes summaries through configured channels such as email, social media, messaging apps, or webhook calls.

πŸ”„ Workflow Steps

1. News Gathering

  • Fetch news using RSS feeds, SerpAPI search, and optionally video channel feeds.
  • Standardize output structures for seamless merging.
  • Employ sub-workflows for video transcript retrieval and looping over custom RSS feed lists.

2. Filtering

  • Remove duplicates and news outside the specified date range.
  • Exclude articles matching user-defined keywords via regex filters in URLs, titles, and content.
  • Limit the number of news articles for AI analysis.

3. News Selection

  • Optionally invoke an AI Quality Assurance agent to pre-filter headlines.
  • Aggregate news for AI analysis.
  • Select and summarize top news articles with AI agents using customizable criteria.
  • Parse AI responses into defined JSON structures to ensure consistent data.

4. News Summarization

  • Prepare individual article content.
  • Summarize content with AI agents and validate structured output.

5. Sender Preparation

  • Combine general summaries with selected top news summaries.
  • Format final summaries as text and HTML suitable for delivery.
  • Optionally apply translation and tone adjustment.

6. Sending

  • Deliver summaries through selected channels (Email, Telegram, WhatsApp, Webhook).
  • Optionally save the output to disk as JSON.

πŸ“Œ Expected Input / Configuration

The workflow is primarily configured via the Configure Workflow Args node or the Global Variables custom node, with these key parameters:

ParameterDescriptionType
search_themesList of keywords/themes to search in SerpAPIList of strings
datetime_deltaNumber of days back to include news from; e.g., 0 = todayInteger
link_censorRegex to exclude unwanted URLsRegex string
title_censorRegex to exclude unwanted titlesRegex string
content_censorRegex to exclude unwanted contentRegex string
use_qaFlag to enable AI Quality Assurance for headline filteringBoolean
max_news_analysisMax number of articles sent to News AnalyzerInteger
qa_max_newsNumber of headlines the QA Agent analyzesInteger
qa_max_top_newsNumber of headlines selected by QA AgentInteger
qa_check_criteriaCriteria used by QA Agent to discard low-quality headlinesList of strings
qa_select_criteriaCriteria used by QA Agent to rank/select the best headlinesList of strings
news_focusWhat the News Analyzer should focus on while selecting newsString
news_target_audienceTarget audience description for the News AnalyzerString
news_criteriaInstructions for the News Analyzer to identify relevant newsList of strings
languageLanguage for news summaries; triggers translation if not EnglishString
translator_toneTone for translation (e.g., casual, professional)String
translator_notesAdditional instructions for the translatorString
email_senderEmail address used for sending (via SMTP)String
email_recipientsRecipient email addresses (comma-separated)String
email_subjectEmail subject lineString
telegram_chat_idTelegram chat ID for sending notificationsString
phone_numberPhone number for WhatsApp messagesString
rss_feedsCustom list of RSS feeds (objects with link and needs_content_search properties)JSON array of objects
video_rss_feedsCustom list of video RSS feedsJSON array of objects
enable_video_searchEnable/disable video search functionalityBoolean
enabled_sendersList of enabled delivery channels (email, telegram, whatsapp, webhook, save-to-disk)List of strings

Hint: To add or combine keywords in censors, use the pattern "keyword1|keyword2|keyword3".

πŸ“¦ Expected Output

Structured JSON containing a general news summary, top news with summaries, and metadata, suitable for your preferred channel delivery.

πŸ“Œ Example

example.png

An example that includes workflow parameters is provided in a note within the workflow.

βš™οΈ n8n Setup Used

  • n8n version: 1.100.1
  • n8n-nodes-serpapi: 0.1.6
  • n8n-nodes-globals: 1.1.0
  • LLM Model: mistral-small-latest (API)
  • IMAP: imap.gmail.com (Port 993)
  • Platform: Podman 4.3.1 on Linux
  • Date: 2025-07-15

⚑ Requirements to Use / Setup

  • Self-hosted n8n instance.
    (This workflow contains community nodes that are only compatible with the self-hosted version of n8n.)
  • Install necessary custom nodes:
  • Configure all sub-workflows bundled within this template (see Sub-Workflows Guide).
  • Provide valid credentials to nodes for SerpAPI, Telegram, WhatsApp, Mistral Cloud Chat API, and SMTP (for email).
  • Custom RSS feed list must be set by you in the workflow args.
  • You must either install the SerpAPI custom node or deactivate it.

⚠️ Notes, Assumptions & Warnings

  • The workflow timeout is set to 30 minutes by default; adjust depending on your setup and workload.
  • Duplicate removal is applied, but occasional overlaps might still appear depending on feed sources.
  • This workflow assumes familiarity with n8n, RSS feeds, API key management and regex expressions.
  • Video search only works for configured video channels; remember to respect the rights of these channels.
  • Using AI agents (Mistral or substitute LLMs) requires access to their API services and keys.
  • Out-of-the-box customization is done via the Global Variables node or direct workflow argument edits.

ℹ️ About Us

This workflow was developed by the Hybroht team of AI enthusiasts and developers dedicated to enhancing the capabilities of AI through collaborative processes. Our goal is to create tools that harness the possibilities of AI technology and more. For questions, support, or feature requests, reach out via [email protected].


❓ Questions & Issues

We will answer any questions, provided they are related to this workflow.

Please contact us if there is any bug/issue with this workflow. We will assist you.

βš–οΈ Warranty & Legal Notice

You can view the full license terms here. Please review them before making your purchase.

By purchasing this product, you agree to these terms.