AutomationFlowsAI & RAG › Create Viral Linkedin Content with O3 & Gpt-4.1-mini Multi-agent Team

Create Viral Linkedin Content with O3 & Gpt-4.1-mini Multi-agent Team

ByYaron Been @yaron-nofluff on n8n.io

This n8n workflow is a multi-agent LinkedIn content factory. At its heart is the Content Director Agent (O3 model), who acts as the project manager. It listens for LinkedIn chat messages, analyzes them, and coordinates a team of AI specialists (all powered by GPT-4.1-mini) to…

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 #6916 — 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": "xKJLUVuqu88O07Dm",
  "name": "19. Create Viral LinkedIn Content with O3 & GPT-4.1-mini Multi-Agent Team",
  "tags": [],
  "nodes": [
    {
      "id": "5fa494da-42d9-42a8-9022-3719bf18de17",
      "name": "When chat message received",
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "position": [
        -1520,
        448
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 1.1
    },
    {
      "id": "7bc96c19-8442-4383-818f-dbdf1eee40f1",
      "name": "Content Director Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1296,
        448
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 2.1
    },
    {
      "id": "3915e703-ed64-41b9-8e5d-88d1b8938323",
      "name": "Think",
      "type": "@n8n/n8n-nodes-langchain.toolThink",
      "position": [
        -1168,
        768
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "ae1517ff-4f4f-43d4-a3d8-a9bbbe4d3feb",
      "name": "LinkedIn Copywriter",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        -896,
        1168
      ],
      "parameters": {
        "text": "={{ $fromAI('Prompt__User_Message_', ``, 'string') }}",
        "options": {},
        "toolDescription": "call this AI Agent that specializes in LinkedIn copywriting, engagement hooks, viral content, and platform-specific messaging"
      },
      "typeVersion": 2.2
    },
    {
      "id": "d964caae-202a-4790-a010-6654fc75ec50",
      "name": "Domain Expert",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        64,
        560
      ],
      "parameters": {
        "text": "={{ $fromAI('Prompt__User_Message_', ``, 'string') }}",
        "options": {},
        "toolDescription": "call this AI Agent that specializes in industry expertise, thought leadership content, and technical accuracy across various domains"
      },
      "typeVersion": 2.2
    },
    {
      "id": "1fa083e5-078e-4774-abf6-06fd1bb26e76",
      "name": "Proofreader & Editor",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        -496,
        960
      ],
      "parameters": {
        "text": "={{ $fromAI('Prompt__User_Message_', ``, 'string') }}",
        "options": {},
        "toolDescription": "call this AI Agent that specializes in grammar checking, style editing, clarity improvement, and professional tone refinement"
      },
      "typeVersion": 2.2
    },
    {
      "id": "2ab9cc56-5868-4bd7-a889-54690c2dba8b",
      "name": "Engagement Strategist",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        16,
        1184
      ],
      "parameters": {
        "text": "={{ $fromAI('Prompt__User_Message_', ``, 'string') }}",
        "options": {},
        "toolDescription": "call this AI Agent that specializes in LinkedIn engagement tactics, hashtag strategies, posting optimization, and audience growth"
      },
      "typeVersion": 2.2
    },
    {
      "id": "667e731f-6905-44ab-8f67-0248779d0925",
      "name": "Visual Content Strategist",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        -400,
        240
      ],
      "parameters": {
        "text": "={{ $fromAI('Prompt__User_Message_', ``, 'string') }}",
        "options": {},
        "toolDescription": "call this AI Agent that specializes in visual content planning, carousel designs, infographic concepts, and LinkedIn visual best practices"
      },
      "typeVersion": 2.2
    },
    {
      "id": "48d40308-f1ee-4cdf-bd1d-a22b94a26ed6",
      "name": "Content Performance Analyst",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        0,
        0
      ],
      "parameters": {
        "text": "={{ $fromAI('Prompt__User_Message_', ``, 'string') }}",
        "options": {},
        "toolDescription": "call this AI Agent that specializes in LinkedIn analytics, content performance tracking, audience insights, and optimization recommendations"
      },
      "typeVersion": 2.2
    },
    {
      "id": "edf8dff4-f109-4825-ae84-34e06ecf1d95",
      "name": "OpenAI Chat Model Director",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -1328,
        768
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "o3",
          "cachedResultName": "o3"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "2cdfea70-c34f-412d-b3b9-98c5d6b0f649",
      "name": "OpenAI Chat Model1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -864,
        1632
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "0d4ab0bb-67e8-47c5-88e9-471b8b6d5903",
      "name": "OpenAI Chat Model2",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        32,
        768
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "4c1f14b5-78dc-4971-900f-4e3e41829b96",
      "name": "OpenAI Chat Model3",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -512,
        1200
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "e064503d-f035-43b4-a8d0-290149dd6462",
      "name": "OpenAI Chat Model4",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        0,
        1408
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "935eeff3-f17d-49c1-ae86-353f3a9a2ada",
      "name": "OpenAI Chat Model5",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -432,
        496
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "cd1fd3ed-34e1-463c-abd4-57fd6de9d29b",
      "name": "OpenAI Chat Model6",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        32,
        320
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "228d6f77-2d2e-4472-a87d-451cc1ba57f4",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3504,
        -144
      ],
      "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": "a7ca542f-af67-4185-91ae-8b31cd3833f7",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3504,
        192
      ],
      "parameters": {
        "color": 4,
        "width": 1289,
        "height": 1774,
        "content": "# \ud83d\udccc Create Viral LinkedIn Content with O3 & GPT-4.1-mini Multi-Agent Team\n\nThis n8n workflow is a **multi-agent LinkedIn content factory**.\nAt its heart is the **Content Director Agent** (O3 model), who acts as the project manager. It listens for LinkedIn chat messages, analyzes them, and coordinates a team of AI specialists (all powered by GPT-4.1-mini) to produce viral, engaging, and optimized LinkedIn content.\n\n---\n\n## \ud83d\udfe2 Section 1 \u2013 Workflow Entry & Strategy Layer\n\n**Nodes:**\n\n* \ud83d\udd14 **When chat message received** \u2192 Captures LinkedIn requests (your idea, draft, or prompt).\n* \ud83e\udde0 **Content Director Agent** (O3) \u2192 Acts as the leader, deciding how the content should be structured and which specialists to call.\n* \ud83d\udca1 **Think Node** \u2192 Helps the Director brainstorm and evaluate possible approaches before delegating.\n* \ud83e\udd16 **OpenAI Chat Model Director (O3)** \u2192 The Director\u2019s brain, providing strategic-level thinking.\n\n\u2705 **Beginner-friendly benefit:** This section is like the \u201ccommand center.\u201d Any LinkedIn content request starts here and gets transformed into a clear, strategic plan before moving to specialists.\n\n---\n\n## \u270d\ufe0f Section 2 \u2013 Content Creation Specialists\n\n**Nodes:**\n\n* \u270d\ufe0f **LinkedIn Copywriter** \u2192 Creates viral hooks, compelling posts, and platform-friendly messaging.\n* \ud83c\udf93 **Domain Expert** \u2192 Ensures technical accuracy and industry authority in the post.\n* \ud83d\udcdd **Proofreader & Editor** \u2192 Polishes content for grammar, tone, and style.\n\nEach agent connects to its own **GPT-4.1-mini model** for cost-efficient, specialized output.\n\n\u2705 **Beginner-friendly benefit:** This section is like your **content writing team**\u2014from drafting, to adding expertise, to polishing for professional LinkedIn standards.\n\n---\n\n## \ud83d\ude80 Section 3 \u2013 Engagement & Optimization Specialists\n\n**Nodes:**\n\n* \ud83d\ude80 **Engagement Strategist** \u2192 Crafts hashtags, posting times, and audience growth strategies.\n* \ud83c\udfa8 **Visual Content Strategist** \u2192 Designs carousels, infographics, and visual ideas.\n* \ud83d\udcca **Content Performance Analyst** \u2192 Tracks analytics, measures performance, and suggests improvements.\n\nEach of these also relies on **GPT-4.1-mini**, keeping cost low while delivering specialized insights.\n\n\u2705 **Beginner-friendly benefit:** This section is like your **growth & marketing team**\u2014they ensure your content doesn\u2019t just look good but also **performs well and reaches the right audience**.\n\n---\n\n## \ud83d\udcca Summary Table\n\n| Section                      | Key Nodes                              | Role                 | Beginner Benefit                        |\n| ---------------------------- | -------------------------------------- | -------------------- | --------------------------------------- |\n| \ud83d\udfe2 Entry & Strategy          | Trigger, Director, Think, O3 Model     | Strategy & planning  | Turns your idea into a clear strategy   |\n| \u270d\ufe0f Content Creation          | Copywriter, Domain Expert, Proofreader | Writing & refinement | Produces expert-level, polished content |\n| \ud83d\ude80 Engagement & Optimization | Engagement, Visuals, Analytics         | Growth & performance | Maximizes reach, visuals, and results   |\n\n---\n\n## \ud83c\udf1f Why This Workflow Rocks\n\n* **All-in-one content team** \u2192 Strategy + Writing + Optimization\n* **Low cost** \u2192 O3 only for strategy, GPT-4.1-mini for specialists\n* **Parallel agents** \u2192 Work simultaneously for faster results\n* **Scalable** \u2192 Reusable for any LinkedIn content need\n\n---\n\n\ud83d\udc49 Even a beginner can use this workflow: just **send a LinkedIn content idea** (e.g., *\u201cWrite a post on AI in finance\u201d*), and your **AI team handles the rest\u2014writing, polishing, visuals, and engagement tactics**.\n\n---"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "9147076d-8624-4957-aef8-696a0b462876",
  "connections": {
    "Think": {
      "ai_tool": [
        [
          {
            "node": "Content Director Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Domain Expert": {
      "ai_tool": [
        [
          {
            "node": "Content Director Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model1": {
      "ai_languageModel": [
        [
          {
            "node": "LinkedIn Copywriter",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model2": {
      "ai_languageModel": [
        [
          {
            "node": "Domain Expert",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model3": {
      "ai_languageModel": [
        [
          {
            "node": "Proofreader & Editor",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model4": {
      "ai_languageModel": [
        [
          {
            "node": "Engagement Strategist",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model5": {
      "ai_languageModel": [
        [
          {
            "node": "Visual Content Strategist",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model6": {
      "ai_languageModel": [
        [
          {
            "node": "Content Performance Analyst",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "LinkedIn Copywriter": {
      "ai_tool": [
        [
          {
            "node": "Content Director Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Proofreader & Editor": {
      "ai_tool": [
        [
          {
            "node": "Content Director Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Engagement Strategist": {
      "ai_tool": [
        [
          {
            "node": "Content Director Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Visual Content Strategist": {
      "ai_tool": [
        [
          {
            "node": "Content Director Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model Director": {
      "ai_languageModel": [
        [
          {
            "node": "Content Director Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "When chat message received": {
      "main": [
        [
          {
            "node": "Content Director Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Content Performance Analyst": {
      "ai_tool": [
        [
          {
            "node": "Content Director Agent",
            "type": "ai_tool",
            "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 is a multi-agent LinkedIn content factory. At its heart is the Content Director Agent (O3 model), who acts as the project manager. It listens for LinkedIn chat messages, analyzes them, and coordinates a team of AI specialists (all powered by GPT-4.1-mini) to…

Source: https://n8n.io/workflows/6916/ — 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