Send AI-Curated Weekly News Digests with RSS, Vector DB & GPT-4o

Go to Workflow
0 views
Built by Samyotech Samyotech
Created on June 16, 2026

Description

What this workflow does

This workflow implements a two-stage news automation system
designed for reusable and topic-driven email delivery.
News articles are continuously collected from multiple platforms
using RSS feeds and stored in a vector database with semantic
embeddings and category metadata.

Instead of fetching news on demand, the workflow separates
daily ingestion from weekly delivery. This allows the same
news data to be reused across different topics, audiences,
or delivery schedules.

On a weekly basis, relevant articles are retrieved from the
vector store based on defined areas of interest and item limits.
The selected news is then processed by an AI agent, which
converts the raw articles into a structured, email-ready format
before sending the final content to users.

How it works

News articles are collected daily from multiple RSS feeds
Articles are categorized and stored in a vector database
On a weekly trigger, topic preferences are evaluated
Relevant articles are retrieved using vector-based search
An AI agent formats the content for email delivery
The email is sent to the user

Setup

To use this workflow, complete the following steps:

Add and configure your RSS feed sources
Connect a vector database and embedding model
Configure AI model credentials for content generation
Set up email service credentials
Define weekly scheduling and topic inputs
Test retrieval and email output

Customization

You can customize this workflow by:

Adding or removing RSS feed sources
Adjusting news categories or topic filters
Changing the number of articles retrieved per topic
Modifying the AI agent’s writing tone or structure
Reusing the vector store for other content workflows
Updating email frequency or delivery format

Requirements

RSS feed URLs
Vector database credentials
AI model credentials
Email service credentials

Nodes Used (7)

AI Agent
@n8n/n8n-nodes-langchain.agent
Default Data Loader
@n8n/n8n-nodes-langchain.documentDefaultDataLoader
Embeddings OpenAI
@n8n/n8n-nodes-langchain.embeddingsOpenAi
Gmail
n8n-nodes-base.gmail
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
Recursive Character Text Splitter
@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter
Simple Vector Store
@n8n/n8n-nodes-langchain.vectorStoreInMemory