AutomationFlowsAI & RAG › Automate Financial Operations with O3 Cfo & Gpt-4.1-mini Finance Team

Automate Financial Operations with O3 Cfo & Gpt-4.1-mini Finance Team

ByYaron Been @yaron-nofluff on n8n.io

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, decides the strategy, and delegates to the specialist agents (each powered by…

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 #6906 — 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": "qXQ3KVJuhwtuLLAt",
  "name": "23. Automate Financial Operations with O3 CFO & GPT-4.1-mini Finance Team",
  "tags": [],
  "nodes": [
    {
      "id": "02905360-ed3a-48e2-8dfa-69a2d26aa716",
      "name": "When chat message received",
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "position": [
        -1520,
        448
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 1.1
    },
    {
      "id": "d170c8d7-9aa3-4e56-a3f5-f7e4d19b0e78",
      "name": "CFO Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1296,
        448
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 2.1
    },
    {
      "id": "28f5c17c-a682-4bc0-997c-1c8f943675be",
      "name": "Think",
      "type": "@n8n/n8n-nodes-langchain.toolThink",
      "position": [
        -1168,
        768
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "97d8ae90-cba4-4d66-935c-3fd6be58d5d0",
      "name": "Financial Planning Analyst",
      "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 financial planning, budgeting, forecasting, and strategic financial modeling"
      },
      "typeVersion": 2.2
    },
    {
      "id": "f4cf8b18-75d4-4377-a039-c1ff18a854da",
      "name": "Accounting Specialist",
      "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 bookkeeping, financial statements, tax preparation, and accounting compliance"
      },
      "typeVersion": 2.2
    },
    {
      "id": "0ab21873-c7fb-4c69-90e2-94fdc86f00e7",
      "name": "Treasury & Cash Management Specialist",
      "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 cash flow management, treasury operations, banking relationships, and liquidity planning"
      },
      "typeVersion": 2.2
    },
    {
      "id": "e5e4567e-05a0-4e3a-b5e3-fbd354d5b220",
      "name": "Financial Analyst",
      "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 financial analysis, variance analysis, KPI reporting, and performance metrics"
      },
      "typeVersion": 2.2
    },
    {
      "id": "03dffedb-4891-402f-9e80-a87e29887525",
      "name": "Investment & Risk Analyst",
      "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 investment analysis, risk assessment, financial modeling, and capital allocation"
      },
      "typeVersion": 2.2
    },
    {
      "id": "14c15ad5-83db-4de6-8e8b-90ccd1d53ed3",
      "name": "Internal Audit & Controls Specialist",
      "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 internal auditing, financial controls, compliance monitoring, and risk management"
      },
      "typeVersion": 2.2
    },
    {
      "id": "cf03e2d4-5b7b-4f76-bc9e-504fe830e64c",
      "name": "OpenAI Chat Model CFO",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -1328,
        768
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "o3",
          "cachedResultName": "o3"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "d49035f7-14b3-4d5f-8785-99a49d204b18",
      "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": "7ea131b5-80e2-4dbc-a962-97cb19f7c9bc",
      "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": "4b074f32-5136-4cdd-9a4d-2657691e2eec",
      "name": "OpenAI Chat Model3",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -528,
        1168
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "2dc89e09-f601-4fe5-a79a-5401ae01501a",
      "name": "OpenAI Chat Model4",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -32,
        1440
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "d5deac93-94f4-4aa0-a8f7-f43628306786",
      "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": "cd106024-e898-4f05-bbff-e5cc9eca2c9d",
      "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": "228dbb49-3947-4449-9648-5912330174b8",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3440,
        -32
      ],
      "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": "4a23f347-1ac6-4b4b-8587-bf78ccf9bce4",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3440,
        304
      ],
      "parameters": {
        "color": 4,
        "width": 1289,
        "height": 1854,
        "content": "# Automate Financial Operations with O3 CFO & GPT-4.1-mini Finance Team\n\nThis 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, decides the strategy, and delegates to the **specialist agents** (each powered by GPT-4.1-mini for cost efficiency).\n\n---\n\n## \ud83d\udfe2 Section 1 \u2013 Entry & Leadership\n\n**Nodes:**\n\n* \ud83d\udcac **When chat message received** \u2192 Entry point for user financial requests.\n* \ud83d\udcbc **CFO Agent (O3)** \u2192 Acts as the Chief Financial Officer. Interprets the request, decides the approach, and delegates tasks.\n* \ud83d\udca1 **Think Tool** \u2192 Helps the CFO brainstorm and refine financial strategies.\n* \ud83e\udde0 **OpenAI Chat Model CFO (O3)** \u2192 High-level reasoning engine for strategic leadership.\n\n\u2705 **Beginner view:** Think of this as your **finance CEO\u2019s desk** \u2014 requests land here, the CFO figures out what needs to be done, and the right specialists are assigned.\n\n---\n\n## \ud83d\udcca Section 2 \u2013 Specialist Finance Agents\n\nEach specialist is powered by **GPT-4.1-mini** (fast + cost-effective).\n\n* \ud83d\udcc8 **Financial Planning Analyst** \u2192 Builds budgets, forecasts, and financial models.\n* \ud83d\udcda **Accounting Specialist** \u2192 Handles bookkeeping, tax prep, and compliance.\n* \ud83c\udfe6 **Treasury & Cash Management Specialist** \u2192 Manages liquidity, banking, and cash flow.\n* \ud83d\udcca **Financial Analyst** \u2192 Runs KPI tracking, performance metrics, variance analysis.\n* \ud83d\udcbc **Investment & Risk Analyst** \u2192 Performs investment evaluations, capital allocation, and risk management.\n* \ud83d\udd0d **Internal Audit & Controls Specialist** \u2192 Checks compliance, internal controls, and audits.\n\n\u2705 **Beginner view:** This section is your **finance department** \u2014 every role you\u2019d find in a real company, automated by AI.\n\n---\n\n## \ud83d\udccb Section 3 \u2013 Flow of Execution\n\n1. User sends a request (e.g., *\u201cCreate a financial forecast for Q1 2026\u201d*).\n2. CFO Agent (O3) interprets it \u2192 \u201cWe need planning, analysis, and treasury.\u201d\n3. Delegates tasks to the **relevant specialists**.\n4. Specialists process in parallel, generating plans, numbers, and insights.\n5. CFO Agent compiles and returns a **comprehensive financial report**.\n\n\u2705 **Beginner view:** The CFO is the **conductor**, and the specialists are the **musicians**. Together, they produce the financial \u201csymphony.\u201d\n\n---\n\n## \ud83d\udcca Summary Table\n\n| Section                | Key Roles                                               | Model             | Purpose             | Beginner Benefit                       |\n| ---------------------- | ------------------------------------------------------- | ----------------- | ------------------- | -------------------------------------- |\n| \ud83d\udfe2 Entry & Leadership  | CFO Agent, Think Tool                                   | O3                | Strategic direction | Acts like a real CFO                   |\n| \ud83d\udcca Finance Specialists | FP Analyst, Accounting, Treasury, FA, Investment, Audit | GPT-4.1-mini      | Specialized tasks   | Each agent = finance department role   |\n| \ud83d\udccb Execution Flow      | All connected                                           | O3 + GPT-4.1-mini | Collaboration       | Output = complete financial management |\n\n---\n\n## \ud83c\udf1f Why This Workflow Rocks\n\n* **Full finance department in n8n**\n* **Strategic + execution separation** \u2192 O3 for CFO, GPT-4.1-mini for team\n* **Cost-optimized** \u2192 Heavy lifting done by mini models\n* **Scalable** \u2192 Easily add more finance roles (tax, payroll, compliance, etc.)\n* **Practical outputs** \u2192 Reports, budgets, risk analyses, audit notes\n\n---\n\n\ud83d\udc49 Example Use Case:\n*\u201cGenerate a Q1 financial forecast with cash flow analysis and risk report.\u201d*\n\n* CFO reviews request.\n* Financial Planning Analyst \u2192 Budget + Forecast.\n* Treasury Specialist \u2192 Cash flow modeling.\n* Investment Analyst \u2192 Risk review.\n* Audit Specialist \u2192 Compliance check.\n* CFO delivers a **packaged financial report** back to you.\n\n---"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "bc532958-bfda-419f-a640-e50340d023ae",
  "connections": {
    "Think": {
      "ai_tool": [
        [
          {
            "node": "CFO Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Financial Analyst": {
      "ai_tool": [
        [
          {
            "node": "CFO Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model1": {
      "ai_languageModel": [
        [
          {
            "node": "Financial Planning Analyst",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model2": {
      "ai_languageModel": [
        [
          {
            "node": "Accounting Specialist",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model3": {
      "ai_languageModel": [
        [
          {
            "node": "Treasury & Cash Management Specialist",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model4": {
      "ai_languageModel": [
        [
          {
            "node": "Financial Analyst",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model5": {
      "ai_languageModel": [
        [
          {
            "node": "Investment & Risk Analyst",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model6": {
      "ai_languageModel": [
        [
          {
            "node": "Internal Audit & Controls Specialist",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Accounting Specialist": {
      "ai_tool": [
        [
          {
            "node": "CFO Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model CFO": {
      "ai_languageModel": [
        [
          {
            "node": "CFO Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Investment & Risk Analyst": {
      "ai_tool": [
        [
          {
            "node": "CFO Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Financial Planning Analyst": {
      "ai_tool": [
        [
          {
            "node": "CFO Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "When chat message received": {
      "main": [
        [
          {
            "node": "CFO Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Internal Audit & Controls Specialist": {
      "ai_tool": [
        [
          {
            "node": "CFO Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Treasury & Cash Management Specialist": {
      "ai_tool": [
        [
          {
            "node": "CFO 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 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, decides the strategy, and delegates to the specialist agents (each powered by…

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