|Home
All Case Studies
AI & AutomationAarpo Global Solutions·2026

Turning WhatsApp Messages Into Tracked CRM Leads

Every WhatsApp message becomes a CRM lead with an AI reply, a booked call and a WhatsApp alert to the team — the system we run our own business on.

Seconds
Response time
24/7
Coverage
All
Messages tracked
In WhatsApp
Approvals

The Challenge

WhatsApp is where enquiries actually arrive, and it is the worst place to run a pipeline from. Messages sit in a personal inbox, context lives in one person's head, replies take hours out of the day, and nothing is tracked — so nobody can tell which enquiries turned into work.

Our Approach

Rather than bolt a chat widget onto a website, we put the automation where the customer already is. A message to the business number resolves to a lead record, goes to Claude with the full conversation history, and comes back as a reply in the brand's voice. Because every turn is written to the database, the WhatsApp thread and the CRM stay the same thing.

What We Built

The system looks up or creates the lead, sends conversation history plus the new message to Claude, delivers a context-aware reply over the Meta Cloud API, and saves the whole exchange to Supabase for CRM tracking. It books discovery calls in-chat and emails a calendar invite, sends the team alerts and a daily report over WhatsApp, and lets the team approve outbound drafts by replying to a WhatsApp message — no dashboard login needed.

See It Running

Recorded from the live product — not a prototype.

A lead asking to book a call on WhatsApp, and the bot collecting their details

What's Inside

  • Lead auto-created or matched on the first message
  • Context-aware AI replies using full conversation history
  • Discovery calls booked inside the chat, with a calendar invite emailed
  • Team alerts and a daily report delivered over WhatsApp
  • Outbound drafts approved by replying to a WhatsApp message
  • Every message written to the CRM for tracking

The Outcome

Seconds
Response time
24/7
Coverage
All
Messages tracked
In WhatsApp
Approvals

Built With

Node.js + ExpressMeta WhatsApp Cloud APIClaude (via OpenRouter)Supabase (Postgres)Railway

Want something like this?

Tell us what you're trying to fix — we'll map out how we'd build it.

You Grow, We Grow.
Aarpo

Rishi

Aarpo AI Assistant

Online
Rishi
Hi! 👋 I'm Rishi, Aarpo's AI assistant. Ask me anything about our services, pricing, or how we can help grow your business.
Powered by Aarpo AI