Research-based article generator with OpenAI and web search for high SEO scores
Ready for 3.0What this workflow does
This AI workflow has 49 nodes and runs when someone submits an n8n form (“Content Task”). Along the way it connects Telegram. It also calls api.openai.com over HTTP.
How it runs
Trigger: When someone submits an n8n form (“Content Task”).
- Language (Edit Fields (Set)): sets 2 fields: main_language, output_language
- LLM Params (Edit Fields (Set)): sets 4 fields: simple_model, advanced_model, working_language…
- Generate Keywords (HTTP Request): calls api.openai.com (POST)
- Collect Keywords (Code): runs custom JavaScript code
- Search Articles (HTTP Request): calls api.openai.com (POST)
- Collect Articles (Code): runs custom JavaScript code
- Payload (Edit Fields (Set)): sets or maps fields
- Analyze Articles (HTTP Request): calls api.openai.com (POST)
- Collect Outlines (Code): runs custom JavaScript code
- Search Citations (HTTP Request): calls api.openai.com (POST)
…plus 33 more steps. See the full node list below.
Services it uses
HTTP calls to: api.openai.com
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 (13)
- n8n Form Trigger
n8n-nodes-base.formTrigger - HTTP Request
n8n-nodes-base.httpRequest - Code
n8n-nodes-base.code - Edit Fields (Set)
n8n-nodes-base.set - No Operation, do nothing
n8n-nodes-base.noOp - Send Email
n8n-nodes-base.emailSend - Telegram
n8n-nodes-base.telegram - AI Agent
@n8n/n8n-nodes-langchain.agent - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Aggregate
n8n-nodes-base.aggregate - Split Out
n8n-nodes-base.splitOut - Markdown
n8n-nodes-base.markdown - Convert to File
n8n-nodes-base.convertToFile
From the author
Generate research-backed article with n8n Who’s it for Content marketers, SEO teams, and founders who need fast, research-grounded blog posts or long-form articles—multi-language included. Works well for teams that want citations, outlines, and…