๐งพ 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
- Chat Trigger ๐ฌ โ Starts the workflow when a chat message is received.
- 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.
- PostgreSQL Query Nodes ๐๏ธ โ
- P_L_Reports queries the
financial_agent_pl_reports table.
- Balance_Sheets queries the
financial_agent_balancesheets table.
- AI Model (OpenAI) ๐ง โ Uses
gpt-4.1-nano to interpret results and provide an easy-to-read answer.
- Memory Buffer ๐ โ Keeps recent conversation context for a smoother chat experience.
- Table Output ๐ โ Always formats the results as a clean, readable table with two decimal precision.
๐ ๏ธ How to set up
-
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.
-
Configure the PostgreSQL Nodes
- Add connection credentials for both databases.
- Link P_L_Reports and Balance_Sheets nodes to the correct tables.
-
Set Up the AI Agent
- Paste the provided system message into the AI Agent node (already configured in your workflow).
-
Connect the Nodes
- Ensure Chat Trigger โ AI Agent โ DB Nodes โ AI Model connections match your workflow.
-
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, e.g., 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.