How to Automate Real Estate Lead Follow-Up with n8n (Step-by-Step)


Every real estate agent knows the pain of a hot lead going cold because you were too busy to follow up in time. Studies show that responding to a lead within 5 minutes makes you 9 times more likely to convert them. But manually texting and emailing every new lead around the clock is impossible.

This is exactly what n8n solves. In this tutorial I’ll show you how to build a fully automated lead follow-up system using n8n — completely free.


What Is n8n?

n8n is an open-source automation platform that works similarly to Zapier and Make.com but with one major advantage: you can self-host it for free and run unlimited automations at zero monthly cost.

For real estate agents, n8n lets you build powerful workflows that automatically respond to new leads, send follow-up sequences, update your CRM, and notify you of hot prospects — all without paying monthly fees.


What You’ll Build in This Tutorial

By the end of this guide you’ll have an automated workflow that:

  • Detects a new lead from any source (website form, Zillow, Facebook)
  • Immediately sends the lead a personalized text message
  • Sends them a follow-up email 10 minutes later
  • Adds them to your CRM automatically
  • Sends you a notification so you know to call them

What You Need Before Starting

  • An n8n account (free at n8n.io or self-hosted)
  • A Twilio account for SMS (free trial available)
  • A Gmail or business email account
  • Your CRM’s API access (GoHighLevel, Follow Up Boss, or any major CRM)

Step 1 — Set Up Your n8n Account

Go to n8n.io and sign up for a free cloud account. The free tier gives you enough workflows to get started. Alternatively, if you’re comfortable with a basic server setup, you can self-host n8n for completely unlimited workflows at zero cost.

Once inside your n8n dashboard, click “New Workflow” to get started.


Step 2 — Create Your Trigger Node

The trigger is what starts your automation. In n8n, click the “+” button and search for “Webhook”.

Select the Webhook node and copy the webhook URL it generates. This is the URL your lead capture form will send data to when someone fills it out.

If you use a form tool like Typeform, Gravity Forms, or even a simple WordPress contact form, you’ll paste this webhook URL into your form’s settings under “integrations” or “notifications.”


Step 3 — Add an Immediate SMS Node

Click “+” after your webhook and search for “Twilio”.

Connect your Twilio account and configure the SMS node like this:

  • To: use the phone number field from your lead form (e.g. {{$json.phone}})
  • From: your Twilio phone number
  • Message: Hi {{$json.first_name}}, thanks for reaching out! I'm [Your Name], a real estate agent in [Your Area]. I'll give you a call shortly — is there a good time today that works for you?

This message goes out within seconds of the lead submitting your form — even at 2am.


Step 4 — Add a Wait Node

Click “+” and search for “Wait”. Set it to wait 10 minutes. This gives the lead time to read your text before your follow-up email arrives.


Step 5 — Add a Follow-Up Email Node

Click “+” and search for “Gmail” or “Send Email”.

Connect your email account and configure:

  • To: {{$json.email}}
  • Subject: Quick question about your real estate search, {{$json.first_name}}
  • Body:

Hi {{$json.first_name}},

I just sent you a quick text — I wanted to make sure I caught you while your search is top of mind.

I specialize in [Your Area] and help buyers find homes that match exactly what they're looking for. I'd love to learn more about what you're searching for.

Would you be available for a quick 10-minute call this week?

[Your Name] [Your Phone Number]


Step 6 — Add Your CRM Node

Click “+” and search for your CRM. Most major CRMs including GoHighLevel, Follow Up Boss, and HubSpot have native n8n integrations.

For GoHighLevel:

  • Search for “GoHighLevel” in n8n
  • Select “Create Contact”
  • Map the fields: first name, last name, email, phone from your webhook data

This automatically creates a new contact in your CRM the moment the lead submits your form.


Step 7 — Add a Notification to Yourself

Click “+” and add a “Slack” node (if you use Slack) or a second “Send Email” node to notify yourself.

Configure it to send you a message like: New lead: {{$json.first_name}} {{$json.last_name}} — {{$json.phone}} — {{$json.email}}. Text and email sent automatically.

Now you’ll know instantly when a new lead comes in and that your automation has already handled the first contact.


Step 8 — Activate Your Workflow

Click the “Active” toggle in the top right of your n8n workflow to turn it on. Your automation is now live.

Every new lead who submits your form will instantly receive a text, a follow-up email 10 minutes later, get added to your CRM, and trigger a notification to you — all automatically.


How Much Does This Cost?

  • n8n: Free (self-hosted) or free tier on cloud
  • Twilio: Approximately $0.0079 per SMS — less than 1 cent per text
  • Gmail: Free
  • GoHighLevel: $97/month (but replaces 5+ other tools)

For most agents sending 50-100 texts per month, the total cost is under $1 in Twilio fees.


Taking It Further

Once this basic workflow is running, you can extend it to:

  • Send a different message based on where the lead came from (Zillow vs your website)
  • Add leads to different CRM pipelines based on their budget or timeline
  • Trigger a 7-day email nurture sequence automatically
  • Send a reminder to call the lead if they haven’t responded in 2 hours

Get Started With n8n Today

n8n is free to start and one of the most powerful automation tools available for real estate agents. Once you build your first workflow, you’ll never go back to manual follow-up.

Start with n8n free

If you want an all-in-one solution that includes CRM, automation, and lead nurturing without needing to build workflows manually, GoHighLevel is the best alternative.

Disclosure: Some links in this article are affiliate links. If you sign up through our link, we may earn a commission at no extra cost to you.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *