Skip to Content

WhatsApp Business for Odoo Community | WhatsApp Cloud API Integration & Template Messaging

July 11, 2026 by
CODEerts

Connect Odoo Community to the WhatsApp Business Cloud API and send approved template messages from any record. Configure WhatsApp Business accounts, sync and manage message templates, send from a composer, and track sent, delivered, read and replied statuses, all without Enterprise.

What it does

WhatsApp Business for Community connects Odoo Community directly to the WhatsApp Business Cloud API, so you can send approved WhatsApp template messages from Odoo without paying for Enterprise. You configure your WhatsApp Business accounts, bring in your approved templates, and send a template to any record while the module fills variables, queues larger batches and tracks the real delivery and read status of every message.

Key features

  • Account configuration. Register one or more WhatsApp Business accounts with the Meta app, phone number id, WhatsApp Business account id and access token. Sensitive credentials are admin-only, and a test-connection button verifies the setup.
  • Templates, your way. Sync approved templates straight from Meta, or manage the body, header, buttons and variables inside Odoo. Templates carry field-mapped and free-text variables so each recipient gets the right content.
  • Composer and send queue. Send a template to any record from a composer that resolves variables per recipient. Larger sends are deferred to a background queue and a scheduled job, so the interface stays responsive.
  • Real status tracking. Each message runs through a full state machine, outgoing, sent, delivered, read, replied, error and bounced, and a secure signed status webhook updates it automatically from Meta.
  • Opt-out and compliance. Inbound STOP and UNSUBSCRIBE replies opt the number out and add it to the phone blacklist. Phone numbers are validated and sanitized with the phonenumbers library.
  • Multi-company and secure. Accounts are scoped to their allowed companies, with a two-tier User and Admin security model.

Who it's for

Odoo Community teams that want official WhatsApp Business messaging inside Odoo, and developers who need a clean Community foundation to build WhatsApp features on. It is the base that other CODEerts WhatsApp apps, such as WhatsApp Marketing for Community, extend.

Frequently asked questions

Can I use WhatsApp in Odoo Community without Enterprise?

Yes. This app talks directly to the WhatsApp Business Cloud API, so you can configure accounts, sync templates and send approved template messages from Odoo Community without an Enterprise subscription.

How do I connect Odoo to the WhatsApp Business Cloud API?

Create a WhatsApp Business account record with your Meta app id and secret, phone number id, WhatsApp Business account id and a system-user access token, then set the generated callback URL and verify token in the Meta webhook configuration. A test-connection button confirms the credentials.

How does the module track delivery and read status?

Every message moves through a state machine from outgoing to sent, delivered, read and replied. A secure signed webhook receives status callbacks from Meta and updates each message automatically, so you always see the real delivery and read state.

Does it handle opt-out and STOP replies?

Yes. When a recipient replies STOP or UNSUBSCRIBE, the module opts the number out and adds it to Odoo's phone blacklist, so it is excluded from future sends.

Do I need an approved WhatsApp template to send?

Yes. WhatsApp requires business-initiated messages to use pre-approved templates. Sync your approved templates from Meta or create them in Odoo, then send a template to any record and fill its variables in the composer.

Which Odoo versions does this support?

Use the version selector at the top of this page to pick your Odoo release. The app is maintained across the supported versions.

Want this in your Odoo?

See the full feature list and screenshots, or talk to our certified Odoo team about setup and customization.

CODEerts Petty Cash Control & Spending Limits | Odoo Cash Fund Payment Block | Custodian Imprest Fund