AutomationFlowsAI & RAG › Create Multi-channel Content with O3 Director & Gpt-4 Specialist Agents

Create Multi-channel Content with O3 Director & Gpt-4 Specialist Agents

ByYaron Been @yaron-nofluff on n8n.io

This n8n workflow creates a complete AI-powered content department. It starts when a chat request is received, then a Content Director Agent (powered by OpenAI O3) analyzes the request and delegates tasks to specialized agents (blogs, social, video, email, website, strategy).…

Chat trigger trigger★★★★☆ complexityAI-powered18 nodesChat TriggerAgentTool ThinkAgent ToolOpenAI Chat
AI & RAG Trigger: Chat trigger Nodes: 18 Complexity: ★★★★☆ AI nodes: yes Added:

This workflow corresponds to n8n.io template #6910 — we link there as the canonical source.

This workflow follows the Agent → Agenttool recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "id": "j43HIggp2GvWvaO2",
  "name": "5. Create Multi-Channel Content with O3 Director & GPT-4 Specialist Agents",
  "tags": [],
  "nodes": [
    {
      "id": "b0154d52-a0ca-43ad-a0f9-5cc045d08505",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2048,
        192
      ],
      "parameters": {
        "color": 4,
        "width": 1300,
        "height": 320,
        "content": "=======================================\n            WORKFLOW ASSISTANCE\n=======================================\nFor any questions or support, please contact:\n    Yaron@nofluff.online\n\nExplore more tips and tutorials here:\n   - YouTube: https://www.youtube.com/@YaronBeen/videos\n   - LinkedIn: https://www.linkedin.com/in/yaronbeen/\n=======================================\n"
      },
      "typeVersion": 1
    },
    {
      "id": "0e59c909-f10e-4a46-a667-a9b585df5180",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2048,
        528
      ],
      "parameters": {
        "color": 4,
        "width": 1289,
        "height": 2878,
        "content": "# Create Multi-Channel Content with O3 Director & GPT-4 Specialist Agents\n\nThis n8n workflow creates a **complete AI-powered content department**. It starts when a chat request is received, then a **Content Director Agent** (powered by OpenAI O3) analyzes the request and delegates tasks to specialized agents (blogs, social, video, email, website, strategy). Each agent is powered by **GPT-4.1-mini**, keeping costs low and quality high.\n\n---\n\n## \u2705 **\ud83d\udce9 Section 1: Trigger & Director Setup**\n\n### \u2699\ufe0f **Nodes**\n\n1\ufe0f\u20e3 **When Chat Message Received**\n\n* **What it does:** Starts the workflow whenever a user sends a content request.\n* **Why it\u2019s useful:** Allows real-time or on-demand content creation from chat inputs.\n\n2\ufe0f\u20e3 **Content Director Agent (O3)**\n\n* **What it does:** Analyzes user request, defines the best content mix, and delegates tasks to specialist agents.\n* **Why it\u2019s useful:** Keeps your brand voice consistent and ensures all channels align to a unified content strategy.\n\n---\n\n### \ud83d\udca1 **Beginner Benefit**\n\n\u2705 Single entry point \u2192 just type your content idea once\n\u2705 AI Director coordinates everything for you\n\u2705 No need to manage multiple tools\n\n---\n\n## \u2705 **\ud83d\udc65 Section 2: Specialist Content Agents**\n\nEach request gets routed to one (or several) of these agents, depending on the strategy.\n\n3\ufe0f\u20e3 **Blog Content Writer**\n\n* Long-form articles, editorials, and thought leadership pieces.\n\n4\ufe0f\u20e3 **Social Media Content Creator**\n\n* Social posts, captions, hashtags, and community content.\n\n5\ufe0f\u20e3 **Video Script Writer**\n\n* YouTube scripts, explainer videos, and video marketing content.\n\n6\ufe0f\u20e3 **Email Newsletter Writer**\n\n* Campaigns, nurture sequences, and newsletter copy.\n\n7\ufe0f\u20e3 **Website Copy Specialist**\n\n* Landing pages, product descriptions, and conversion-focused web copy.\n\n8\ufe0f\u20e3 **Content Strategist & Planner**\n* Editorial calendars, campaign planning, and audience strategy.\n\n---\n\n### \ud83d\udca1 **Beginner Benefit**\n\n\u2705 Each agent is an expert in its field\n\u2705 Powered by **GPT-4.1-mini** \u2192 faster and cheaper\n\u2705 Parallel execution \u2192 all content types can be generated at once\n\n---\n\n## \u2705 **\ud83e\udde0 Section 3: Language Models & Execution Flow**\n\n* **O3 Model \u2192 Content Director**\n\n  * Handles analysis, strategy, and delegation.\n\n* **GPT-4.1-mini \u2192 All Specialists**\n\n  * Powers blog, social, video, email, website, and strategy agents.\n\n* **Think Node**\n\n  * Helps the Content Director organize reasoning before delegating tasks.\n\n---\n\n### \ud83d\udca1 **Beginner Benefit**\n\n\u2705 AI Director (O3) = smart leadership\n\u2705 Specialists (GPT-4.1-mini) = cost-efficient execution\n\u2705 Built-in reasoning = better, more aligned campaigns\n\n---\n\n## \ud83d\udcca **Workflow Overview**\n\n| Section                     | What Happens                                                    | Key Benefit                |\n| --------------------------- | --------------------------------------------------------------- | -------------------------- |\n| \ud83d\udce9 Trigger & Director Setup | Workflow starts from chat \u2192 Content Director interprets request | Centralized control        |\n| \ud83d\udc65 Specialist Agents        | Each AI agent produces tailored content                         | Multi-channel coverage     |\n| \ud83e\udde0 Models & Flow            | O3 for Director, GPT-4.1-mini for specialists                   | Cost-efficient + strategic |\n\n---\n\n## \ud83d\udccc **How You Benefit Overall**\n\n\u2705 One input \u2192 full content campaign\n\u2705 Consistent brand voice across all platforms\n\u2705 Cost-effective (O3 only for strategy, GPT-4.1-mini for bulk work)\n\u2705 Ready-to-publish content in minutes\n\n---\n\n\u2728 You\u2019ve basically built an **AI marketing department inside n8n** \u2014 no extra staff required! \ud83d\ude80\n\n---\n"
      },
      "typeVersion": 1
    },
    {
      "id": "6a64b685-4449-40b1-b33c-d1c2854824cb",
      "name": "When chat message received",
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "position": [
        -512,
        304
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 1.1
    },
    {
      "id": "e5af8937-9cf0-402b-8301-f30112c8d19e",
      "name": "Content Director Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -256,
        304
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 2.1
    },
    {
      "id": "6eee9184-1cd5-45c4-b286-7ac626dfe46e",
      "name": "Think",
      "type": "@n8n/n8n-nodes-langchain.toolThink",
      "position": [
        -128,
        624
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "5bd291bd-98e1-45d2-a9d9-d9f160088f51",
      "name": "Blog Content Writer",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        144,
        1024
      ],
      "parameters": {
        "text": "={{ $fromAI('Prompt__User_Message_', ``, 'string') }}",
        "options": {},
        "toolDescription": "call this AI Agent that specializes in blog content writing, long-form articles, editorial content, and thought leadership pieces"
      },
      "typeVersion": 2.2
    },
    {
      "id": "dc28d811-0ebe-49ac-8d3c-96f3f7fd115d",
      "name": "Social Media Content Creator",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        1104,
        416
      ],
      "parameters": {
        "text": "={{ $fromAI('Prompt__User_Message_', ``, 'string') }}",
        "options": {},
        "toolDescription": "call this AI Agent that specializes in social media content creation, posts, captions, hashtags, and community engagement content"
      },
      "typeVersion": 2.2
    },
    {
      "id": "db0ae07a-5318-422d-8cef-f3fa14f4d39d",
      "name": "Video Script Writer",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        544,
        816
      ],
      "parameters": {
        "text": "={{ $fromAI('Prompt__User_Message_', ``, 'string') }}",
        "options": {},
        "toolDescription": "call this AI Agent that specializes in video script writing, YouTube content, explainer videos, and video marketing scripts"
      },
      "typeVersion": 2.2
    },
    {
      "id": "2a68a15d-16fe-4bcd-939b-bbcf9fe3a66e",
      "name": "Email Newsletter Writer",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        1056,
        1040
      ],
      "parameters": {
        "text": "={{ $fromAI('Prompt__User_Message_', ``, 'string') }}",
        "options": {},
        "toolDescription": "call this AI Agent that specializes in email newsletter writing, campaign creation, nurture sequences, and email marketing content"
      },
      "typeVersion": 2.2
    },
    {
      "id": "05733a80-1b1c-4627-ae1e-e3c1586e5381",
      "name": "Website Copy Specialist",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        640,
        96
      ],
      "parameters": {
        "text": "={{ $fromAI('Prompt__User_Message_', ``, 'string') }}",
        "options": {},
        "toolDescription": "call this AI Agent that specializes in website copywriting, landing pages, product descriptions, and conversion-focused content"
      },
      "typeVersion": 2.2
    },
    {
      "id": "c292c9cd-bc75-453e-b0fb-44456714f15c",
      "name": "Content Strategist & Planner",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        1040,
        -144
      ],
      "parameters": {
        "text": "={{ $fromAI('Prompt__User_Message_', ``, 'string') }}",
        "options": {},
        "toolDescription": "call this AI Agent that specializes in content strategy, editorial calendars, content planning, and brand voice development"
      },
      "typeVersion": 2.2
    },
    {
      "id": "33216bb1-d2b0-4861-b456-28dd578c48b4",
      "name": "OpenAI Chat Model Content Director",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -288,
        624
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "o3",
          "cachedResultName": "o3"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "dcd5fbb2-3c8f-4a80-9925-9fb3277eccee",
      "name": "OpenAI Chat Model1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        176,
        1488
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "93f58f5e-ebee-4a85-a10c-3f298c62255b",
      "name": "OpenAI Chat Model2",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1072,
        624
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "df121ab3-484c-4058-ad6a-fc209e5c2bbe",
      "name": "OpenAI Chat Model3",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        544,
        1072
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "be82ee5f-7a87-4a11-ac52-344879bec068",
      "name": "OpenAI Chat Model4",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1056,
        1216
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "47c4d94e-a918-4308-bc7c-b79f58ed8e45",
      "name": "OpenAI Chat Model5",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        608,
        352
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "f4ebad07-0efc-4ab1-aadc-7fa5c0d9e386",
      "name": "OpenAI Chat Model6",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1072,
        176
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "typeVersion": 1.2
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "3461cf71-f198-4cf3-802d-1c5a3bd57e4e",
  "connections": {
    "Think": {
      "ai_tool": [
        [
          {
            "node": "Content Director Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model1": {
      "ai_languageModel": [
        [
          {
            "node": "Blog Content Writer",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model2": {
      "ai_languageModel": [
        [
          {
            "node": "Social Media Content Creator",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model3": {
      "ai_languageModel": [
        [
          {
            "node": "Video Script Writer",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model4": {
      "ai_languageModel": [
        [
          {
            "node": "Email Newsletter Writer",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model5": {
      "ai_languageModel": [
        [
          {
            "node": "Website Copy Specialist",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model6": {
      "ai_languageModel": [
        [
          {
            "node": "Content Strategist & Planner",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Blog Content Writer": {
      "ai_tool": [
        [
          {
            "node": "Content Director Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Video Script Writer": {
      "ai_tool": [
        [
          {
            "node": "Content Director Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Email Newsletter Writer": {
      "ai_tool": [
        [
          {
            "node": "Content Director Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Website Copy Specialist": {
      "ai_tool": [
        [
          {
            "node": "Content Director Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "When chat message received": {
      "main": [
        [
          {
            "node": "Content Director Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Content Strategist & Planner": {
      "ai_tool": [
        [
          {
            "node": "Content Director Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Social Media Content Creator": {
      "ai_tool": [
        [
          {
            "node": "Content Director Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model Content Director": {
      "ai_languageModel": [
        [
          {
            "node": "Content Director Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

This n8n workflow creates a complete AI-powered content department. It starts when a chat request is received, then a Content Director Agent (powered by OpenAI O3) analyzes the request and delegates tasks to specialized agents (blogs, social, video, email, website, strategy).…

Source: https://n8n.io/workflows/6910/ — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

This workflow deploys a fully autonomous "AI SEO Agency" inside your n8n instance.

Chat Trigger, OpenAI Chat, Agent Tool +5
AI & RAG

This workflow builds a virtual finance department inside n8n. At the center is a CFO Agent (O3 model) who acts like a strategic leader. When a financial request comes in, the CFO interprets it, decide

Chat Trigger, Agent, Tool Think +2
AI & RAG

This n8n workflow simulates a full-service creative agency powered by AI. At the center is a Creative Director Agent (O3 model) who takes client requests, plans the creative direction, and delegates w

Chat Trigger, Agent, Tool Think +2
AI & RAG

This multi-agent n8n automation simulates a high-functioning marketing team. A strategic CMO agent receives your chat-based input, decides which specialist is best for the task, and delegates accordin

Chat Trigger, Agent, Tool Think +2
AI & RAG

Complete AI-powered sales department with a Chief Sales Officer (CSO) agent orchestrating specialized sales team members for comprehensive revenue operations and sales automation.

Chat Trigger, Agent, Tool Think +2