Softomate Solutions logoSoftomate Solutions logo
I'm looking for:
Recently viewed
Odoo WhatsApp Integration UK: Setting Up Business Messaging in Odoo 19 - Softomate Solutions blog

ODOO DEVELOPMENT

Odoo WhatsApp Integration UK: Setting Up Business Messaging in Odoo 19

17 May 202613 min readBy Softomate Solutions

Odoo 19 WhatsApp integration connects your Odoo CRM, sales and customer service modules to WhatsApp Business API -- enabling automated order confirmations, appointment reminders, support tickets and sales follow-ups via WhatsApp. Setup requires a WhatsApp Business API account (Meta-approved number), Odoo 19 Enterprise and a phone number not previously used on WhatsApp Consumer.

Last updated: 17 May 2026

Contents

What Is Odoo WhatsApp Integration?

Odoo 19 WhatsApp integration connects Odoo's CRM, Sales, Invoicing, Helpdesk and Appointments modules to WhatsApp Business API, enabling businesses to send and receive WhatsApp messages directly within the Odoo interface. This is the API-level integration -- not the free WhatsApp Business app -- which unlocks automation, message templates, mass messaging with opt-in lists, and full conversation history stored against Odoo records.

Four categories of capability that the integration unlocks:

  • Automated transactional messages: Odoo triggers WhatsApp messages automatically based on events in the system -- a sales order confirmed, an invoice due, an appointment booked, a delivery dispatched. These messages use pre-approved Meta templates.
  • Two-way chat in Odoo: Customers who reply to automated messages, or who initiate a conversation on WhatsApp, are routed into Odoo's chatter. The conversation is visible against the relevant CRM lead, sales order or helpdesk ticket, and any team member can respond from within Odoo without switching to a phone.
  • Template messages at scale: Approved message templates can be sent to lists of opted-in contacts. Useful for payment reminders, appointment confirmations and promotional broadcasts.
  • Mass messaging with opt-in management: Odoo stores opt-in status per contact, ensuring outbound WhatsApp campaigns only reach consenting recipients -- a requirement under UK GDPR and Meta's own policy.

The integration is a native feature of Odoo 19 Enterprise. It is not a third-party plugin and does not require any middleware for basic use cases.

What Are the Requirements for Odoo 19 WhatsApp Integration?

Setting up Odoo WhatsApp integration requires meeting five prerequisites before you can send a single message. Skipping any of these steps means the integration will not function.

  • WhatsApp Business API account: This is the API access tier, separate from the free WhatsApp Business app. API access is provided by Meta directly (via the Meta for Developers portal) or via a Meta Business Solution Provider (BSP). BSPs include Twilio, MessageBird and Vonage. Using a BSP adds a per-message markup but simplifies onboarding.
  • Meta Business Verification: Your business must complete Meta's Business Verification process, which requires a registered company name, official documentation (Companies House registration for UK businesses) and a business email on a custom domain. Verification typically takes 2-5 business days.
  • Dedicated phone number: The number used for WhatsApp Business API must never have been registered on WhatsApp Consumer or the free WhatsApp Business app. Once a number is associated with a consumer account, it cannot be used for the API without a full reset. Businesses typically use a new VoIP number for this purpose.
  • Odoo 19 Enterprise: WhatsApp integration is an Enterprise-only feature. Odoo 19 Community does not include it. If you are currently on Community, you will need to upgrade to Enterprise or purchase the relevant Enterprise modules.
  • UK GDPR consent records: Under UK GDPR, you need a lawful basis for sending marketing messages via WhatsApp. For transactional messages (order confirmations, appointment reminders), legitimate interest is generally sufficient. For promotional broadcasts, explicit opt-in consent is required and must be documented. Odoo stores consent status per contact, but your business must have a compliant consent collection process in place before broadcasting.

The most common delay in UK WhatsApp Business API setups is Meta Business Verification. If your business has an inconsistent name across Companies House, your website and your Meta Business Manager, verification is rejected and must be resubmitted. Ensure all details match exactly before applying.

How Do You Set Up WhatsApp Integration in Odoo 19?

Setting up WhatsApp integration in Odoo 19 involves six sequential steps. Each step must be completed before proceeding to the next.

  1. Apply for WhatsApp Business API access. Go to the Meta for Developers portal, create a Meta app of type Business, and add the WhatsApp product to it. Alternatively, sign up with a BSP who will complete this on your behalf. Record your WhatsApp Business Account ID, Phone Number ID and System User Token -- you will need these in Odoo.
  2. Complete Meta Business Manager verification. In your Meta Business Manager account, navigate to Business Settings, then Security Centre. Submit your Companies House number and supporting documents. Approval typically takes 2-5 business days. You cannot create approved message templates until verification is complete.
  3. Configure WhatsApp in Odoo Settings. In Odoo 19, go to Settings, then Discuss, then WhatsApp. Enter your WhatsApp Business Account ID, Phone Number ID and access token. Odoo will verify the connection by sending a test message to the number. If the connection fails, check that your System User Token has the correct permissions (whatsapp_business_messaging).
  4. Create and submit message templates. In Odoo, navigate to WhatsApp, then Templates. Create templates for each use case -- order confirmation, appointment reminder, invoice due, and so on. Templates must be submitted to Meta for approval before use. Simple utility templates (transactional messages) are usually approved within 24 hours. Marketing templates take 24-72 hours.
  5. Test with a single contact. Before activating any automation, send test messages from Odoo to your own WhatsApp number. Verify the message arrives correctly, that the reply is captured in Odoo's chatter, and that the record is linked to the correct CRM or sales order.
  6. Activate automations and go live. Enable the automated triggers for each use case (for example, send order confirmation template when a sale order is confirmed). Monitor the first 48 hours carefully -- WhatsApp API accounts can be flagged for spammy behaviour if message quality is low or opt-in consent is not verified.

The full setup from API application to first live automated message typically takes 7-14 days, with Meta verification being the main variable.

What Are the Best Use Cases for Odoo WhatsApp in UK Businesses?

Odoo WhatsApp integration delivers the most value when it replaces a manual communication step that currently requires a staff member to send an email or make a phone call. The highest-value use cases for UK businesses are those where speed of communication and read rate matter most.

Use caseMessage typeWhen triggered in Odoo
Order confirmationUtility (transactional)Sale order confirmed
Appointment reminderUtility (transactional)24 hours before appointment in Calendar
Support ticket updateUtility (transactional)Helpdesk ticket stage change
Invoice payment reminderUtility (transactional)Invoice overdue by X days
Delivery notificationUtility (transactional)Delivery order marked as done in Inventory
Lead follow-upMarketing (requires opt-in)CRM lead in stage for X days with no activity
Promotional broadcastMarketing (requires opt-in)Manual or scheduled campaign

Service businesses -- tradespeople, consultancies, accountants, letting agents -- typically get the fastest return from appointment reminders and invoice reminders. Product businesses get the most value from order confirmation and delivery notification automation.

What We See in Practice

WhatsApp open rates in UK business messaging are above 90%, compared to 20-25% for email. The most valuable single automation we see UK businesses implement in Odoo WhatsApp is the invoice payment reminder -- and the results are consistent across sectors.

Clients who implement automated WhatsApp payment reminders (sent at 3, 7 and 14 days overdue) typically reduce average debtor days from 45 days to 26-28 days within 60 days of going live. This happens for a straightforward reason: the customer sees the message. A PDF invoice sent by email sits unread in an inbox. A WhatsApp message arrives in the same channel as messages from family members and is read within minutes.

Two patterns we consistently see that are less obvious:

  • Two-way chat changes customer behaviour: When customers know they can reply to an automated WhatsApp message and get a real response from a person in Odoo, the quality of the customer relationship improves. Customers who would previously raise disputes by email or phone often resolve them via WhatsApp chat within minutes -- reducing the time spent by your team on escalations.
  • Template approval causes the most friction: UK businesses frequently underestimate how specific Meta's template approval process is. A template with wording that is too promotional in a utility category, or that contains an external link not on a verified domain, will be rejected. Build template drafting and approval time into your project plan -- allow at least two weeks for the first round of templates.

How Does Odoo WhatsApp Integration Compare to the WhatsApp Business App?

The free WhatsApp Business app and the WhatsApp Business API are fundamentally different tools. The free app is designed for solo traders and very small businesses. The API is designed for businesses that need automation, multi-user access and CRM integration.

FeatureWhatsApp Business App (free)Odoo 19 WhatsApp Integration (API)
CostFreeMeta API charges + Odoo Enterprise
Users who can manage conversations1 (linked to 1 phone)Unlimited (all Odoo users)
Automated messagesBasic auto-reply onlyFull event-triggered automation
CRM/ERP integrationNoneNative (linked to Odoo records)
Mass messagingBroadcast list (max 256 contacts)Unlimited opted-in contacts
Conversation history in CRMNoYes (stored against lead/order/ticket)
Message analyticsBasic read receiptsFull delivery, read and response rates
GDPR consent managementManualBuilt-in opt-in tracking per contact

For any UK business with more than two staff handling customer communications, the WhatsApp Business app creates problems -- messages are tied to one phone, no conversation history is visible in the CRM, and there is no way to automate follow-ups. The API integration solves all of these. The cost is modest: Meta charges per conversation (approximately £0.04-£0.07 per 24-hour conversation window for UK numbers in 2026), and Odoo Enterprise is already required for most growing businesses.

Frequently Asked Questions About Odoo WhatsApp Integration

Does Odoo 19 include WhatsApp integration natively?

Yes. Odoo 19 Enterprise includes native WhatsApp Business API integration as a standard feature -- no third-party plugin or additional app is required. The integration is configured through Odoo Settings and connects to your WhatsApp Business API account. The feature covers message templates, two-way chat in the Odoo chatter, and automation triggers from CRM, Sales, Invoicing, Helpdesk and Appointments modules.

Do I need Odoo Enterprise for WhatsApp integration?

Yes. WhatsApp integration is an Odoo Enterprise feature and is not available in Odoo Community. Odoo Enterprise costs from £15 per user per month (billed annually). For a 10-user business, that is £1,800 per year -- substantially less than many competing CRM platforms that offer similar WhatsApp integration. If you are on Odoo Community and want WhatsApp integration, you will need to upgrade to Enterprise.

How much does WhatsApp Business API cost for UK businesses?

Meta charges per conversation, not per message. A conversation is a 24-hour window opened by either a business-initiated message or a customer reply. In 2026, UK business-initiated utility conversations cost approximately £0.04-£0.07 each. Customer-initiated conversations (where the customer messages first) are free for 1,000 conversations per month. Marketing conversations (promotional messages) cost slightly more at approximately £0.08-£0.12 per conversation. For most UK SMEs, the total monthly API cost is £20-£150 depending on message volume.

Can I send mass WhatsApp messages from Odoo?

Yes, subject to Meta's rules. You can send WhatsApp message campaigns to any contact who has opted in to receive WhatsApp communications from your business. Odoo stores opt-in status per contact and will only send to consenting recipients. Messages must use pre-approved Meta templates. There is no hard limit on the number of recipients, but Meta applies quality-based daily messaging limits that increase as your account builds a positive reputation for delivery and read rates.

Is WhatsApp integration GDPR compliant in the UK?

WhatsApp Business API integration can be run in a UK GDPR-compliant way, but compliance is the responsibility of your business, not Odoo or Meta. For transactional messages (order confirmations, delivery notifications), legitimate interest is generally a sufficient lawful basis. For marketing messages (promotions, follow-up campaigns), you need explicit opt-in consent documented in Odoo. Your privacy policy must disclose WhatsApp as a communication channel. Meta's Standard Contractual Clauses cover the international data transfer aspect for EU/UK data.

Odoo 19 WhatsApp integration is a practical, high-ROI addition for UK businesses that currently rely on email for transactional and follow-up communications. WhatsApp's 90%+ open rate compared to email's 20-25% translates directly into faster payment collection, fewer no-shows and faster customer service resolution. The setup requires Meta Business Verification (2-5 business days), a dedicated phone number not previously on WhatsApp Consumer, Odoo 19 Enterprise and pre-approved message templates. For most UK businesses, the highest-value starting point is automating invoice payment reminders -- the reduction in debtor days generates a measurable return within the first 60 days of use. UK GDPR compliance is achievable with correct consent collection and Odoo's built-in opt-in tracking.

Softomate Solutions sets up Odoo 19 WhatsApp integration for UK businesses. Based in Stanmore. Request a free WhatsApp integration consultation at our contact page.

Read more about our Odoo development London services and our guide to Odoo custom module development.

Sources: Meta for Developers, WhatsApp Business Platform documentation (2026); Information Commissioner's Office, UK GDPR guidance on marketing communications (2025); Odoo SA, Odoo 19 Enterprise WhatsApp documentation (2026).

Written by the Softomate Solutions team, Odoo specialists based in Stanmore, London.

How long does Odoo implementation take for a UK SME?

Odoo implementation for a UK SME typically takes 4-6 weeks for accounting only, 8-14 weeks for CRM and inventory, and 16-24 weeks for full ERP including manufacturing. The timeline depends on data migration complexity and internal team availability. UK-specific requirements (MTD VAT, payroll RTI) add 1-2 weeks to any implementation scope.

Is Odoo compliant with UK Making Tax Digital?

Yes. Odoo Enterprise includes full Making Tax Digital (MTD) for VAT compliance - the software connects directly to HMRC's API for VAT return submission. This has been available since Odoo 12 and was updated for UK-only MTD rules post-Brexit. MTD for Income Tax Self Assessment (ITSA) support is included in Odoo 17 for businesses above the £50,000 income threshold from April 2026.

Related Guides and Services

Let us help

Need help applying this in your business?

Talk to our London-based team about how we can build the AI software, automation, or bespoke development tailored to your needs.

Deen Dayal Yadav, founder of Softomate Solutions

Deen Dayal Yadav

Online

Hi there ðŸ'‹

How can I help you?