Skip to main content
WhatsApp Business Cloud API Connector (All-in-One) — Build-to-order Odoo module putting two-way WhatsApp Cloud API into CRM,  — 1/1Illustrative preview

Build-to-order Odoo module putting two-way WhatsApp Cloud API into CRM, Sales, Helpdesk & Invoicing

— no Enterprise needed. Built & supported by ECOSIRE.

What is WhatsApp Business Cloud API Connector (All-in-One)?

Build-to-order Odoo module putting two-way WhatsApp Cloud API into CRM, Sales, Helpdesk & Invoicing — no Enterprise needed. Built & supported by ECOSIRE. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Key Features

Connects to the official Meta WhatsApp Business Cloud API (Graph API) with no Odoo Enterprise dependency — runs on Community, Enterprise or Odoo.sh
Two-way messaging: inbound messages arrive via a signature-verified /whatsapp/webhook controller and post into Discuss plus the record's chatter in real time
Conversations auto-link to the matching crm.lead, sale.order, helpdesk.ticket, invoice or res.partner by phone number, so history lives on the record — not a personal phone
Approved template message management: sync, categorize and send Meta-approved HSM templates with variable placeholders filled from Odoo field values
Send quotations and sales orders over WhatsApp straight from the Sales form, with the PDF (QWeb report) attached as a document message
Auto-send invoices, payment reminders and delivery/dispatch notifications via automated actions (base.automation) and scheduled cron jobs
Broadcast and bulk campaigns to segmented contact lists with per-recipient rate limiting to respect Meta's messaging tiers
Built-in opt-out handling: STOP/unsubscribe keywords flag res.partner so contacts are excluded from future broadcasts — consent tracked and auditable
Delivery, sent, read and failed status written back to each whatsapp.message via computed @api.depends fields, visible as status badges in list and form views
Media support for images, PDFs, documents and location messages both inbound and outbound, stored as ir.attachment records
24-hour customer-service-window awareness: the module knows when a free-form reply is allowed versus when an approved template is required, and guides agents accordingly
Multi-number / multi-department routing: map several WhatsApp phone numbers to different teams, companies or helpdesk teams
Security enforced via ir.model.access.csv and record rules — agents see only their assigned conversations; managers get full audit access
Optional XML-RPC / JSON-RPC hooks so external systems can trigger WhatsApp sends through the same audited pipeline
OWL-based Discuss integration so replying to a WhatsApp customer feels identical to replying in internal chat

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

Odoo Compatibility
Odoo 17, Odoo 18, Odoo 19
Editions
Enterprise & Community
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
PostgreSQL 12+

About this Product

In WhatsApp-first markets across MENA, South Asia and LATAM, your customers already message on WhatsApp — but your Odoo doesn't. Quotations get emailed and ignored, invoices go unread, and support conversations live on someone's personal phone, disconnected from the CRM record they belong to. This module closes that gap by embedding the official Meta WhatsApp Business Cloud API directly into Odoo.\n\nThe WhatsApp Business Cloud API Connector (All-in-One) is a net-new Odoo module ECOSIRE builds to your requirements and installs on your instance. It connects to Meta's Cloud API (Graph API + a verified webhook endpoint you own) — so unlike Odoo's own WhatsApp integration, it does not require Odoo Enterprise. It runs on Community, Enterprise or Odoo.sh, on Odoo 17, 18 or 19.\n\nUnder the hood it's real Odoo engineering, not a bolt-on. New models (whatsapp.account, whatsapp.message, whatsapp.template) extend mail.thread so every inbound and outbound WhatsApp message lands in the chatter of the right crm.lead, sale.order, helpdesk.ticket or res.partner — and syncs into Discuss as a live channel your agents already know how to use. Incoming messages arrive through a /whatsapp/webhook controller (HMAC-signature verified per Meta's spec); outbound sends go through the Graph API with delivery/read receipts written back via @api.depends computed status fields. Access is governed by ir.model.access.csv and record rules so agents only see their own conversations, and QWeb-rendered message logs give managers an auditable history.\n\nBecause it's build-to-order, we scope it against your real Meta Business account, phone number and approved templates, develop and test it in a staging database, then deploy it to production with the right security groups, automated actions and scheduled (cron) jobs wired in. You get an honest lead time, a working connector on your own instance, and a named ECOSIRE team that supports and updates it — never an anonymous instant download.

What you get

  • The complete, installable Odoo module (technical name and __manifest__.py declaring dependencies on mail, crm, sale, account and helpdesk as scoped) packaged for your Odoo 17, 18 or 19 instance
  • Meta WhatsApp Cloud API configuration: webhook endpoint registration, permanent access token setup, phone-number and Business Manager wiring, and approved-template import
  • Security layer: ir.model.access.csv, record rules and dedicated user groups (WhatsApp User / WhatsApp Manager) mapped to your existing roles
  • Deployment to your production instance after validation in a staging database, including scheduled (cron) jobs and automated actions for reminders and broadcasts
  • Administrator and agent documentation covering template management, broadcasting, opt-out handling and the 24-hour service window
  • A live training session (recorded) for your sales, support and finance users
  • A defined post-go-live support and bug-fix window with a named ECOSIRE contact
  • Source code ownership so your team (or ours) can extend it later — no vendor lock-in, no obfuscation

Who this is for

SMB sales team in a WhatsApp-first market

A sales team in MENA, South Asia or LATAM whose prospects reply on WhatsApp but ignore email. They want to send and track quotations, follow up, and keep every message tied to the CRM lead — without leaving Odoo or paying for Enterprise.

Customer support lead running Helpdesk on Community

A support manager who wants WhatsApp as a first-class ticket channel: inbound messages open or update helpdesk tickets, replies go out from Odoo, and conversations stay auditable instead of trapped on an agent's personal phone.

Finance / collections officer chasing payments

Someone responsible for getting invoices paid, who wants automated invoice delivery and polite payment reminders sent over WhatsApp — the channel customers actually read — with delivery and read status visible in Odoo.

Odoo admin avoiding the Enterprise upgrade

An IT or operations owner on Odoo Community who needs official WhatsApp Cloud API messaging but can't justify an Enterprise subscription just to unlock it, and wants a supported, source-available module that stays under their control.

How WhatsApp Business Cloud API Connector (All-in-One) Compares

CriterionECOSIRECustom BuildCompetitorOdoo Native
Works on Odoo Community (no Enterprise needed)Yes — talks to Meta Cloud API directly, runs on Community, Enterprise & Odoo.shPossible, but only if your developer builds the API layer correctlyVaries; many App Store modules still assume Enterprise or third-party BSPsNot included
Official Meta WhatsApp Cloud API (not an unofficial hack)Yes — signature-verified webhook + Graph API, fully compliantDepends entirely on the developer's diligenceUsually, but some route through resellers with markupPartial support
Two-way sync into Discuss + CRM/Sales/Helpdesk/Invoicing chatterYes — messages auto-link to the right record via mail.threadOnly what you pay to build; deep integration is expensiveOften one or two apps, rarely all four unifiedNot included
Auto-send quotations, invoices & payment remindersYes — via automated actions, cron jobs and QWeb PDF attachmentsBuildable, but each flow is billable dev timeSometimes, usually as add-on modulesNot included
Broadcast campaigns with opt-out & consent trackingYes — segmented lists, rate limiting, STOP-keyword opt-out on res.partnerRarely scoped in a one-off buildSome offer it; opt-out handling quality variesNot included
Scoped, tested & installed on your instance by the vendorYes — staged, tested, deployed with security groups & crons wired inYou manage your own developer and QANo — you install a generic download and self-configuren/a
Named support window + updates for new Odoo/Meta versionsYes — defined support window and scoped major-version migrationsOnly if you retain the developer separatelyTicket queue at best; abandonware at worstNot included
Full source code ownership (no lock-in)Yes — you own and can extend the codeYesOften obfuscated or license-gatedn/a

Frequently Asked Questions about WhatsApp Business Cloud API Connector

How long until it's live, and is this an instant download?

This is not an instant-download app from the Odoo App Store — it's a build-to-order module ECOSIRE builds, installs and supports for you. Typical delivery is one working week depending on scope (how many of Sales, CRM, Helpdesk and Invoicing you connect, how many phone numbers and templates, and Meta approval timing). After a short scoping call we confirm a firm timeline, build and test in a staging database, then deploy to your production instance.

What support and updates do I get after go-live?

Every build includes a defined post-go-live support and bug-fix window with a named ECOSIRE contact. Because you receive the full source code, the module isn't locked to us — but we handle compatibility with Odoo point releases and Meta Cloud API changes during your window, and offer ongoing support or feature retainers afterward. Migrations to a new Odoo major version (17→18→19) are quoted as a small scoped update rather than a rebuild.

Do I need Odoo Enterprise for this to work?

No. That's the whole point. Odoo's native WhatsApp integration is Enterprise-only, but this module talks directly to the official Meta WhatsApp Business Cloud API through its own controllers and models, so it runs on Odoo Community as well as Enterprise and Odoo.sh — across Odoo 17, 18 and 19.

Is this the official WhatsApp API or an unofficial workaround?

It's the official Meta WhatsApp Business Cloud API. You (or we, on your behalf) set up a Meta Business account, a verified phone number and approved message templates. The module registers a signature-verified webhook and sends through Meta's Graph API — fully compliant, including the 24-hour service window and template rules. It does not use any unofficial or browser-automation hacks that risk your number being banned.

Will WhatsApp conversations actually appear inside my Odoo records?

Yes. Inbound and outbound messages post to Discuss as a live channel and into the chatter of the matching record — the crm.lead, sale.order, helpdesk.ticket, invoice or res.partner — matched by phone number. Delivery, read and failed statuses are written back so your team sees the full, auditable conversation history right where they already work, not on a personal phone.

Can it send quotations, invoices and reminders automatically?

Yes. Quotations and orders can be sent from the Sales form with the QWeb PDF attached, and invoices, payment reminders and delivery notifications can be automated via Odoo automated actions and scheduled cron jobs — for example, a reminder a few days before or after an invoice due date. Broadcast campaigns to segmented lists are supported too, with opt-out handling and per-recipient rate limiting to respect Meta's messaging tiers.

Request a quote

WhatsApp Business Cloud API Connector

Build-to-order Odoo module putting two-way WhatsApp Cloud API into CRM, Sales, Helpdesk & Invoicing — no Enterprise needed. Built & supported by ECOSIRE.

  • Connects to the official Meta WhatsApp Business Cloud API (Graph API) with no Odoo Enterprise dependency — runs on Community, Enterprise or Odoo.sh
  • Two-way messaging: inbound messages arrive via a signature-verified /whatsapp/webhook controller and post into Discuss plus the record's chatter in real time
  • Conversations auto-link to the matching crm.lead, sale.order, helpdesk.ticket, invoice or res.partner by phone number, so history lives on the record — not a personal phone
  • Approved template message management: sync, categorize and send Meta-approved HSM templates with variable placeholders filled from Odoo field values

Request a Quotation

Tell us about your WhatsApp Business Cloud API Connector requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.