To view the n8n flow demo and copy the JSON you need to purchase our Bundle... don't worry, it's FREE

Go to the BUNDLE

Chat-Based Financial Analysis of P&L and Balance Sheets with GPT-4 & PostgreSQL

🧾 Who's it for

This workflow is designed for finance teams , accountants , and data analysts πŸ“Š who want to interact with financial data from two PostgreSQL databases β€” one containing Profit & Loss data and another containing Balance Sheet data β€” using natural language chat.
It's perfect for those who need quick, AI-powered insights with the correct database automatically selected based on the question.


βš™οΈ How it works / What it does

  1. Chat Trigger πŸ’¬ – Starts the workflow when a chat message is received.
  2. AI Agent πŸ€– – Processes the user's question and decides:
    • Profit & Loss DB β†’ If the question is about revenue, costs, expenses, or profit.
    • Balance Sheet DB β†’ If the question is about assets, liabilities, or equity.
  3. PostgreSQL Query Nodes πŸ—„οΈ –
    • P_L_Reports queries the financial_agent_pl_reports table.
    • Balance_Sheets queries the financial_agent_balancesheets table.
  4. AI Model (OpenAI) 🧠 – Uses gpt-4.1-nano to interpret results and provide an easy-to-read answer.
  5. Memory Buffer πŸ“ – Keeps recent conversation context for a smoother chat experience.
  6. Table Output πŸ“‹ – Always formats the results as a clean, readable table with two decimal precision.

πŸ› οΈ How to set up

  1. Prepare Your Databases

    • Feed your Profit & Loss and Balance Sheet data into PostgreSQL .
    • Ensure the correct table structures are used:
      • financial_agent_pl_reports β†’ P&L data.
      • financial_agent_balancesheets β†’ Balance Sheet data.
  2. Configure the PostgreSQL Nodes

    • Add connection credentials for both databases.
    • Link P_L_Reports and Balance_Sheets nodes to the correct tables.
  3. Set Up the AI ​​Agent

    • Paste the provided system message into the AI ​​Agent node (already configured in your workflow).
  4. Connect the Nodes

    • Ensure Chat Trigger β†’ AI Agent β†’ DB Nodes β†’ AI Model connections match your workflow.
  5. Deploy

    • Save and activate the workflow.
    • Start sending finance-related queries to test.

πŸ“‹ Requirements

  • n8n (latest version recommended)
  • PostgreSQL databases with:
    • financial_agent_pl_reports table (P&L data).
    • financial_agent_balancesheets table (Balance Sheet data).
  • OpenAI API credentials with access to gpt-4.1-nano .
  • Active Webhook/Chat Trigger for receiving queries.

🎨 How to customize

  • Expand AI Instructions πŸ—’οΈ – Add more rules in the system message for different data sources or formatting styles.
  • Change AI Model 🧠 – Switch to a different OpenAI model for faster or more accurate results.
  • Add More Databases πŸ—„οΈ – Connect extra financial datasets, eg, cash flow, sales analytics.
  • Enhance Table Styling πŸ“Š – Use Markdown or HTML formatting for richer outputs.
  • Refine Query Logic πŸ” – Modify filtering logic to better match your reporting needs.
Do you want to automate your business?

Let's talk about your project