← All N8N workflows
AI & researchAgentChat TriggerConvert To FileData TableDocument Default Data Loader

News Monitoring Agent

Configured with Agent, Chat Trigger, Convert To File, Data Table, and additional nodes. Review the connections and setup before adapting this template.

Workflow preview
Web / APIfeedparser fetchHTTP RequestTriggerSchedule TriggerSchedule TriggerWeb / APIHealthcheckHTTP RequestTransformMerge1MergeAI & modelsEmbeddings HuggingFaceInferenceEmbeddings Hugging Face …Data storePostgres Chat MemoryMemory Postgres ChatTriggerWhen chat messagereceivedChat TriggerWeb / APIParseHTTP RequestRoutingnot nullFilterTransformRemove DuplicatesRemove DuplicatesTransformMerge2MergeWeb / APIFinBertHTTP RequestAI & modelsEmbeddings HuggingFaceInference4Embeddings Hugging Face …Data storeView daily KPIsPostgresWeb / APICreate QdrantCollectionHTTP RequestData storeWrite metricsPostgresData storeCreate METRICS tablePostgresData storeGet row(s)Data TableData storeUpsert row(s)Data TableTransformSplit OutSplit OutFiles / mediaDefault Data Loader2Document Default Data Lo…TransformRecursive CharacterText Splitter2Text Splitter Recursive …TransformMergeMergeAI & modelsGoogle Gemini ChatModel3LM Chat Google GeminiAI & modelsGoogle Gemini ChatModel4LM Chat Google GeminiAI & modelsGoogle Gemini ChatModelLM Chat Google GeminiAI & modelsGoogle Gemini ChatModel5LM Chat Google GeminiAI & modelsGoogle Gemini ChatModel6LM Chat Google GeminiAI & modelsMetaprompt Agentv2AgentAI & modelsMetadata Agentv2AgentFiles / mediaDefault Data Loader3Document Default Data Lo…TransformRecursive CharacterText Splitter3Text Splitter Recursive …AI & modelsEmbeddings GoogleGemini1Embeddings Google GeminiData storePostgres Chat Memory1Memory Postgres ChatAI & modelsGoogle Gemini ChatModel7LM Chat Google GeminiData storeQdrant Vector Store AVector Store QdrantData storeQdrant Vector Store BVector Store QdrantData storeNews Articles RAG AVector Store QdrantData storeNews Articles RAG BVector Store QdrantAI & modelsEmbeddings GoogleGemini2Embeddings Google GeminiTransformMerge3MergeTransformStructured OutputParser test1Output Parser StructuredTransformStructured OutputParser2Output Parser StructuredAI & modelsMetaprompt AgentvAgentAI & modelsMetadata AgentvAgentTransformExtract from FileExtract From FileTransformMerge5MergeTransformConvert to File1Convert To FileWeb / APIHTTP RequestHTTP RequestFiles / mediaRead/Write Files fromDiskRead Write FileTriggerWhen clicking ‘Executeworkflow’Manual TriggerAI & modelsOpenRouter Chat Model3LM Chat Open RouterAI & modelsOpenRouter Chat Model4LM Chat Open RouterAI & modelsOpenRouter Chat Model5LM Chat Open RouterAI & modelsOpenRouter Chat Model6LM Chat Open RouterAI & modelsRAG Agent3AgentAI & modelsGoogle Gemini ChatModel8LM Chat Google GeminiData storeNews Articles RAG A2Vector Store QdrantAI & modelsEmbeddings HuggingFaceInference6Embeddings Hugging Face …Data storeNews Articles RAG A3Vector Store QdrantAI & modelsEmbeddings HuggingFaceInference7Embeddings Hugging Face …SubworkflowCall rag graderExecute WorkflowTransformMerge6MergeSubworkflowCall rag grader1Execute WorkflowTransformMerge4MergeData storeQdrant Vector StoreVector Store QdrantAI & modelsEmbeddings HuggingFaceInference8Embeddings Hugging Face …AI & modelsAI AgentAgentAI & modelsOpenRouter Chat ModelLM Chat Open RouterTransformMetadata structuredoutputOutput Parser StructuredTransformMetaprompt structuredoutputOutput Parser StructuredRoutingSwitch - A/B testingSwitchAI & modelsRAG Agent AAgentAI & modelsRAG Agent BAgent

Node categories in this workflow

  • Web / API
  • Trigger
  • Transform
  • AI & models
  • Data store
  • Routing
  • Files / media
  • Subworkflow

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
feedparser fetchWeb / APIHTTP RequestPOST
Schedule TriggerTriggerSchedule TriggerSee node parameters
HealthcheckWeb / APIHTTP RequestSee node parameters
Merge1TransformMergeSee node parameters
Embeddings HuggingFace InferenceAI & modelsEmbeddings Hugging Face InferenceSee node parameters
Postgres Chat MemoryData storeMemory Postgres ChatSee node parameters
When chat message receivedTriggerChat TriggerSee node parameters
ParseWeb / APIHTTP RequestPOST
not nullRoutingFilterSee node parameters
Remove DuplicatesTransformRemove DuplicatesremoveItemsSeenInPreviousExecutions
Merge2TransformMergeSee node parameters
FinBertWeb / APIHTTP RequestPOST
Embeddings HuggingFace Inference4AI & modelsEmbeddings Hugging Face InferenceSee node parameters
View daily KPIsData storePostgresexecuteQuery
Create Qdrant CollectionWeb / APIHTTP RequestPUT
Write metricsData storePostgresSee node parameters
Create METRICS tableData storePostgresexecuteQuery
Get row(s)Data storeData Tableget
Upsert row(s)Data storeData Tableupsert
Split OutTransformSplit OutSee node parameters
Default Data Loader2Files / mediaDocument Default Data LoaderSee node parameters
Recursive Character Text Splitter2TransformText Splitter Recursive Character Text SplitterSee node parameters
MergeTransformMergeSee node parameters
Google Gemini Chat Model3AI & modelsLM Chat Google GeminiSee node parameters
Google Gemini Chat Model4AI & modelsLM Chat Google GeminiSee node parameters
Google Gemini Chat ModelAI & modelsLM Chat Google GeminiSee node parameters
Google Gemini Chat Model5AI & modelsLM Chat Google GeminiSee node parameters
Google Gemini Chat Model6AI & modelsLM Chat Google GeminiSee node parameters
Metaprompt Agentv2AI & modelsAgentSee node parameters
Metadata Agentv2AI & modelsAgentSee node parameters
Default Data Loader3Files / mediaDocument Default Data LoaderSee node parameters
Recursive Character Text Splitter3TransformText Splitter Recursive Character Text SplitterSee node parameters
Embeddings Google Gemini1AI & modelsEmbeddings Google GeminiSee node parameters
Postgres Chat Memory1Data storeMemory Postgres ChatSee node parameters
Google Gemini Chat Model7AI & modelsLM Chat Google GeminiSee node parameters
Qdrant Vector Store AData storeVector Store QdrantSee node parameters
Qdrant Vector Store BData storeVector Store QdrantSee node parameters
News Articles RAG AData storeVector Store QdrantSee node parameters
News Articles RAG BData storeVector Store QdrantSee node parameters
Embeddings Google Gemini2AI & modelsEmbeddings Google GeminiSee node parameters
Merge3TransformMergeSee node parameters
Structured Output Parser test1TransformOutput Parser StructuredSee node parameters
Structured Output Parser2TransformOutput Parser StructuredSee node parameters
Metaprompt AgentvAI & modelsAgentSee node parameters
Metadata AgentvAI & modelsAgentSee node parameters
Extract from FileTransformExtract From FileSee node parameters
Merge5TransformMergeSee node parameters
Convert to File1TransformConvert To FileSee node parameters
HTTP RequestWeb / APIHTTP RequestPOST
Read/Write Files from DiskFiles / mediaRead Write FileSee node parameters
When clicking ‘Execute workflow’TriggerManual TriggerSee node parameters
OpenRouter Chat Model3AI & modelsLM Chat Open RouterSee node parameters
OpenRouter Chat Model4AI & modelsLM Chat Open RouterSee node parameters
OpenRouter Chat Model5AI & modelsLM Chat Open RouterSee node parameters
OpenRouter Chat Model6AI & modelsLM Chat Open RouterSee node parameters
RAG Agent3AI & modelsAgentSee node parameters
Google Gemini Chat Model8AI & modelsLM Chat Google GeminiSee node parameters
News Articles RAG A2Data storeVector Store QdrantSee node parameters
Embeddings HuggingFace Inference6AI & modelsEmbeddings Hugging Face InferenceSee node parameters
News Articles RAG A3Data storeVector Store QdrantSee node parameters
Embeddings HuggingFace Inference7AI & modelsEmbeddings Hugging Face InferenceSee node parameters
Call rag graderSubworkflowExecute WorkflowSee node parameters
Merge6TransformMergeSee node parameters
Call rag grader1SubworkflowExecute WorkflowSee node parameters
Merge4TransformMergeSee node parameters
Qdrant Vector StoreData storeVector Store QdrantSee node parameters
Embeddings HuggingFace Inference8AI & modelsEmbeddings Hugging Face InferenceSee node parameters
AI AgentAI & modelsAgentSee node parameters
OpenRouter Chat ModelAI & modelsLM Chat Open RouterSee node parameters
Metadata structured outputTransformOutput Parser StructuredSee node parameters
Metaprompt structured outputTransformOutput Parser StructuredSee node parameters
Switch - A/B testingRoutingSwitchSee node parameters
RAG Agent AAI & modelsAgentSee node parameters
RAG Agent BAI & modelsAgentSee 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

  • googlePalmApi
  • huggingFaceApi
  • openRouterApi
  • postgres
  • qdrantApi

Workflow notes

News Monitoring Agent

News Monitoring Agent

Purpose and structure

This folder contains the News Monitoring Agent workflow. Its executable nodes use agent, chatTrigger, convertToFile, dataTable, documentDefaultDataLoader, embeddingsGoogleGemini, embeddingsHuggingFaceInference, executeWorkflow, extractFromFile, filter, httpRequest, lmChatGoogleGemini, lmChatOpenRouter, manualTrigger, memoryPostgresChat, merge, outputParserStructured, postgres, readWriteFile, removeDuplicates, scheduleTrigger, splitOut, switch, textSplitterRecursiveCharacterTextSplitter, vectorStoreQdrant. 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

Schedule Trigger, When chat message received, When clicking ‘Execute workflow’

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

Nik Bear Brown; rights confirmed 2026-10-19 MIT; preserve source notices.

Canvas section labels

These name areas of the original canvas; they do not include explanatory instructions.

  • News Monitoring Workflow: runs every 20 min
  • Utils
  • News Agent
  • RAG EVALUATION

More in AI & research