← All N8N workflows
AI & researchAgentDocument Default Data LoaderEmbeddings Open AiGmailOpenAI Chat Model

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.

Workflow preview
TransformSplit OutSplit OutTransformNormalize FieldsEdit FieldsAI & modelsEmbeddings OpenAIEmbeddings Open AiFiles / mediaDefault Data LoaderDocument Default Data Lo…TransformRecursive CharacterText SplitterText Splitter Recursive …AI & modelsOpenAI Chat ModelOpenAI Chat ModelTriggerGet Articles DailySchedule TriggerTriggerSend Weekly SummarySchedule TriggerAI & modelsNews reader AIAgentMessagingSend NewsletterGmailTransformConvert Response to anEmail-Friendly FormatMarkdownTransformYour topics of interestEdit FieldsData storeStore News ArticlesVector Store In MemoryTransformSet Tech News RSS FeedsEdit FieldsIntegrationRead RSS News FeedsRss Feed ReadData storeGet News ArticlesVector Store In MemoryAI & modelsEmbeddings OpenAI2Embeddings Open Ai

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.

Workflow node names, types, and operations
NodeCategoryTypeOperation
Split OutTransformSplit OutSee node parameters
Normalize FieldsTransformEdit FieldsSee node parameters
Embeddings OpenAIAI & modelsEmbeddings Open AiSee node parameters
Default Data LoaderFiles / mediaDocument Default Data LoaderSee node parameters
Recursive Character Text SplitterTransformText Splitter Recursive Character Text SplitterSee node parameters
OpenAI Chat ModelAI & modelsOpenAI Chat ModelSee node parameters
Get Articles DailyTriggerSchedule TriggerSee node parameters
Send Weekly SummaryTriggerSchedule TriggerSee node parameters
News reader AIAI & modelsAgentSee node parameters
Send NewsletterMessagingGmailSee node parameters
Convert Response to an Email-Friendly FormatTransformMarkdownSee node parameters
Your topics of interestTransformEdit FieldsSee node parameters
Store News ArticlesData storeVector Store In MemorySee node parameters
Set Tech News RSS FeedsTransformEdit FieldsSee node parameters
Read RSS News FeedsIntegrationRss Feed ReadSee node parameters
Get News ArticlesData storeVector Store In MemorySee node parameters
Embeddings OpenAI2AI & modelsEmbeddings Open AiSee node parameters

Setup

  1. Download the JSON and import it into an isolated n8n instance. Leave the workflow inactive.
  2. Connect your own credentials through n8n’s credential store. Replace REPLACE_WITH_* values with your resource identifiers.
  3. Inspect API destinations, Code nodes, database queries, file paths, and outbound actions.
  4. 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

  • gmailOAuth2
  • openAiApi

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

  1. Connect your OpenAI and Gmail accounts to n8n.
  2. Customize the list of RSS feeds in the “Set Tech News RSS Feeds” node.
  3. Update your interests and number of desired news items in the “Your Topics of Interest” node.
  4. 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:

More in AI & research