Reply to property enquiries with Gmail, Google Sheets and GPT-4o

Go to Workflow
0 views
Built by Ali Amin Ali Amin
Created on September 30, 2026

Description

Quick overview
This workflow polls a Gmail inbox for new property enquiries, uses OpenAI (GPT-4o) to extract applicant details and draft a personalised reply, matches the enquiry to a property list in Google Sheets, logs each enquiry, and either creates a Gmail draft for approval or auto-sends a safe reply.

How it works
Runs every minute (or manually with a test message) and lists unread messages in Gmail.
Deduplicates message IDs, fetches each full email via the Gmail API, and parses headers and body text.
Classifies the enquiry source (Rightmove, Zoopla, OnTheMarket, SpareRoom, or website) and drops non-enquiry portal/admin emails.
Uses OpenAI to extract structured contact, property, and qualification details, then normalises the data and detects which qualification fields are missing.
Reads the Properties tab in Google Sheets to match the enquiry to a property by reference or address, determines availability, and builds a pre-qualification form link or similar-property suggestions.
Uses OpenAI to generate a reply body that acknowledges any details already provided and follows the correct call-to-action, then wraps it in a branded HTML email.
Appends the enquiry and outcome to the Enquiry Log tab in Google Sheets and either creates a threaded Gmail draft for staff approval or auto-sends the reply and marks the original email as read.

Setup
Add a Gmail OAuth2 credential with access to the mailbox you want to monitor and use it for the Gmail API request nodes (list, fetch, create draft, send, and modify/mark read).
Add an OpenAI API credential and ensure the workflow can use the GPT-4o and gpt-4o-mini models.
Connect a Google Sheets credential and select your spreadsheet and sheet names for both the Properties reader and Enquiry Log appender.
Create a Google Sheet with a Properties tab (including at least ref, address, rent, bedrooms, available_from, status, area, notes) and an Enquiry Log tab with columns for the logged fields used by this workflow.
Update the configuration values in the code steps for agency name, application/pre-qualification form base URL, branding/signature details, and whether auto-send is enabled.
Optional: Configure Meta WhatsApp Cloud API (phone number ID, approved template, and header auth credentials) if you want the WhatsApp follow-up, or remove the WhatsApp steps.

Requirements
A Gmail account (OAuth2) that receives your Rightmove, Zoopla, OnTheMarket, SpareRoom or website enquiry emails
An OpenAI API key — gpt-4o-mini handles extraction, gpt-4o writes the replies
A Google Sheet with two tabs: Properties (ref, address, rent, bedrooms, available_from, status, area, notes) and Enquiry Log
A pre-qualification or application form URL to send applicants to (Google Form, Typeform or your own)
Optional: Meta WhatsApp Cloud API access with an approved message template for the WhatsApp follow-up

Customization
Set your agency name, form URL and the auto-send switch in the Link Properties to Enquiries node
Edit brand colour, sign-off, contact details and legal footer in the Construct Branded Email node
Tune the reply tone, structure and house rules in the draft system prompt — it already enforces "never re-ask what the applicant told you"
Add or adjust enquiry sources in Identify Enquiry Source to match whatever lands in your inbox
Extend the extraction schema with any extra qualification fields your referencing process needs
Keep auto-send off for full staff approval via Gmail drafts, or enable it for instant replies to safe, fresh enquiries
Delete the WhatsApp branch if you're email-only

Additional info
About the creator: Built and maintained by Ali Amin, founder of IhsanOps (https://ihsanops.ai) — a UK-based AI automation consultancy helping letting agents and property businesses respond to enquiries in seconds instead of hours. This template is based on a production system running for a UK letting agency managing 800+ properties. Ali is an AWS-certified DevOps Engineer building n8n automations and AI systems for UK SMEs — see https://linkedin.com/in/ali-tm-amin. Want it adapted to your agency — CRM integration, voice/phone enquiries, auto-send rules, or your own application form? Email [email protected] or visit https://ihsanops.ai.

Nodes Used (7)

Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm
Code
n8n-nodes-base.code
Gmail
n8n-nodes-base.gmail
Google Sheets
n8n-nodes-base.googleSheets
HTTP Request
n8n-nodes-base.httpRequest
Information Extractor
@n8n/n8n-nodes-langchain.informationExtractor
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi