Send AI-generated WordPress newsletters using OpenAI and SMTP
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This AI workflow has 30 nodes and runs on a schedule (every hour). Along the way it connects OpenAI Chat Model and OpenAI.
How it runs
Trigger: On a schedule (every hour).
- Set — Site Config (Edit Fields (Set)): sets 3 fields: wpBaseUrl, bccBatchSize, smtpFromEmail
- HTTP — Get Due Newsletters (HTTP Request): calls an HTTP API
- Split — Due Newsletters (Split Out): splits a list into separate items
- Loop — Newsletters (Loop Over Items (Split in Batches)): loops over the items in batches
- Set — Newsletter Config (Edit Fields (Set)): sets 12 fields: newsletter_id, topic, subreddit…
- RSS — Fetch Reddit (RSS Read): reads an RSS feed
- RSS — Fetch Google News (RSS Read): reads an RSS feed
- HTTP — Fetch Yahoo Sports (HTTP Request): calls an HTTP API
- RSS — Fetch NCAA (RSS Read): reads an RSS feed
- HTTP — Fetch BBC Sport (HTTP Request): calls an HTTP API
…plus 18 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (12)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Split Out
n8n-nodes-base.splitOut - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - RSS Read
n8n-nodes-base.rssFeedRead - Code
n8n-nodes-base.code - Merge
n8n-nodes-base.merge - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - AI Agent
@n8n/n8n-nodes-langchain.agent - OpenAI
@n8n/n8n-nodes-langchain.openAi - Send Email
n8n-nodes-base.emailSend
From the author
Quick Overview This workflow runs hourly to find due newsletters in WordPress (AIS Newsletter Manager), pulls articles from Reddit, Google News, Yahoo Sports, NCAA.com, and BBC Sport, uses OpenAI to summarize content and generate a feature image, then emails…