Detect underpriced MLS properties with GPT and alert via Gmail and Slack

Go to Workflow
0 views
Built by Cheng Siong Chin Cheng Siong Chin
Created on June 05, 2026

Description

How It Works
This workflow automates competitive real estate pricing analysis by combining multiple MLS data sources with AI-powered market intelligence. Designed for real estate professionals, property managers, and investment analysts, it solves the critical challenge of identifying underpriced properties in competitive markets where manual analysis is time-consuming and prone to oversight. The system fetches listings from multiple MLS platforms, consolidates market data, and deploys specialized AI agents for dual-layer analysis. The Pricing Agent evaluates individual property valuations against market comparables, while the Market Research Agent provides broader market context and trend insights. When underpriced opportunities are detected, automated alerts are dispatched via email and Slack, enabling rapid response to market opportunities. Operating on a daily schedule, this workflow transforms hours of manual research into automated intelligence delivery.

Setup Steps
Configure MLS API credentials in "Fetch MLS Data" and "Fetch Recent Sales Data" nodes
Add OpenAI API key in "OpenAI Model - Pricing Agent"
Set Gmail SMTP credentials in "Send Underpriced Alert Email" node with recipient addresses
Configure Slack webhook URL in "Send Slack Alert" node for channel notifications
Adjust "Daily Pricing Update Schedule" cron expression for preferred execution time

Prerequisites
OpenAI API account with GPT-4 access, MLS data provider API credentials
Use Cases
Investment firms identifying acquisition targets, real estate brokerages monitoring competitive listings
Customization
Modify AI agent prompts for specific property types, adjust underpricing threshold percentages
Benefits
Reduces manual research time by 90%, eliminates human bias in valuation analysis

Nodes Used (7)

AI Agent
@n8n/n8n-nodes-langchain.agent
AI Agent Tool
@n8n/n8n-nodes-langchain.agentTool
Gmail
n8n-nodes-base.gmail
HTTP Request
n8n-nodes-base.httpRequest
OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter
Slack
n8n-nodes-base.slack
Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured