Personalized AI Tech Newsletter Using RSS, OpenAI and Gmail
Configured with Agent, Document Default Data Loader, Embeddings Open Ai, Gmail, and additional nodes. Review the connections and setup before adapting this template.
Node categories in this workflow
- Transform
- AI & models
- Files / media
- Trigger
- Messaging
- Data store
- Integration
Icons describe general node roles, inferred from node types. Inspect the parameters for the configured action.
Drag to pan; use + and − to zoom. Reconstructed from the exported node positions; nothing runs here. Dashed lines represent non-main connections. Full node names and notes appear below.
How it works
The exported workflow contains the following configured nodes. Their connections are shown above; inspect the JSON for the complete logic, expressions, and external actions.
| Node | Category | Type | Operation |
|---|---|---|---|
| Split Out | Transform | Split Out | See node parameters |
| Normalize Fields | Transform | Edit Fields | See node parameters |
| Embeddings OpenAI | AI & models | Embeddings Open Ai | See node parameters |
| Default Data Loader | Files / media | Document Default Data Loader | See node parameters |
| Recursive Character Text Splitter | Transform | Text Splitter Recursive Character Text Splitter | See node parameters |
| OpenAI Chat Model | AI & models | OpenAI Chat Model | See node parameters |
| Get Articles Daily | Trigger | Schedule Trigger | See node parameters |
| Send Weekly Summary | Trigger | Schedule Trigger | See node parameters |
| News reader AI | AI & models | Agent | See node parameters |
| Send Newsletter | Messaging | Gmail | See node parameters |
| Convert Response to an Email-Friendly Format | Transform | Markdown | See node parameters |
| Your topics of interest | Transform | Edit Fields | See node parameters |
| Store News Articles | Data store | Vector Store In Memory | See node parameters |
| Set Tech News RSS Feeds | Transform | Edit Fields | See node parameters |
| Read RSS News Feeds | Integration | Rss Feed Read | See node parameters |
| Get News Articles | Data store | Vector Store In Memory | See node parameters |
| Embeddings OpenAI2 | AI & models | Embeddings Open Ai | See node parameters |
Setup
- Download the JSON and import it into an isolated n8n instance. Leave the workflow inactive.
- Connect your own credentials through n8n’s credential store. Replace
REPLACE_WITH_*values with your resource identifiers. - Inspect API destinations, Code nodes, database queries, file paths, and outbound actions.
- Run with synthetic data and harmless destinations. Enable triggers only after checking the actual outputs.
Requirements
An n8n instance with the listed node types and compatible versions. Service-connected workflows may require accounts, credentials, or paid APIs.
Credential types declared in the source
gmailOAuth2openAiApi
Workflow notes
Let AI read the tech news for you
Let AI read the tech news for you
This workflow fetches news via RSS feeds from selected tech websites, stores them in a vector database and uses an AI agent to send you a weekly, personalized newsletter - keeping you informed without daily distractions.
How it works
How it works
-
A daily scheduled trigger fetches articles from multiple popular tech RSS feeds like Wired, TechCrunch, and The Verge.
-
Fetched articles are:
- Normalized to extract titles, summaries, and publish dates.
- Converted to vector embeddings via OpenAI and stored in memory for fast semantic querying.
-
A weekly scheduled trigger activates the AI summarization flow:
- The AI is provided with your interests (e.g., AI, games, gadgets) and the desired number of items (e.g., 15).
- It queries the vector store to retrieve relevant articles and summarizes the most newsworthy stories.
- The summary is converted into a clean, email-friendly format and sent to your inbox.
How to use
- Connect your OpenAI and Gmail accounts to n8n.
- Customize the list of RSS feeds in the “Set Tech News RSS Feeds” node.
- Update your interests and number of desired news items in the “Your Topics of Interest” node.
- Activate the workflow and let the automation run on schedule.
Requirements
- OpenAI credentials for embeddings and summarization
- Gmail (or another email service) for sending the newsletter
💡 Customizing this workflow
💡 Customizing this workflow
- Want to use different sources? Swap in your own RSS feeds, or use an API-based news aggregator.
- Replace the in-memory vector store with Pinecone, Weaviate, or another persistent vector DB for longer-term storage.
- Adjust the agent's summarization style to suit internal updates, industry-specific briefings, or even entertainment recaps. Here’s an additional bullet point to include under Customizing this workflow:
- Prefer chat over email? Replace the email node with a Telegram bot to receive your personalized tech newsletter directly in a Telegram chat.
Personalized AI Tech Newsletter Using RSS, OpenAI and Gmail
Personalized AI Tech Newsletter Using RSS, OpenAI and Gmail
Purpose and structure
This folder contains the Personalized AI Tech Newsletter Using RSS, OpenAI and Gmail workflow. Its executable nodes use agent, documentDefaultDataLoader, embeddingsOpenAi, gmail, lmChatOpenAi, markdown, rssFeedRead, scheduleTrigger, set, splitOut, textSplitterRecursiveCharacterTextSplitter, vectorStoreInMemory. The table and connection map below are derived from the JSON, not an inferred guarantee of behavior.
Setup
Import inactive. Configure your own credentials and replace REPLACE_WITH_* values. Review external destinations and Code nodes before running.
Entry points
Get Articles Daily, Send Weekly Summary
Verification
Sanitized source candidate; not runtime-tested. This overview is generated from node metadata. Read the folder README for the connection map, credential types, and license.
Attribution
https://github.com/Zie619/n8n-workflows/blob/94007c1445d9258a7da116646b79473e7c7c3282/workflows/Splitout/1934_Splitout_Schedule_Create_Scheduled.json MIT; preserve source notices.
Canvas section labels
These name areas of the original canvas; they do not include explanatory instructions.
- 1. Save news in a vector store (runs daily)
- 2. Send a summary (runs once a week)
- Edit this: