Productivity

Odoo WhatsApp Messaging: business API integration

Enterprise

Text your Contacts on WhatsApp

Odoo Ready Partner
★★★★★4.9 on Clutch
Calgary, in-house team
Odoo WhatsApp Messaging logo
What it does

What Odoo WhatsApp Messaging does

Odoo WhatsApp Messaging is the Enterprise app that connects your business WhatsApp account to Odoo so the messages you send and receive on WhatsApp land on the customer's profile in Odoo. Order confirmations, shipping notifications, appointment reminders, post-purchase support, and ongoing customer conversations all live alongside the customer's other Odoo touchpoints (sales, invoices, tickets).

Retailers communicating with customers on the channel they actually use, B2B teams in regions where WhatsApp is the primary business communication channel (Latin America, parts of Europe, Middle East, South Asia, Southeast Asia), service businesses sending appointment reminders, and any company where WhatsApp is a meaningful customer channel uses it. You can test Odoo WhatsApp Messaging free on the Odoo trial; pricing kicks in only if you install more than one Odoo app.

For Odoo's own product overview, see Odoo's official documentation.

How it works

The day-to-day flow

Setup starts with a Meta Business account, a WhatsApp Business API approval, and a phone number registered with WhatsApp Business. Odoo connects to Meta's WhatsApp Business API through your business account's credentials. Each conversation in WhatsApp now mirrors into Odoo as a chat thread on the corresponding customer's profile.

From there, outbound messages can come from two places. Templated messages (pre-approved by Meta, used for transactional communications like order confirmations, shipping notifications, appointment reminders) are sent automatically by triggers in other Odoo apps. A confirmed sale in Odoo Sales sends a WhatsApp confirmation; a shipped order sends a tracking message; an appointment in Odoo Appointments sends a reminder 24 hours out. Free-text conversations from a customer support agent are handled from the inbox in Odoo: the agent types in Odoo's chat panel, the message goes out as WhatsApp, the customer's reply lands back in Odoo.

Inbound messages route to the right team based on configuration (customer support team gets support questions, sales team gets order inquiries). Each conversation is associated with a customer entry (matched by phone number), so an agent answering a question sees the customer's full Odoo history (their orders, their invoices, their tickets) on the same screen.

Calibre configures Odoo WhatsApp Messaging for Alberta businesses: step by step, in writing.

Speak to an Implementation Specialist
In this module

What's inside Odoo WhatsApp Messaging

WhatsApp Business API Integration
Connect Odoo to Meta's WhatsApp Business API through your Meta Business account. Once connected, every WhatsApp conversation on your registered business number mirrors into Odoo. The integration uses Meta's official API (not the consumer WhatsApp app), so it's the right channel for business messaging at scale.
Templated Messages for Transactions
Pre-approve templates with Meta for transactional communications (order confirmations, shipping notifications, appointment reminders, payment receipts, status updates). Triggers in other Odoo apps fire these templates automatically, so a customer placing an order through Odoo eCommerce gets a WhatsApp confirmation without any human action.
Free-Text Conversations in Odoo
Customer support or sales agents see incoming WhatsApp messages in their Odoo inbox alongside other channels. They reply by typing in Odoo's chat panel; the message goes out as WhatsApp. The conversation thread saves on the customer's profile for the next agent picking up the conversation.
Customer Context on Every Conversation
The customer's full Odoo history (their orders, their open invoices, their past tickets, their CRM stage, their loyalty balance) appears alongside the chat thread. An agent answering "where's my order?" sees the open order and tracking number without switching screens.
Inbound Routing by Configuration
Configure rules for routing inbound messages: support keywords route to the support team, sales keywords route to the sales team, account-related keywords route to billing. Unrouted messages fall to a default team. Reduces the load on any one team and gets the customer to the right person faster.
Templates With Per-Recipient Variables
Each WhatsApp template carries variables that fill from Odoo data at send time (the customer's first name, the order number, the tracking link, the appointment date and time). One template covers many specific use cases without anyone copying and editing per recipient.
Media Attachments (Images, Documents, Audio, Video)
Send and receive media through WhatsApp: an image of a defective product, a PDF receipt, an audio note explaining a question, a short video. All attachments save on the customer's profile alongside the chat thread. Useful for support scenarios where seeing the product matters.
Bulk Marketing Campaigns Through WhatsApp
When paired with Odoo Marketing Automation, WhatsApp can be a channel in a multi-step campaign: a welcome email, a 3-day wait, a WhatsApp check-in, branching on response. Templates must be pre-approved by Meta for marketing-style sends; transactional templates have looser approval. Bulk sends incur per-message fees from Meta on top of the Odoo licence.
Conversation Assignment and Handoff
Assign a conversation to a specific agent or team. The conversation appears in that agent's inbox and stays with them until resolved or transferred. Handoffs between agents are one click, with the conversation history preserved so the next agent has full context.
Per-Country Compliance and Privacy
WhatsApp is a regulated channel in some jurisdictions (GDPR for the EU, LGPD for Brazil, the WhatsApp Business Solution terms globally). Odoo's integration respects consent capture (a customer must opt-in to WhatsApp marketing messages), unsubscribe handling, and the 24-hour customer-initiated conversation window. Calibre helps configure the compliance posture during rollout.
Built for

Is Odoo WhatsApp Messaging right for your team?

Outgrowing the entry-level tools

SMBs whose data lives in QuickBooks, HubSpot Free, or Excel spreadsheets that were set up when the business was smaller. The team now spends hours building reports by hand and reconciling between tools every month-end.

Operations across multiple tools

Retail, manufacturing, mechanical, or professional services businesses with 10 to 200 employees running on a patchwork of point tools. The team wants one database for the whole company instead of Zapier holding it together.

At a glance Enterprise tier Cloud, Odoo.sh, or self-host iOS + Android app 15-day free trial CSV migration from current tool Odoo Ready Partner support
Bundle

Apps people often run with Odoo WhatsApp Messaging

Most companies running Odoo WhatsApp Messaging pair it with three or four other Odoo apps that drive the conversations. Odoo Sales triggers order confirmation and shipping notification messages. Odoo Appointments triggers appointment reminders. Odoo Helpdesk handles inbound support questions through WhatsApp. Odoo CRM tracks WhatsApp conversations on the deal card. Odoo Marketing Automation embeds WhatsApp as a step in multi-channel campaigns. Odoo Contacts is the underlying customer profile every conversation logs against.

Pricing

What Odoo WhatsApp Messaging costs

One App Free
CA$0
forever
  • One app, unlimited users
  • Multi-company allowed
  • Odoo Online hosting
  • Dependent apps included free
If Odoo WhatsApp Messaging is the only Odoo app you install
Custom
CA$55
/user/month, billed yearly
  • Everything in Standard
  • Studio (no-code customizer)
  • Multi-company management
  • Hosting: Online, Odoo.sh, or on-premise
  • External API access
Choose this when you need custom layouts or multi-company management.
Calibre Implementation
Quote
phase-by-phase, in writing
  • Scoping, configuration, training
  • Data migration from your current tool
  • Named engineer through go-live and support
Book the call →
Free 45-minute scoping call. Quote in writing before any code ships.

Pricing source: Odoo's published Standard and Custom plans as of 2026-05. Calibre quotes in CAD; conversion from Odoo's local pricing in your region may vary.

Questions

Common questions about Odoo WhatsApp Messaging

Is Odoo WhatsApp Messaging free?
The Odoo app is part of the paid Odoo Enterprise tier, which is around CA$35.20 per user per month billed annually for the full Odoo suite. There is no Community edition. Meta charges separately for WhatsApp Business API usage: conversation-based pricing (per 24-hour conversation window with a customer, the cost depends on the country and the conversation type). Calibre can approach the expected WhatsApp costs during the rollout call based on your customer base and message volume.
What's the difference between Odoo WhatsApp Messaging in Community and Enterprise?
There is no Community version. The whole WhatsApp Business API integration, templated and free-text messaging, customer context, inbound routing, media attachments, marketing campaign integration, and conversation assignment all ship only in the Enterprise tier.
Do we need a WhatsApp Business API account, and how does setup work?
Yes. To send and receive WhatsApp messages through Odoo at scale, you need a Meta Business account with WhatsApp Business API approval and a phone number registered for business messaging. Meta has its own approval process (proving you have a legitimate business, choosing your display name and category, getting templates approved for marketing). The approval typically takes 1-2 weeks. Calibre walks you through the Meta setup as part of the Odoo WhatsApp rollout.
Can we migrate our existing WhatsApp Business conversations from another tool into Odoo?
Yes for contact phone numbers, opt-in records, and historical message logs (where the source tool exports them). Active live conversations cut over on the day of the rollout rather than migrating mid-conversation. Templates approved with Meta on the source tool carry over (Meta's template approval is tied to your Meta Business account, not the messaging platform), so you do not lose the approval. Calibre handles the data audit, the contact migration, the template carryover, and the cutover transition during the rollout.
Does Odoo WhatsApp Messaging work with WhatsApp's free consumer app or only with WhatsApp Business?
Only with WhatsApp Business API. The consumer WhatsApp app (the one most people use on their phones) does not have an API for third-party integration. The WhatsApp Business API is a separate service from Meta designed for businesses sending messages at scale, with its own pricing and approval requirements. There is no way to programmatically send or receive messages on a personal WhatsApp account through Odoo or any other tool.
Is there a mobile app for Odoo WhatsApp Messaging?
Yes, on iOS and Android. The polished Odoo mobile app (Enterprise tier) lets agents see incoming WhatsApp conversations, reply, and view the customer context, all from their phone. Useful for support teams that handle WhatsApp inquiries outside business hours. Heavy template editing and inbound routing configuration is faster on desktop.
How does the 24-hour conversation window work, and why does it matter for messaging?
Meta's policy: once a customer messages your business on WhatsApp, you have a 24-hour window to respond with free-text messages. After the 24 hours, the next outbound message must be a pre-approved template (typically a transactional one like an order confirmation). This is to prevent businesses spamming customers with WhatsApp marketing. Templated messages can be sent anytime; free-text is windowed. Odoo handles the timing automatically and warns agents when a conversation is about to fall outside the 24-hour window.

Working with Calibre

How long does a Calibre implementation typically take?
Single-module rollouts on an existing Odoo setup run 2-6 weeks depending on data migration scope. Greenfield Odoo with a multi-module rollout runs 4-16 weeks. Calibre commits to a written, phase-by-phase timeline after the free scoping call before any code is written.
How much does a Calibre implementation cost?
Cost depends on module scope, user count, custom work, and migration complexity. Calibre's posture is a written fixed-phase quote after the scoping call rather than an hourly engagement, so the cost is committed in writing before the first commit.
What happens to our data if we ever want to leave Odoo?
Everything exports. CSV, XML, or a full PostgreSQL database dump, yours on day one. Migrating off Odoo has been done before and it's not a one-way door.
Speak to an Implementation Specialist

Talk to Calibre about Odoo WhatsApp Messaging.

Written, phase-by-phase quote before any code is written. Odoo Ready Partner, Calgary. In-house team, no offshore handoffs.

Speak to an Implementation Specialist Try the 15-day free trial

What you get

  • Free 45-minute scoping call with an Odoo-certified engineer
  • Module-by-module fit/gap assessment
  • Written, phase-by-phase quote
  • Named engineer for implementation and support
  • Data-export commitment in writing