Phase-Based Blog Creation System with Specialized AI Sub-Agents

Go to Workflow
0 views
Built by Matty Reed Matty Reed
Created on June 09, 2026

Description

Chat with a multi-agent system to write a blog. The orchestrator advances through research, headlines, hooks, outline, intro, draft, and final polish–one phase per reply—outputting options and asking you to proceed or rerun at each step.

Who is this for?
Creators, editors, and teams who want to drive a blog from an interactive chat. You type a message, the system replies with the phase result, you respond, and it moves forward—until the final draft is ready.

What problem does it solve?
Content projects stall when steps are mixed together. This keeps strict phase order with confirmations at each turn. It prevents hidden state, enforces inputs, and keeps the loop conversational and controllable.

How it works
You send a message. The Orchestrator reads recent chat, checks required inputs for the current phase, and either requests missing items or runs a sub-agent.
Phase execution. Phases run in order: Research → Headlines → Hooks → Outline → Intros → Draft → Final. The sub-agent returns user-facing markdown only.
Deterministic replies. The Orchestrator posts the sub-agent output verbatim, then asks whether to proceed to the next phase or choose an optoion or rerun this phase with new instructions.
Interactive gating. If required inputs are missing, it replies with a short list of what’s needed and waits for your message.
Research any time. You can request more research at any point. The phase does not change; new research is passed forward to the next sub-agent.
Memory window. A short rolling memory keeps recent chat context without exposing internal prompts or variables.
Finish. After you approve the Draft phase, the Final phase polishes and returns a publication-ready version.

Setup steps
Import the workflow JSON into n8n.
Configure LLM credentials for the chat model node.
Connect sub-agent workflows referenced by the Orchestrator (Research, Headlines, Hooks, Outline, Intros, Draft, Final). Verify their input mappings (WHO, WHAT, WHY, CONTEXT, research, etc.).
Optional integrations: Enable or disable Slack posting and any datastore nodes you use for research notes.
Test the loop: Start with a chat message that includes topic, audience, and purpose. Confirm the Orchestrator returns the phase output and prompts you to proceed or rerun.

Notes
One sub-agent runs per turn for clarity and traceability.
Internal prompts, XML, and variables never appear in user messages.
“Proceed” advances one phase; “Rerun” keeps the phase and uses your updated instructions.

Resources
n8n Docs
Anthropic Docs

Nodes Used (8)

AI Agent
@n8n/n8n-nodes-langchain.agent
AI Agent Tool
@n8n/n8n-nodes-langchain.agentTool
Anthropic Chat Model
@n8n/n8n-nodes-langchain.lmChatAnthropic
Call n8n Workflow Tool
@n8n/n8n-nodes-langchain.toolWorkflow
Google Sheets
n8n-nodes-base.googleSheets
HTTP Request
n8n-nodes-base.httpRequest
Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow
Slack
n8n-nodes-base.slack