Automation8 min read

WhatsApp + Odoo + AI: how to automate your company's sales process

WhatsApp is the channel, AI is the interface and Odoo is the system of record. This is how the full sales process connects, from the first message to payment.

#WhatsApp#Odoo#AI Agents#Automation#Sales
Photo of Samuel Hinojosa
CEO & Founder · WITS
WhatsApp + Odoo + AI: from a message to a sale

For many companies, WhatsApp is the first point of contact with a prospect. The problem starts afterwards: someone replies, a meeting gets scheduled, a quote is prepared, there is follow-up, the sale is recorded, invoiced and payments are checked. When every step is manual, the information ends up scattered across WhatsApp, email, spreadsheets, calendars and the ERP.

With our clients who already run Odoo we work with a different model: WhatsApp as the entry channel, an AI layer as the operating interface and Odoo as the system of record. The team stops entering and searching data in Odoo screen by screen; the AI runs the lookups and the records, and Odoo keeps the operation.

WhatsApp is the channel. AI is the interface. Odoo is the system of record.

The full process, from a message to payment

WhatsApp → AI → Prospect → Qualification → Meeting
        → Quote → Follow-up → Sale → Project
        → Invoice → Payment → Close

Everything is recorded in Odoo: CRM, Sales, Project and Invoicing.
Sales flow

The difference from a chatbot is scope: the goal is not to answer messages, but to turn the conversation into structured sales information that stays connected all the way to collection.

1. The prospect arrives on WhatsApp and the AI qualifies them

When someone writes "Hi, I'd like to know if you can build a system for my company", the AI replies immediately, identifies the person and the company, asks the discovery questions and decides whether there is a sales opportunity. What it learns is stored as a lead or opportunity in the Odoo CRM.

Prospect:  Industrial company
Need:      Maintenance management system
Urgency:   3 months
Budget:    To be defined
Status:    Qualified lead
Qualified lead in Odoo

The sales lead no longer reviews conversations one by one: they ask the AI "which qualified prospects are pending?" and the AI queries Odoo.

2. Meeting and scope: AI does not replace consultative selling

Once the prospect is qualified, the AI coordinates the schedule and records the meeting on the opportunity. The meeting is still where the important things are defined: problem, goals, scope, integrations, users, timelines, constraints and budget. The AI's job is to turn what was agreed into structured data to prepare the proposal.

3. Quotes and follow-up in Odoo

With the opportunity's context, the AI prepares the quote in Odoo ("prepare the quote for Company X based on what we agreed in the meeting"). A person reviews and approves it before it is sent.

Then comes the stage where most sales are lost: follow-up. The AI queries Odoo and answers questions like:

  • Which quotes have had no reply for more than a week?
  • Which opportunities are pending?
  • Which prospects need follow-up today?

4. Sale, project, invoice and payment

When the client accepts, the opportunity moves to a sale and the information flows into the project without being entered again. For simple projects, Odoo's Project module tracks tasks, owners, dates and progress, and the AI is the interface again: "which projects have overdue activities?".

On the administrative side, the AI requests the client's billing details, looks up invoices, amounts and balances, and helps record payments that arrive as a receipt (for example, a bank transfer sent over WhatsApp), always confirmed by a person. In Mexico, the electronic invoice (CFDI) is issued from Odoo with its Mexican localization.

So the team can ask "how much does Company X owe?" or "which clients have outstanding balances?" and the answer comes from Odoo, which remains the source of the data.

5. What the AI does, what Odoo does and what a person decides

ActivityAIOdooPerson
Reply to and qualify prospects✓Supervises
Record leads, meetings and activities✓✓ (record)
Prepare quotes✓✓ (record)Approves
Prices and discounts✓Decides
Follow up on quotes and projects✓✓
Invoices and balances✓ (lookup)✓ (record)
Record payments from a receipt✓ (proposes)✓ (record)Confirms
Source of the data✓

How it connects: the technical side in brief

  • WhatsApp: Meta's official WhatsApp Business API, with a verified number.
  • Odoo: the AI works through Odoo's external API with a technical user and scoped permissions; it only sees and changes what its role allows.
  • Traceability: every lookup and record made by the AI is logged and kept in Odoo's history.
  • Data: the information lives in your Odoo and your accounts; what the AI can read and write is defined from the design stage.

One cost to plan for: Meta charges per message by category (marketing, utility, authentication and service). Under the 2026 pricing rules, service conversations are also charged above a monthly volume, so the flow should be designed to avoid unnecessary messages. Always check Meta's current rates for your country.

What changes for the team

In the traditional setup, a person moves information from WhatsApp to Odoo, from email to Odoo and from Odoo to the client, over and over. With AI, the team works through a single natural-language interface:

  • "What do I need to handle today?"
  • "Show me the pending quotes."
  • "What happened with the Company X opportunity?"
  • "Which clients have overdue payments?"

The time that used to go into copying data, searching records and updating statuses goes into serving clients and closing sales. And since lost opportunities are recorded too, Odoo lets you measure how many came in, how many were won, why they were lost and how long each sale took.

Which companies is it right for?

  • You receive prospects on WhatsApp and handle them manually today.
  • You use Odoo (or are about to implement it) as your CRM and ERP.
  • You issue quotes and run projects after closing a sale.
  • You need to control invoicing, payments and balances per client.
  • You want the team to look up information across areas without navigating module by module.

It is not about installing a chatbot, but about connecting the conversation with the company's operation.

FAQ

What you may also be wondering

Do I need the official WhatsApp API?

Yes. We work with Meta's official WhatsApp Business API and a verified number.

Does it work with Odoo Community and Odoo Enterprise?

The integration uses Odoo's external API, available in both editions. On Odoo Online, access to the external API depends on your plan; we check it during the diagnosis before proposing a solution.

Can the AI close sales or record payments by itself?

No. The AI prepares quotes and proposes payment records, but prices, discounts, quotes and payments are approved by a person. The AI only acts within the permissions assigned to it in Odoo.

How much does it cost to send WhatsApp messages?

Meta charges per message by category (marketing, utility, authentication and service) and by country. Under the 2026 rules, service messages are also charged above a monthly volume. We design the flow to minimize messages and estimate the cost during the diagnosis.

What happens to my clients' data?

The information lives in your Odoo and your WhatsApp accounts. From the design stage we define what the AI can read and change, and every action is logged for review.

Does this apply to your company?

Book a call and in 30 minutes we'll tell you whether it makes sense for you.