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.
How it works
- Use a Twilio number on your signs, ads and profile that forwards to your cell.
- If you don't pick up, the caller gets a text in seconds asking if they're buying or selling.
- Their reply and an AI-drafted response land in your inbox.
Tools used
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.
How the automation flows
When a call ends
Tap a step to jump to its details.
Each step and what it does
- 1Trigger
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 path
YOUR_N8N_URL/webhook/missed-callThen β 3. Config (edit me)
- 2Trigger
Incoming text
Twilio calls this webhook every time someone texts your business number.
Webhook path
YOUR_N8N_URL/webhook/incoming-smsThen β 3. Config (edit me)
- 3Settings
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.
Then β 4. Call or text?
- 4Decision
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)
- 5Reply 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?
- 6Decision
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
- 7Send 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
- 8Send 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.
- 9Reply 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
- 10AI (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.
Model
gpt-5-miniAI 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
- 11Send 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
- 12Send 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.
| Setting | Placeholder in the template | Change it to |
|---|---|---|
Business namebusiness_name | YOUR BUSINESS NAME | Exactly how customers know you. It appears in every text. |
Booking / calendar linkbooking_link | https://YOUR-BOOKING-LINK | Your online booking page (Calendly, your CRM's scheduler, or your contact page). Use the short public link. |
Hourshours | Mon-Fri 8am-6pm | Short and text-friendly, e.g. Mon-Fri 8am-6pm. |
Your emailowner_email | you@example.com | Where the 'new lead' and 'missed call' alerts go. |
Your cellowner_cell | +15555550100 | In +1 format (+15551234567). |
Twilio numbertwilio_number | +15555550199 | The 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.
Subject Missed call from their phone number
Subject New text from their phone number
We auto-replied: AI-written reply
Hook it up
- Open Config (edit me) and fill in your business name, booking link, hours, email, cell and Twilio number.
- Click each node with a red warning and connect your own Twilio, OpenAI, Gmail credentials.
- 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> - Messaging > 'A message comes in' > Webhook
YOUR_N8N_URL/webhook/incoming-sms(POST). - Register your number for A2P 10DLC in Twilio before texting customers.
- 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.
β Unlocked. Here's your template.
- In n8n: click New workflow.
- Paste onto the empty canvas (Ctrl/Cmd+V).
- Set your credentials on the red nodes, then fill in Config (edit me).
Download .json instead Β· Using Make instead of n8n? A Make version of this template is coming soon.