AboutServicesWorkBlog
How to Automate Your WhatsApp Lead Follow-Ups with n8n (Free)
AI Automation4 min read·February 1, 2025

How to Automate Your WhatsApp Lead Follow-Ups with n8n (Free)

A step-by-step guide to building an automation that follows up with every lead on WhatsApp, automatically, within minutes, for free.

Gift Egbonyi - Building websites for startups and small businesses that converts
Gift Egbonyi
Full-Stack Developer · Lagos, Nigeria

If your business gets leads from multiple places — your website, Instagram DMs, a lead form, a portal — and you're following up with each one manually, you're probably losing at least 30% of them.

Studies consistently show that leads contacted within 5 minutes are 9× more likely to convert than leads contacted after 30 minutes. Most Nigerian businesses are following up in hours. Some in days.

Here's how to fix that for free using n8n.


What we're building

A workflow that:

  1. Catches a new lead from any source (website form, Google Sheets, email, etc.)
  2. Sends them a personalised WhatsApp message within 2 minutes
  3. Logs the lead to a Google Sheet
  4. Notifies you on WhatsApp so you can follow up personally if needed

What you need

  • An n8n account — free tier is fine at n8n.io. You can also self-host on a $5/month VPS.
  • A WhatsApp Business account connected to the Meta API (free to set up, costs apply per message sent)
  • Google Sheets (free)

Step 1 — Set up your n8n trigger

Your trigger is what starts the workflow. Depending on where your leads come from, this might be:

  • Webhook — if your website form posts to a URL when submitted
  • Google Sheets trigger — if leads land in a spreadsheet first
  • Email trigger — if leads come via email notifications from a portal
  • HTTP Request — for pulling from a CRM or API

For most Nigerian businesses using a basic contact form, the Webhook trigger is easiest. n8n gives you a URL; you paste it into your form's "submit" action.


Step 2 — Format the WhatsApp message

After the trigger, add an Edit Fields node to extract the data you need: name, phone number, what they're enquiring about.

Then build your message template. Something like:

Hi {{name}}, thanks for reaching out!

I'm Gift — I've received your enquiry about {{service}} and I'll get back to you within a few hours.

In the meantime, you can see some of my work here: https://websitetoscale.com/work

Talk soon!

The key is to make it feel personal, not automated. Use their name. Reference what they asked about if you can.


Step 3 — Connect WhatsApp Business API

In n8n, add an HTTP Request node with:

  • Method: POST
  • URL: https://graph.facebook.com/v18.0/{PHONE_NUMBER_ID}/messages
  • Authentication: Bearer token (your WhatsApp API token)
  • Body: JSON with the recipient number and your message template

This is the only mildly technical part. Meta's documentation walks through it step by step.

Important: WhatsApp Business API requires pre-approved message templates for the first message to a new contact. Set up a simple "follow up" template during your Meta account setup.


Step 4 — Log to Google Sheets

Add a Google Sheets node set to "Append Row." Map the fields:

Column Value
Timestamp {{$now}}
Name {{name}}
Phone {{phone}}
Enquiry {{message}}
Status New

Now every lead is tracked automatically and you have a CRM in a Google Sheet.


Step 5 — Notify yourself

Add one more WhatsApp or Telegram node that sends you a notification:

🔔 New lead: {{name}} ({{phone}})
Enquiry: {{message}}

This way you still know every time a lead comes in — you're just not the one sending the first response anymore.


What this actually changes

Before automation:

  • Lead submits form at 2pm
  • You see it at 5pm
  • You reply at 6pm
  • 4 hours later. Lead already called a competitor.

After automation:

  • Lead submits form at 2pm
  • They get a WhatsApp message at 2:02pm
  • You get notified at 2:02pm
  • Lead feels attended to. Competitor never got a chance.

Want this set up for you?

I build these systems for small businesses. If you'd rather have it done properly than figure it out yourself, book a free call and let's talk through what makes sense for your specific setup.

automationn8nWhatsApplead generationNigeria
Let's work together

Ready to get found
and start growing?

Doesn't matter if you need a full website, better SEO or smarter workflows; let's build something that works.

Projects start at $500