This workflow automates manual database querying and analysis, replacing complex SQL writing and result interpretation with natural language conversations via an integrated chat interface. It uses Webhook (n8n-nodes-base.webhook) as the main entry for GET frontend serving and POST chat requests, parsed by Set node and routed via Switch (n8n-nodes-base.switch) to RespondToWebhook nodes for frontend, health checks, docs, and CORS. For chat, IF (n8n-nodes-base.if) validates input, LmChatOpenAi (@n8n/n8n-nodes-langchain.lmChatOpenAi) processes language, Agent (@n8n/n8n-nodes-langchain.agent) orchestrates with PostgresTool (n8n-nodes-base.postgresTool) nodes for schema exploration, table definitions, and SQL execution on PostgreSQL. RespondToWebhook handles errors and successes. This benefits non-technical managers, analysts, and teams querying databases daily, enabling quick insights like 'Show recent sales trends' without SQL expertise, reducing query errors and democratizing data access for 10-50 user teams.\n\nThis workflow saves 4-8 hours weekly per analyst on query formulation and debugging, enhancing decision-making in e-commerce, finance, and analytics. Fits small to mid-sized firms (20-200 employees) for reporting and BI. Requires PostgreSQL (free self-hosted or $6/month managed), OpenAI (pay-per-use, ~$0.03/1k tokens), n8n (free or $20/month cloud). Scalable to thousands of queries, limited by database size and OpenAI token costs.\n\nThis workflow requires n8n from n8n.io (self-hosted) or cloud.n8n.io. For PostgreSQL: Get connection details (host, port, database, user, password), add to Postgres credentials in n8n. OpenAI: Create API key at platform.openai.com, add to OpenAI credentials; configure in LmChatOpenAi node. Webhook: Activate workflow to generate URL, access for frontend; no extra config needed as it handles both UI and API. Set system message in Agent node for guidelines.\n\nThis workflow is tested by visiting webhook URL for UI, sending POST JSON {'message': 'Show tables'} via curl or tools, verifying responses. Common errors: Invalid Postgres creds (check connection string), OpenAI token limits (monitor usage/upgrade). Deploy by activating in n8n. Monitor executions for query failures; optimize by adding rate limiting in Webhook. Update OpenAI models quarterly for better performance.", "businessValue": "Saves 4-8 hours/week on database queries for analysis teams", "setupTime": "30-45 minutes", "difficulty": "Intermediate", "requirements": ["PostgreSQL database (free or managed $6/month+)", "OpenAI API key (pay-per-use token pricing)", "n8n installed with Langchain nodes"], "useCase": "Natural language querying of databases for business intelligence"
$6.99
Workflow steps: 15
Integrated apps: webhook, set, switch