Home / Real estate agents / Missed-call text-back

Missed-call text-back during showings

Your phone buzzes mid-showing. You can't answer. That caller was a seller ready to list.

⏱ Setup: 1-2 hoursπŸ“Ά Beginner🧩 n8n workflow

How it works

  1. Use a Twilio number on your signs, ads and profile that forwards to your cell.
  2. If you don't pick up, the caller gets a text in seconds asking if they're buying or selling.
  3. Their reply and an AI-drafted response land in your inbox.
Realistic monthly costβ‰ˆ $6.27 + €20/mo
How we got this number
  • Twilio local number$1.15
  • Texting registration (A2P 10DLC) monthly fee$2
  • ~120 text segments sent + received$1.00
  • carrier fees on ~60 outbound texts$0.30
  • ~80 inbound call minutes$0.68
  • ~80 minutes forwarded to your cell$1.12
  • ~60 AI-written replies$0.03
  • Automation platform (or self-host n8n free)€20

Assumes ~60 missed calls a month. 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

12 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: Twilio Gmail / Google Workspace OpenAI API.

Each step and what it does

  1. 1
    Trigger

    Call ended (from Twilio)

    Twilio calls this webhook the moment a call to your business number ends, rings out or goes to voicemail. It passes along the caller's number and the call status.

    Webhook pathYOUR_N8N_URL/webhook/missed-call

    Then β†’ 3. Config (edit me)

  2. 2
    Trigger

    Incoming text

    Twilio calls this webhook every time someone texts your business number.

    Webhook pathYOUR_N8N_URL/webhook/incoming-sms

    Then β†’ 3. Config (edit me)

  3. 3
    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 β†’ 4. Call or text?

  4. 4
    Decision

    Call or text?

    Both triggers share the same Config, so this splits them: calls go one way, texts the other.

    Rulethe call status is filled in

    Calls β†’ 5. Tell Twilio what to say Β· Texts β†’ 9. Acknowledge Twilio (text)

  5. 5
    Reply to request

    Tell Twilio what to say

    Answers Twilio right away. If the call was answered it just hangs up; if it was missed the caller hears a short message saying a text is on its way.

    Sendsthe message shown under Message copy

    Then β†’ 6. Was the call missed?

  6. 6
    Decision

    Was the call missed?

    Only keeps going when nobody picked up. Answered calls stop here, so nobody gets a pointless text.

    Rulethe call status is not β€œcompleted”

    If yes β†’ 7. Text the caller Β· If no β†’ stops here

  7. 7
    Send SMS (Twilio)

    Text the caller

    Sends the missed caller a text within seconds.

    Sendsthe message shown under Message copy

    πŸ”‘ Connect your Twilio login on this node

    Then β†’ 8. Email the owner

  8. 8
    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.

  9. 9
    Reply to request

    Acknowledge Twilio (text)

    Tells Twilio the text was received. The reply goes out separately, so this one sends nothing to the customer.

    Then β†’ 10. AI writes reply

  10. 10
    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 β†’ 11. Text the AI reply

  11. 11
    Send SMS (Twilio)

    Text the AI reply

    Texts the AI's reply back to the customer.

    Sendsthe message shown under Message copy

    πŸ”‘ Connect your Twilio login on this node

    Then β†’ 12. Email owner about the text

  12. 12
    Send email (Gmail)

    Email owner about the text

    Emails you what the customer wrote and what was sent back.

    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.

Message copy: exactly what it sends

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

Voice to the caller (spoken) Β· step 5
Sorry we missed you. We are texting you right now.
SMS to [their phone number] Β· step 7
Hi, it's business name. Sorry I missed you, I'm probably at a showing. Are you looking to buy, sell, or asking about a specific home? Reply here and I'll get right back to you.
Email to [your email] Β· step 8

Subject Missed call from their phone number

We missed a call from their phone number and texted them automatically. Call them back when you can.
SMS to [their phone number] Β· step 11 AI-written each time
AI-written reply
Email to [your email] Β· step 12

Subject New text from their phone number

They wrote: their text

We auto-replied: AI-written reply

Hook it up

  1. Open Config (edit me) and fill in your business name, booking link, hours, email, cell and Twilio number.
  2. Click each node with a red warning and connect your own Twilio, OpenAI, Gmail credentials.
  3. In Twilio, on your number: Voice > 'A call comes in' > TwiML Bin with:
    <Response><Dial timeout="20" action="YOUR_N8N_URL/webhook/missed-call">+1YOURCELL</Dial></Response>
  4. Messaging > 'A message comes in' > Webhook YOUR_N8N_URL/webhook/incoming-sms (POST).
  5. Register your number for A2P 10DLC in Twilio before texting customers.
  6. Activate the workflow.

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