A Multi-Channel AI Agent for Lead Follow-Ups (Email, WhatsApp, SMS)

Why this automation was built

Many leads are lost not because people are not interested, but because no one replies on time or follows up properly.

In most cases:

  • The first reply is delayed
  • Follow-ups are forgotten
  • Messages stop after one attempt

This automation was built to solve that exact gap — timely and consistent communication, without manual effort.

What the AI agent handles

Once a lead submits a form, the system manages communication across three channels:

  • Email
  • WhatsApp
  • SMS

It starts the conversation immediately and continues following up at fixed intervals until the lead responds or the conversation is completed.

Central structure of the system

The entire setup runs on multiple Make scenarios, all connected through a single central database.
Sheet link

Central database (Google Sheets)

Google Sheets is used as the main data source, with:

  • One main sheet for overall lead status
  • One sheet each for Email, WhatsApp, and SMS

Each sheet stores:

  • Message history
  • Status (sent, delivered, replied)
  • Timestamps
  • Preferred communication channel

This makes it easy to track every lead across all channels.

How the flow starts

1. Lead submits a form

The automation starts when a lead submits an inquiry form on the website.

The form collects basic details such as:

  • Name
  • Email
  • Phone number
  • Budget
  • Expected visit
  • Buyer or agent

Once submitted:

  • A unique lead ID is generated
  • Lead details are stored in the main sheet
  • The lead ID is passed to the AI agent

Initial communication (Email)

2. First email is sent immediately

As soon as the lead is created:

  • An email is drafted using predefined content
  • The lead’s name and details are filled dynamically
  • The email is sent without delay

After sending:

  • The full email conversation is captured
  • Email status and timestamps are stored
  • Preferred communication mode is set to email

This becomes the starting point for all further actions.

First follow-up (WhatsApp)

3. WhatsApp follow-up after 2 hours

If no email reply is received within 2 hours:

  • A scheduled scenario checks eligible leads
  • A WhatsApp message is sent as the first follow-up
    WhatsApp is sent using a templated message, as required by the platform.

    After sending:
  • Delivery status is checked
  • Preferred communication mode is updated to WhatsApp
  • WhatsApp message details are logged in the sheet
    If WhatsApp fails to deliver, the system moves to the next fallback.

Second follow-up (SMS)

4. SMS as a fallback channel

If WhatsApp delivery fails or no response is received:

  • An SMS is sent as the final outreach
  • Message status is verified
  • SMS details are logged

    This ensures the lead is contacted at least once on all available channels.

Handling replies from all channels

5. Capturing incoming replies

Separate scenarios are used to capture replies from:

Whenever a reply arrives:

  • The message is stored
  • Previous conversation history is collected
  • Everything is sent to the AI agent for context

This allows the agent to respond based on past communication, not just the last message.


AI-based reply generation

6. Responding on the right channel

The AI agent:

  • Understands the latest reply

  • Decides the best channel to continue (email, WhatsApp, or SMS)

  • Drafts a contextual response

  • Sends the reply using the same channel

All replies are logged and stored back in the database.


Long-term follow-ups

7. Scheduled follow-up logic

If a lead stops responding:

Example:

  • 0–2 weeks → follow-up every 3 days
  • 2–4 weeks → every 5 days
  • 4–8 weeks → every 7 days
  • 8–12 weeks → every 14 days

Each follow-up:

  • Uses past conversation context
  • Respects the preferred communication channel
  • Stops automatically once the lead status is completed

What this setup achieves

  • No lead is left unattended
  • Communication continues without manual tracking
  • Every message is contextual and timed
  • All activity is visible in one place

The system works quietly in the background and supports consistent lead handling without replacing human decision-making.

This automation focuses on process reliability, not aggressive messaging.
It ensures that every inquiry is acknowledged, followed up, and tracked properly across channels.

The goal is simple:
reduce missed opportunities caused by delayed or forgotten follow-ups.