AutomationFlowsAI & RAG › Creative Design Agency Simulation with Openai O3 and Gpt-4.1-mini Multi-agent

Creative Design Agency Simulation with Openai O3 and Gpt-4.1-mini Multi-agent

ByYaron Been @yaron-nofluff on n8n.io

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 work to a specialized design team. Each specialist runs on GPT-4.1-mini, keeping…

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 #6914 — 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": "O3dth7bpf7ecpo3y",
  "name": "20. Creative Design Agency Simulation with OpenAI O3 and GPT-4.1-mini Multi-Agent Team",
  "tags": [],
  "nodes": [
    {
      "id": "19222af2-be8d-4287-8dc2-3600713f0655",
      "name": "When chat message received",
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "position": [
        -1744,
        368
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 1.1
    },
    {
      "id": "29c732d9-8165-4eab-b00d-45cc9f972984",
      "name": "Creative Director Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1520,
        368
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 2.1
    },
    {
      "id": "8dc41915-ac6d-4dd1-8d18-b273874eaa3d",
      "name": "Think",
      "type": "@n8n/n8n-nodes-langchain.toolThink",
      "position": [
        -1392,
        688
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "76b945a1-9c71-4e86-862c-b103bcfd3613",
      "name": "Graphic Designer",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        -1120,
        1088
      ],
      "parameters": {
        "text": "={{ $fromAI('Prompt__User_Message_', ``, 'string') }}",
        "options": {},
        "toolDescription": "call this AI Agent that specializes in visual identity creation, logo design, print materials, packaging design, and brand visual elements"
      },
      "typeVersion": 2.2
    },
    {
      "id": "1b4849d5-f50e-41eb-8c71-72be5b2551cc",
      "name": "UI/UX Designer",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        -160,
        480
      ],
      "parameters": {
        "text": "={{ $fromAI('Prompt__User_Message_', ``, 'string') }}",
        "options": {},
        "toolDescription": "call this AI Agent that specializes in user interface design, user experience optimization, wireframing, prototyping, and interaction design"
      },
      "typeVersion": 2.2
    },
    {
      "id": "aa193a47-6e61-44c0-88f6-e54386aada2b",
      "name": "Brand Strategist",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        -720,
        880
      ],
      "parameters": {
        "text": "={{ $fromAI('Prompt__User_Message_', ``, 'string') }}",
        "options": {},
        "toolDescription": "call this AI Agent that specializes in brand positioning, market research, competitive analysis, brand guidelines, and strategic creative direction"
      },
      "typeVersion": 2.2
    },
    {
      "id": "86125ce9-52b0-4d3f-92f5-19235958192c",
      "name": "Motion Graphics Designer",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        -208,
        1104
      ],
      "parameters": {
        "text": "={{ $fromAI('Prompt__User_Message_', ``, 'string') }}",
        "options": {},
        "toolDescription": "call this AI Agent that specializes in animated graphics, video effects, promotional videos, explainer animations, and dynamic visual content"
      },
      "typeVersion": 2.2
    },
    {
      "id": "f2073ebe-c3bb-43c3-ae58-8ebeb8b753ad",
      "name": "Web Designer",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        -624,
        160
      ],
      "parameters": {
        "text": "={{ $fromAI('Prompt__User_Message_', ``, 'string') }}",
        "options": {},
        "toolDescription": "call this AI Agent that specializes in website design, landing pages, responsive layouts, web accessibility, and digital user experiences"
      },
      "typeVersion": 2.2
    },
    {
      "id": "54175976-b1d1-43ca-9b91-1f167866de0d",
      "name": "Creative Copywriter",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        -224,
        -80
      ],
      "parameters": {
        "text": "={{ $fromAI('Prompt__User_Message_', ``, 'string') }}",
        "options": {},
        "toolDescription": "call this AI Agent that specializes in creative content writing, advertising copy, brand messaging, taglines, and persuasive marketing content"
      },
      "typeVersion": 2.2
    },
    {
      "id": "2e8a036c-bfd9-4c70-9448-7d93878c6924",
      "name": "OpenAI Chat Model Director",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -1552,
        688
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "o3",
          "cachedResultName": "o3"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "de895997-3bdb-405d-be9d-87d54921a31d",
      "name": "OpenAI Chat Model1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -1088,
        1552
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "42f124d5-a348-4b0f-8cff-82672f34c248",
      "name": "OpenAI Chat Model2",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -192,
        688
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "14e99f2c-daf9-4400-baa9-aa6765cbb4a5",
      "name": "OpenAI Chat Model3",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -736,
        1120
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "e907fa61-8664-4b8a-a419-9cfac69632b6",
      "name": "OpenAI Chat Model4",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -256,
        1392
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "83b0a653-018b-4e3d-94dd-875dbba4844b",
      "name": "OpenAI Chat Model5",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -656,
        416
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "7255102f-055a-402f-ba87-e9c9136c3773",
      "name": "OpenAI Chat Model6",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -192,
        240
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "435f4d02-ec5e-4c1f-9b13-949563a3f6cf",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3568,
        -128
      ],
      "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": "750af564-01ab-4dbb-bab5-5337c2e7a5e3",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3568,
        208
      ],
      "parameters": {
        "color": 4,
        "width": 1289,
        "height": 1806,
        "content": "# Creative Design Agency Simulation with OpenAI O3 and GPT-4.1-mini Multi-Agent Team\n\nThis 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 work to a **specialized design team**. Each specialist runs on **GPT-4.1-mini**, keeping execution **fast and cost-efficient**.\n\n---\n\n## \ud83d\udfe2 Section 1 \u2013 Entry & Strategic Leadership\n\n**Nodes:**\n\n* \ud83d\udcac **When chat message received** \u2192 Entry point, listens for design briefs.\n* \ud83c\udfa8 **Creative Director Agent (O3)** \u2192 The \u201cagency head\u201d who interprets requirements and decides which specialists to involve.\n* \ud83d\udca1 **Think Tool** \u2192 Helps the Director brainstorm, evaluate alternatives, and refine direction.\n* \ud83e\udde0 **OpenAI Chat Model Director (O3)** \u2192 Strategic reasoning engine for the Director.\n\n\u2705 **Benefit for beginners:** Think of this as the **project manager\u2019s desk** \u2014 you submit a design request, and the Director figures out how to make it happen.\n\n---\n\n## \u270d\ufe0f Section 2 \u2013 Core Creative Specialists\n\n**Nodes:**\n\n* \ud83d\uddbc\ufe0f **Graphic Designer** \u2192 Logos, visual identity, print, packaging.\n* \ud83d\udcf1 **UI/UX Designer** \u2192 Wireframes, prototypes, interaction design.\n* \ud83c\udfaf **Brand Strategist** \u2192 Market positioning, brand guidelines, competitive research.\n* \ud83d\udcdd **Creative Copywriter** \u2192 Taglines, messaging, campaign copy.\n\nEach agent is powered by **GPT-4.1-mini**.\n\n\u2705 **Benefit for beginners:** This section is your **creative studio team** \u2014 they craft visuals, design user experiences, and write compelling words.\n\n---\n\n## \ud83d\ude80 Section 3 \u2013 Extended Design & Motion Team\n\n**Nodes:**\n\n* \ud83c\udfac **Motion Graphics Designer** \u2192 Animations, promo videos, explainer graphics.\n* \ud83c\udf10 **Web Designer** \u2192 Websites, responsive layouts, accessibility improvements.\n* \ud83d\udd8c\ufe0f **OpenAI Chat Model Agents (GPT-4.1-mini)** \u2192 Back each specialist with creative power.\n\n\u2705 **Benefit for beginners:** This section brings **motion and web** into the mix, ensuring your creative package isn\u2019t static \u2014 it moves, animates, and lives online.\n\n---\n\n## \ud83d\udcca Summary Table\n\n| Section             | Key Roles                         | Model        | Purpose               | Beginner Benefit                      |\n| ------------------- | --------------------------------- | ------------ | --------------------- | ------------------------------------- |\n| \ud83d\udfe2 Entry & Strategy | Chat Trigger, Director, Think     | O3           | Leadership & planning | Turns briefs into action plans        |\n| \u270d\ufe0f Core Creatives   | Graphic, UI/UX, Brand, Copywriter | GPT-4.1-mini | Design & content      | Produces visuals, UX, and words       |\n| \ud83d\ude80 Extended Team    | Motion Graphics, Web              | GPT-4.1-mini | Motion & web design   | Animates, builds, and scales projects |\n\n---\n\n## \ud83c\udf1f Why This Workflow Rocks\n\n* **Complete agency in a box** \u2192 Strategy + Design + Motion + Web + Copy\n* **Smart leadership** \u2192 Director (O3) only used for high-level thinking\n* **Cost-effective execution** \u2192 GPT-4.1-mini runs most tasks\n* **Parallel creativity** \u2192 Specialists work simultaneously\n* **Scalable** \u2192 Adaptable to any design or branding request\n\n---\n\n\ud83d\udc49 Example: Send a message like *\u201cDesign a brand identity for a sustainable clothing startup\u201d*.\nWithin minutes, your AI agency produces:\n\n* A logo & color scheme \ud83c\udfa8\n* A UX prototype \ud83d\udcf1\n* A brand positioning doc \ud83c\udfaf\n* Animated ad ideas \ud83c\udfac\n* Website mockups \ud83c\udf10\n* A tagline & ad copy \u270d\ufe0f\n\n---"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "9eeb0890-d100-4bcf-8a05-442087617233",
  "connections": {
    "Think": {
      "ai_tool": [
        [
          {
            "node": "Creative Director Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Web Designer": {
      "ai_tool": [
        [
          {
            "node": "Creative Director Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "UI/UX Designer": {
      "ai_tool": [
        [
          {
            "node": "Creative Director Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Brand Strategist": {
      "ai_tool": [
        [
          {
            "node": "Creative Director Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Graphic Designer": {
      "ai_tool": [
        [
          {
            "node": "Creative Director Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model1": {
      "ai_languageModel": [
        [
          {
            "node": "Graphic Designer",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model2": {
      "ai_languageModel": [
        [
          {
            "node": "UI/UX Designer",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model3": {
      "ai_languageModel": [
        [
          {
            "node": "Brand Strategist",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model4": {
      "ai_languageModel": [
        [
          {
            "node": "Motion Graphics Designer",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model5": {
      "ai_languageModel": [
        [
          {
            "node": "Web Designer",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model6": {
      "ai_languageModel": [
        [
          {
            "node": "Creative Copywriter",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Creative Copywriter": {
      "ai_tool": [
        [
          {
            "node": "Creative Director Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Motion Graphics Designer": {
      "ai_tool": [
        [
          {
            "node": "Creative Director Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model Director": {
      "ai_languageModel": [
        [
          {
            "node": "Creative Director Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "When chat message received": {
      "main": [
        [
          {
            "node": "Creative Director Agent",
            "type": "main",
            "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 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 work to a specialized design team. Each specialist runs on GPT-4.1-mini, keeping…

Source: https://n8n.io/workflows/6914/ — 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 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
AI & RAG

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 the

Chat Trigger, Agent, Tool Think +2