This page describes a recurring project pattern we build for D2C and wellness brands — not a single named client. If your inbound sales run through WhatsApp on two or three phones and a spreadsheet nobody updates, this is the shape of the fix.
The pattern looks the same across a lot of D2C and wellness brands we talk to: WhatsApp is where customers actually message — product questions, order status, booking requests — but it’s split across a founder’s personal number, a shared shop phone, and maybe a WhatsApp Business app on a tablet at the counter.
Nothing here writes to a CRM. A lead who messages on Tuesday and doesn’t reply until Friday has usually fallen off whoever’s mental list was tracking it. There’s no pipeline, no stage, no record of who owns the follow-up — just a green chat icon with an unread badge that might be a warm lead or might be a delivery complaint.
Nobody wants to switch off WhatsApp — customers already messaged there for years. The fix wires WhatsApp into Odoo, not the other way around.
Meta’s official Business API connects a single verified number (or several) into Odoo, replacing the ad-hoc mix of personal and shop phones with one system of record.
Every inbound message that isn’t already tied to an existing opportunity creates a new lead in Odoo CRM automatically — name, number and first message pre-filled, dropped straight into the pipeline’s first stage.
Moving a lead from “New” to “Contacted” to “Quoted” fires the matching WhatsApp template automatically — a confirmation, a price list, a booking link — instead of someone typing the same reply for the fortieth time.
Round-robin or rule-based assignment gives every lead a named owner the moment it lands, so “whoever picks up the phone” stops being the assignment method.
For the handful of questions that repeat endlessly — stock, price, delivery windows — an AI autoresponder can answer directly from product data, and hand off to a human the moment the question gets specific.
Every WhatsApp exchange logs against the CRM record, so a handover between salespeople doesn’t mean starting the conversation from zero.
We’re deliberately not attaching invented numbers to a fictional client here. What this pattern reliably delivers, directionally, is: quicker first-response times because a reply template fires the moment a stage changes instead of waiting on a human to notice; far fewer leads quietly falling through the cracks, because every message becomes a record with an owner instead of an unread badge; and a pipeline view that makes it obvious, for the first time, which salesperson is on top of their conversations and which ones are going stale.
Tell us how your inbound actually flows today — how many numbers, how many hands, how much falls through. We’ll map it to Odoo CRM with WhatsApp templates and, where it fits, a tier-1 AI autoresponder.