Real estate chatbot with AI property matching and automated calendar scheduling
Needs changesNeeds changes. This template uses 2 thing(s) that n8n 3.0 removes: AI Agent v1 (old agent modes), SerpApi (Google Search). 2 breaking item(s) found. Static check, last run 2026-10-19.
What to replace before upgrading
| Removed in 3.0 | Replace with |
|---|---|
| AI Agent v1 (old agent modes) LLM conversation (v1.9), Format Results with AI (v1.9), AI Agent (v1.9) | Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent. |
| SerpApi (Google Search) SerpAPI | No direct replacement: call the SerpApi REST API with an HTTP Request tool, or use a verified community node |
Worth a look
- Gmail Trigger below v1.4 runs as v1.4 (drafts skipped, max emails per poll) (Gmail Trigger)
Nodes used (14)
- AI Agent
@n8n/n8n-nodes-langchain.agent - Postgres Chat Memory
@n8n/n8n-nodes-langchain.memoryPostgresChat - Code
n8n-nodes-base.code - Postgres
n8n-nodes-base.postgres - If
n8n-nodes-base.if - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Edit Fields (Set)
n8n-nodes-base.set - Respond to Webhook
n8n-nodes-base.respondToWebhook - Webhook
n8n-nodes-base.webhook - SerpApi (Google Search)
@n8n/n8n-nodes-langchain.toolSerpApi - Google Calendar Tool
n8n-nodes-base.googleCalendarTool - Gmail Tool
n8n-nodes-base.gmailTool - Gmail Trigger
n8n-nodes-base.gmailTrigger - Merge
n8n-nodes-base.merge
What it does
Description A comprehensive real estate chatbot automation system that handles customer inquiries, property searches, and appointment scheduling through intelligent conversation flows and email processing. How it works? This template creates an end-to-end real estate automation system that handles customer inquiries from initial contact through appointment booking. 1. Customer Entry Point - Webhook receives customer messages from chat interface - Link detection checks if customer shared property URLs - Smart routing - if property link found, fetch details immediately; otherwise proceed to chat 2. AI Content Processing - Content filter (PRIORITY) - blocks non-real estate queries upfront - Information extraction - scans messages for personal details and property requirements - Human handoff detection - identifies requests for live agent assistance 3. Data Collection Phase - Sequential gathering: Personal info (name → phone → email) then property needs - Smart validation - phone format, email structure, budget parsing - No redundancy - never asks for information already provided - PostgreSQL storage - saves customer data and conversation memory 4. Property Search & Matching - Database query filters properties by type, location, budget, availability - Image enhancement - fetches property photos from media storage - Results ranking - returns top 5 matches sorted by price 5. AI Response Generation - GPT-4 formatting creates engaging, professional property listings - Visual enhancement - includes property images and key details - Personalized tone - acknowledges customer preferences 6. Appointment Automation - Gmail monitoring - checks for appointment confirmations every hour - Calendar integration - creates, updates, deletes appointments automatically - Smart scheduling - checks availability, suggests alternatives for conflicts - Email responses - sends confirmations and follow-ups Intelligence Features Context Awareness - Remembers conversation history across sessions Builds complete customer profile progressively Maintains property preferences throughout interaction Smart Extraction - Recognizes property types: HDB, Condo, Apartment - Parses locations and MRT preferences automatically Handles various budget formats (SGD 2,500, $2500, etc.) Identifies timeline requirements and citizenship status Professional Handoffs - Detects human agent requests with keyword matching - Collects complete customer context before transfer - Sends structured handoff emails with all requirements - Ensures smooth transition to live agents Technical Components AI Models - OpenAI GPT-4 - Main conversation handling and response formatting - GPT-4 Mini - Appointment processing and email management - LangChain Memory - Conversation context retention Database Integration - PostgreSQL - Customer data, property listings, conversation history - Property search with multi-criteria filtering Media storage integration for property images Communication Channels - Webhook API - Primary chat interface - Gmail integration - Appointment confirmations and notifications - Google Calendar - Automated scheduling and availability checking Setup Requirements - Configure database - PostgreSQL with property and customer tables - Set up integrations - Gmail, Google Calendar, OpenAI API - Customize prompts - Adjust AI responses for your brand - Test workflow - Verify end-to-end functionality - Monitor performance - Track conversation success rates - The system is designed to handle the complete customer journey from initial inquiry to scheduled property viewing, with intelligent automation reducing manual work while maintaining high service quality.