Introduction to Odoo WhatsApp

Estimated reading: 3 minutes 15 views

Introduction

WhatsApp is one of the most widely used messaging apps in the world. With Odoo’s WhatsApp integration, companies can connect their WhatsApp Business Account (WABA) directly to Odoo. This makes it easier to:

  • Receive and reply to WhatsApp messages inside Odoo.

  • Send pre-approved WhatsApp templates for quotes, invoices, event tickets, and more.

  • Improve customer communication with real-time support and notifications.

Note: The WhatsApp app is only available in Odoo Enterprise. It is not supported in Odoo Community. Start your free Odoo Enterprise trial here.

Step-by-Step Instructions

 

1. Set up your Meta (Facebook) Business Account

  1. Go to Facebook Business Manager.

  2. Click Create account, then enter:

  • Business name

  • Administrator’s name

  • Work email address

  1. Confirm the email to activate your account.

 Learn more: How to set up a Meta business account.

 

2. Create a Meta Developer Account and App

  1. Visit Meta for Developers.

  2. Log in and click My Apps → Create App.

  3. Choose Business as the app type.

Add details (app name, developer email) and link it to your Meta Business Account

3. Add WhatsApp to the App

  1. From your app dashboard, scroll to WhatsApp and click Set up.

  2. Meta provides a test number and up to 5 free test messages.

  3. Configure the WhatsApp API by sending a test message.

 Guide: Meta WhatsApp Developer Documentation.

 

4. Configure WhatsApp in Odoo

  1. In Odoo, go to WhatsApp → Configuration → WhatsApp Business Accounts.

  2. Copy the following from Meta and paste into Odoo:

  • Phone Number ID

  • Access Token

  • App ID

  • Business Account ID

  1. Click Test Connection to confirm setup.

5. Set Up Webhooks

  1. In Meta Developer Console → WhatsApp → API Setup → Configure Webhooks.

  2. Enter the Callback URL and Verify Token from Odoo.

  3. Subscribe to key fields like:

  • messages
  • account_update
  • Message_template_status_update

 

6. Add and Verify Your Business Phone Number

  1. Go to API Setup → Add Phone Number in Meta.

  2. Enter:

  • Business name

  • Website or profile page

  • Country and category

  1. Verify the number by SMS or phone call.

️ A valid payment method must be added to your Meta account for verification.

 

 

7. Create a Permanent Token

  1. In Meta Business Settings:

  • Go to Users → System Users → Add.

  • Assign assets and full control to your app.

  • Generate a permanent token with permissions:

    • business_management

    • whatsapp_business_messaging

    • whatsapp_business_management

  1. Update the Access Token in Odoo with this permanent token.


  1. Go Live
  1. In Meta Developer Console, toggle app status from Development → Live.

  2. Add a Privacy Policy URL under App Settings → Basic.
  3. Once live, Odoo can send WhatsApp messages to real customers.



  1. Create and Use WhatsApp Templates
  • Templates allow you to send professional, pre-approved messages.

  • In Odoo → WhatsApp → Templates → New, configure:

    • Body (main message)

    • Variables (dynamic placeholders like customer name or order number)

    • Buttons (e.g., Call, Visit Website, Quick Reply)

  • Submit for approval to Meta. Once approved, sync them back into Odoo.

 Example:
 “Hello {{1}}, your order {{2}} is ready for delivery. Track it here: {{3}}.”

Tips

  • Use separate WhatsApp accounts per department (e.g., sales, support, events).

  • Keep messages short and clear to improve engagement.

  • Use dynamic placeholders for personalization.

  • Sync templates regularly to ensure approved versions are available in Odoo.

  • Set notification rules in Odoo so the right team members get alerted.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Learn how we helped 100 top brands gain success