Home / Real estate agents / Instant form reply

Reply to Zillow / portal leads in under a minute

A buyer inquires on a listing through a portal. On some portal programs, agents race for the lead: Realtor.com's ReadyConnect Concierge alerts several agents and the first to claim it gets the live transfer. You're in a showing for 45 minutes.

โฑ Setup: 1-2 hours๐Ÿ“ถ Beginner๐Ÿงฉ n8n workflow

How it works

  1. Forward portal lead emails (or your website form) to the n8n webhook. A Gmail filter can do this automatically.
  2. The workflow pulls out name, phone, and the property they asked about.
  3. AI writes a reply mentioning that property and offering showing times.
  4. It's texted and emailed within a minute, and you get a summary.
Realistic monthly costโ‰ˆ $4.91 + โ‚ฌ20/mo
How we got this number
  • Twilio local number$1.15
  • Texting registration (A2P 10DLC) monthly fee$2
  • ~160 text segments sent + received$1.33
  • carrier fees on ~80 outbound texts$0.40
  • ~80 AI-written replies$0.04
  • Automation platform (or self-host n8n free)โ‚ฌ20

Assumes ~80 portal leads a month. Portal lead fees themselves are not included. Prices are list prices checked 2026-10-26; see every source.

Plus one-time texting registration (A2P 10DLC): about $19.50 (low-volume brand + campaign vetting). Source

The full setup, step by step

9 steps in one n8n workflow. Everything below is generated from the template itself, so it always matches.

Before you start

You need an n8n account (n8n, or self-host it free) plus your own logins for: OpenAI API Twilio Gmail / Google Workspace.

Each step and what it does

  1. 1
    Trigger

    New lead from your form

    Your website form (or any lead source that can send a webhook) posts the lead's name, phone, email and message here.

    Webhook pathYOUR_N8N_URL/webhook/new-lead

    Then โ†’ 2. Config (edit me)

  2. 2
    Settings

    Config (edit me)

    One place for everything specific to your business. Every later step reads from here, so this is the only node you have to edit.

    Editthe settings table below

    Then โ†’ 3. Tell the form it worked

  3. 3
    Reply to request

    Tell the form it worked

    Answers the website form instantly so the visitor sees a success message.

    Then โ†’ 4. AI writes reply

  4. 4
    AI (OpenAI)

    AI writes reply

    OpenAI drafts a short, on-brand reply using your business info and the customer's message. The instructions (prompt) keep it short and stop it from inventing prices.

    Modelgpt-5-mini

    AI instructions (prompt)
    You are the assistant to a local real estate agent. Write one short, friendly SMS reply (under 300 characters) to a new lead. If they asked about a specific property, acknowledge it and offer to set up a showing. Ask one simple question (timeline, or pre-approved yes/no). Do not give legal, financial or pricing advice, do not make claims about schools, neighborhoods or demographics. Sign with the agent's name.

    ๐Ÿ”‘ Connect your OpenAI login on this node

    Then โ†’ 5. Has a phone number? ยท Then โ†’ 7. Has an email? ยท Then โ†’ 9. Email the owner

  5. 5
    Decision

    Has a phone number?

    Only texts the lead if they gave a phone number.

    Rulelead's phone is filled in

    If yes โ†’ 6. Text the lead ยท If no โ†’ stops here

  6. 6
    Send SMS (Twilio)

    Text the lead

    Texts the AI's reply to the lead, usually within a minute of them hitting submit.

    Sendsthe message shown under Message copy

    ๐Ÿ”‘ Connect your Twilio login on this node

    End of this path.

  7. 7
    Decision

    Has an email?

    Only emails the lead if they gave an email address.

    Rulelead's email is filled in

    If yes โ†’ 8. Email the lead ยท If no โ†’ stops here

  8. 8
    Send email (Gmail)

    Email the lead

    Emails the same reply, so they have it in writing.

    Sendsthe message shown under Message copy

    ๐Ÿ”‘ Connect your Gmail login on this node

    End of this path.

  9. 9
    Send email (Gmail)

    Email the owner

    Emails you so you know who to call back (and what they were told).

    Sendsthe message shown under Message copy

    ๐Ÿ”‘ Connect your Gmail login on this node

    End of this path.

Key settings to change

All of these live in the Config (edit me) node. Change them once and every text and email updates.

SettingPlaceholder in the templateChange it to
Business name
business_name
YOUR BUSINESS NAMEExactly how customers know you. It appears in every text.
Booking / calendar link
booking_link
https://YOUR-BOOKING-LINKYour online booking page (Calendly, your CRM's scheduler, or your contact page). Use the short public link.
Hours
hours
Mon-Fri 8am-6pmShort and text-friendly, e.g. Mon-Fri 8am-6pm.
Your email
owner_email
you@example.comWhere the 'new lead' and 'missed call' alerts go.
Your cell
owner_cell
+15555550100In +1 format (+15551234567).
Twilio number
twilio_number
+15555550199The number you bought in Twilio, in +1 format. Texts are sent from it.

Leave lead_name, lead_phone, lead_email, lead_message as they are: they map your form's name, phone, email and message fields.

Message copy: exactly what it sends

Highlighted parts are filled in automatically. Edit the wording right in the node.

SMS to [lead's phone] ยท step 6 AI-written each time
AI-written reply
Email to [lead's email] ยท step 8 AI-written each time

Subject Thanks for reaching out to business name

AI-written reply
Email to [your email] ยท step 9

Subject New lead: lead's name

Name: lead's name
Phone: lead's phone
Email: lead's email
Message: lead's message

We already replied with: AI-written reply

Hook it up

  1. Fill in Config (edit me).
  2. Connect your own Twilio, OpenAI and Gmail credentials on the red nodes.
  3. Point your website form to POST to YOUR_N8N_URL/webhook/new-lead with fields name, phone, email, message (or forward lead emails with a Gmail filter + an Email Trigger node).
  4. Register your Twilio number for A2P 10DLC.
  5. Send yourself a test lead, then activate.

Test it before you trust it

Skip the clicking

Get the ready-to-import n8n template

Every step above, already wired up. Paste it into n8n, add your logins, fill in your business info and you're live.

โ† All real estate agents recipes