Sales teams lose qualified prospects at the very first touchpoint: the initial contact message. A prospect who sends a WhatsApp enquiry outside business hours waits hours for a reply. By the time a sales rep responds the next morning, the prospect has already moved on.
Even during business hours, human qualification is inconsistent. Reps ask different questions, weight different signals, and route leads based on gut feel rather than a consistent rubric. High-potential prospects get put in the nurture pile while low-fit prospects get scheduled for demos.
The goal was instant response at any hour, consistent qualification against a fixed rubric, and automatic routing so that sales reps only spend time on leads that are worth their time.
I built a conversational lead qualification agent on n8n that engages every inbound WhatsApp message immediately, runs a structured discovery conversation, scores the lead 0–100, and routes them to the appropriate path — all before a human has seen the message.
Every inbound WhatsApp message is received via the Twilio WhatsApp API and triggers the n8n workflow. Conversation state is maintained in n8n's static data store, so multi-turn conversations remain coherent — the agent remembers what was asked and answered in previous messages within the same conversation thread.
GPT-4o drives a natural discovery conversation, asking about the prospect's business context, the problem they're trying to solve, their budget range, timeline to implement, and decision-making authority. The conversation is designed to feel like a knowledgeable sales rep asking smart follow-up questions, not a form disguised as a chat. If the prospect's answer is ambiguous, the agent asks for clarification rather than making assumptions.
Once sufficient information is collected, GPT-4o scores the lead against a qualification rubric: budget fit, timeline urgency, problem-solution alignment, and buying authority signals. The numeric score drives routing deterministically — no free-form AI tier assignment that could be overridden or inconsistent.
Leads scoring 70 or above (Hot) receive an immediate Calendly booking link with a message framing the call as a priority conversation. Leads scoring 40–69 (Warm) are added to HubSpot as contacts with their qualification data and dropped into the appropriate CRM pipeline stage for rep follow-up. Leads below 40 (Cold) enter an automated nurture sequence with educational content and a check-in trigger after 30 days.
Every lead — regardless of tier — is created as a HubSpot contact with the full qualification data: score, tier, conversation transcript summary, budget range, timeline, and the source WhatsApp number. Hot leads additionally get a deal created in the pipeline. Reps open HubSpot and see exactly why a lead was scored the way it was, not just a name and phone number.