workflows.fit
Back to n8n workflows
n8n template$5By Zain Ali

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 con...

AILangchainCore NodesAgentPostgres ToolMemory Buffer WindowLm Chat Open Ai
Open checkout
Loading interactive preview...

Template notes

🧾 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 πŸ—„οΈ – - PLReports queries the financialagentplreports table. - BalanceSheets queries the financialagentbalancesheets 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: - financialagentplreports β†’ P&L data. - financialagentbalancesheets β†’ Balance Sheet data.

2. Configure the PostgreSQL Nodes - Add connection credentials for both databases. - Link PLReports and BalanceSheets 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.