AI News Research Team: 24/7 Newsletter Automation with Citations with Perplexity

Go to Workflow
5,355 views
Built by Derek Cheung Derek Cheung
Created on June 13, 2026

Description



Purpose of workflow:

This AI-powered workflow automatically generates detailed, well-researched newsletters by monitoring and analyzing specified news topics (like Bitcoin, Nvidia, etc.). It uses a team of AI research agents to gather, analyze, and compile information with automatic citations, saving significant time in newsletter creation.

How it works:

Multi-agent system:
Research Leader: Analyzes topics and creates content outline
Project Planner: Breaks down research into specific tasks
Research Assistants: Conduct detailed research on assigned subtopics
Editor: Combines research and polishes final output

Key features:
Automated daily monitoring of specified news topics
Real-time information gathering using Perplexity AI
Auto-citation functionality for source verification
Flexible time window filtering (day/week/month)
Options for detailed or simple reports
Direct email delivery of completed newsletters

Step-by-step setup:
Perplexity API Setup:
Create account at perplexity.ai
Navigate to API tab
Generate API key
Set up credentials with 'Bearer' authentication

Workflow Configuration:
Connect Google Sheets containing news monitoring topics
Configure schedule trigger for daily execution
Set up email delivery settings
Define report type preferences (detailed/simple)
Specify time window for news gathering

Integration:
Connect with newsletter tools like Kit
Import generated content as starting point
Edit and customize as needed before publishing

Nodes Used (9)

AI Agent
@n8n/n8n-nodes-langchain.agent
Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm
Call n8n Workflow Tool
@n8n/n8n-nodes-langchain.toolWorkflow
Code
n8n-nodes-base.code
Gmail
n8n-nodes-base.gmail
Google Sheets
n8n-nodes-base.googleSheets
HTTP Request
n8n-nodes-base.httpRequest
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured