Templates / Query PostgreSQL database with natural language using GPT-4o-mini

Query PostgreSQL database with natural language using GPT-4o-mini

Ready for 3.0

by Babish Shrestha ✓ · 856 views · created 2025-08-28 · AI Chatbot, Multimodal AI

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

Nodes used (6)

OpenAI Chat ModelSimple MemoryPostgresAI Agent

What it does

This Database SQL Query Agent convert natural language into sql query to get results Turn your PostgreSQL database into a conversational AI agent! Ask questions in plain English and get instant data results without writing SQL. ✨ What It Does - Natural Language Queries: "Show laptops under $500 in stock" → Automatic SQL generation - Smart Column Mapping: Understands your terms and maps them to actual database columns - Conversational Memory: Maintains context across multiple questions - Universal Compatibility: Works with any PostgreSQL table structure 🎯 Perfect For - Business analysts querying data without SQL knowledge - Customer support finding information quickly - Product managers analyzing inventory/sales data - Anyone who needs database insights fast 🚀 Quick Setup Step 1: Prerequisites - n8n instance (cloud/self-hosted) - PostgreSQL database with read access - OpenAI API key/You can use other LLM as well Step 2: Import & Configure 1. Import this workflow template into n8n 2. Add Credentials: - OpenAI API: Add your API key - PostgreSQL: Configure database connection 3. Set Table Name: Edit "Set Table Name" node → Replace "tablename" with your actual table 4. Test Connection: Ensure your database user has SELECT permissions Step 3: Deploy & Use 1. Start the workflow 2. Open the chat interface 3. Ask questions like: - "Show all active users" - "Find orders from last month over $100" - "List products with low inventory" 🔧 Configuration Details Required Settings - Table Name: Update in "Set Table Name" node - Database Schema: Default is 'public' (modify SQL if different) - Result Limit: Default 50 rows (adjustable in system prompt) Optional Customizations - Multi-table Support: Modify system prompt and add table selection logic - Custom Filters: Add business rules to restrict data access - Output Format: Customize response formatting in the agent prompt 💡 Example Queries E-commerce "Show me all electronics under $200 that are in stock" HR Database "List employees hired in 2024 with salary over 70k" Customer Data "Find VIP customers from California with recent orders" 🛡️ Security Features - Read-only Operations: Only SELECT queries allowed - SQL Injection Prevention: Parameterized queries and validation - Result Limits: Prevents overwhelming queries - Safe Schema Discovery: Uses informationschema tables 🔍 How It Works 1. Schema Discovery: Agent fetches table structure and column info 2. Query Planning: Maps natural language to database columns 3. SQL Generation: Creates safe, optimized queries 4. Result Formatting: Returns clean, user-friendly data ⚡ Quick Troubleshooting - No Results: Check table name and ensure data exists - Permission Error: Verify database user has SELECT access - Connection Failed: Confirm PostgreSQL credentials and network access - Unexpected Results: Try more specific queries with exact column names 🎨 Use Cases - Inventory Management: "Show low-stock items by category" - Sales Analysis: "Top 10 products by revenue this quarter" - Customer Support: "Find customer orders with status 'pending'" - Data Exploration: "What are the unique product categories?" 🔧 Advanced Tips - Performance: Add database indexes on frequently queried columns - Customization: Modify the system prompt for domain-specific terminology - Scaling: Use read replicas for high-query volumes - Integration: Connect to Slack/Teams for team-wide data access --- Tags: AI, PostgreSQL, Natural Language, SQL, Business Intelligence, LangChain, Database Query Difficulty: Beginner to Intermediate Setup Time: 10-15 minutes

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.