← All portfolio

AI Sales Automation

WhatsApp AI Sales Assistant

Built an AI-assisted WhatsApp sales system that handles early conversations, preserves customer context, qualifies leads, updates CRM data, and hands complex or high-intent conversations to a human team.

Production-ready · internal testingInbound sales · Qualification · CRM context · Human handover
Role
System design, workflow logic, prompt and knowledge design, CRM and inbox operating model
Timeline
2026 · ongoing
Stack
WhatsApp Cloud API · n8n · DeepSeek/OpenRouter · Google Sheets · Supabase · Google Docs · Telegram · Next.js
System status
Production-ready · internal testing
01 / Business problem

The first sales conversation was carrying too much manual work.

Every new WhatsApp inquiry required someone to answer recurring questions, understand the project, collect customer context, judge early intent, update lead records, and know when the conversation should move to a person.

01Recurring questions consumed human attention

Service, process, and early project questions repeatedly needed a manual response before a useful sales conversation could begin.

02Customer context could reset between messages

Without structured memory and lead lookup, the team risked asking the same questions again or losing earlier project context.

03Qualification depended on whoever handled the chat

Location, project type, needs, budget signals, and readiness needed a more consistent way to enter the sales process.

04Handover needed a clear boundary

Consultation, technical questions, costing, site-survey requests, and explicit human requests should not stay inside an automated reply loop.

02 / System design

AI handles the repeatable first mile. Humans take over where judgment matters.

This card covers the live inbound conversation layer. Scheduled lifecycle nurturing after a conversation slows down is documented separately in the Lead Nurturing & Follow-Up Automation system.

01
WhatsApp messageCustomer starts or continues a conversation
02
Inbox captureConversation enters the operating interface
03
Context lookupCustomer history, memory, and service knowledge
04
AI conversationFAQ handling and guided information collection
05
QualificationExtract project and lead-quality context
06
CRM updatePreserve lead state and structured fields
07
Human handoverPause AI when consultation or judgment is needed
03 / What the system does

Built for a cleaner handoff from chat to sales.

01Context-aware conversation

The assistant uses customer history, conversation memory, and service knowledge instead of treating every message as a fresh start.

02Structured qualification

The workflow can capture and organize customer context such as location, project type, needs, budget signals, questions, objections, and lead status.

03Knowledge boundaries

Recurring questions can be answered from the connected knowledge source while uncertain or project-specific topics are escalated instead of invented.

04Human takeover

Consultation-ready, technical, costing, site-survey, or explicit human requests can pause the AI and move the conversation to a person.

05Operational inbox

A custom web inbox gives the team a real interface to monitor conversations, see bot state, and take over manually.

06CRM state

Lead identity and structured context are preserved across the sales stack, with Supabase becoming the richer operational backend while legacy Sheets workflows still coexist.

04 / Validated behavior

The workflow is working before public traffic is opened.

Current evidence is based on internal workflow validation and the real business infrastructure. No customer-scale conversion, revenue, or response-time impact is claimed yet.

REALWhatsApp Cloud API business numberWorkflow runs on the actual business infrastructure.
LIVECustom inbox operating interfaceThe team can monitor conversations and take over manually.
HITLHuman-in-the-loop handoverThe AI can pause when judgment or consultation is required.
05 / Before → after

Less scattered activity. More operating clarity.

First response
Before

A team member handled every incoming conversation manually.

After

The AI can handle repeatable early-stage conversation and information collection.

Conversation context
Before

Important details were easy to repeat, miss, or leave inside chat history.

After

Customer context can be carried through memory, CRM state, and structured extraction.

Qualification
Before

Qualification depended heavily on the individual handling the chat.

After

Lead context is captured through a more consistent qualification workflow.

Escalation
Before

Human takeover depended on someone noticing that the conversation needed attention.

After

Defined handover conditions can pause the AI and alert the internal team.

Operating interface
Before

A Cloud API number did not provide the team with a normal native chat inbox.

After

A custom inbox provides live visibility, bot state, and manual takeover.

06 / Proof of work

Real operating artifacts, not a chatbot mockup.

The screenshots show the inbox, simplified workflow, and an internal conversation example. Public-scale performance is intentionally not claimed before launch.

Custom Estetiik WhatsApp inbox showing bot state and manual takeover
Operating interfaceCustom WhatsApp Inbox

The team can monitor the conversation, see whether the bot is active, and take over manually when needed.

High-level WhatsApp AI Sales Assistant workflow
System flowInbound Sales Workflow

A simplified view of context lookup, AI response, qualification, CRM update, and human handover.

Example internally tested WhatsApp conversation with the AI Sales Assistant
Conversation proofInternal Conversation Test

Example of the assistant handling an early-stage conversation before public campaign traffic is enabled.

Current state

Production-ready, pre-public launch

  • The workflow runs on the real WhatsApp Cloud API business number and business infrastructure.
  • Inbound conversations, context lookup, qualification, CRM updates, and human handover have been built and internally tested.
  • The custom Inbox App provides the team with live conversation visibility and manual takeover controls.
  • Supabase now supports the operational CRM and inbox layer, while Google Sheets remains part of the current stack during migration and compatibility work.
  • The system has not yet been opened to public or paid-campaign traffic, so no customer-scale outcome is claimed.
Next layer

Validate at real customer volume

  • Open the system to controlled public traffic and measure response quality, data-capture accuracy, handover quality, and operational reliability.
  • Continue consolidating CRM data into the Supabase-backed operating layer while preserving any legacy workflow that still depends on Sheets.
  • Use richer CRM and attribution data later to evaluate lead quality across the full acquisition-to-sales journey.
  • Keep scheduled outbound nurturing as a separate specialist system instead of mixing it into this inbound-conversation case.
Boundaries / limitations
No public-scale conversion, revenue, or response-time impact is claimed yet.Some CRM migration and attribution work is still evolving around the sales stack.Deep design, construction, costing, quotation, and project-specific judgment remain human responsibilities.AI response quality still depends on the quality and freshness of the connected knowledge.Structured extraction can support the team, but high-consideration lead quality still requires human judgment.
Key takeaway

The useful role of AI in sales is not to replace the consultation. It is to make the first conversation more consistent, preserve context, and know when a human should take over.

Start a conversation

Interested in discussing this system or a similar workflow?