Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Artificial Intelligence
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries ⟶
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    • Affiliate Program
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Discuss
  3. Odoo WhatsApp Integration (Base) | Dashboard & Analytics | Templates | Live Preview | Discuss, Flows, Login, POS | WhatsApp Cloud API | Odoo V19 Community Edition v 19.0
  4. Sales Conditions FAQ

Odoo WhatsApp Integration (Base) | Dashboard & Analytics | Templates | Live Preview | Discuss, Flows, Login, POS | WhatsApp Cloud API | Odoo V19 Community Edition

by TechUltra Solutions Private Limited http://www.techultrasolutions.com
Odoo 6

$ 19.00

In-App Purchases
v 19.0 Third Party 228
Live Preview
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 20.0
You bought this module and need support? Click here!
Versions 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 20.0
  • Description
  • Manifest
  • License
TechUltra Solutions
ODOO 19 COMMUNITY · WHATSAPP CLOUD API

Odoo WhatsApp Integration

Stop splitting WhatsApp across a phone, email, and Odoo. This module puts Cloud API chat, Click-to-WhatsApp Ads, templates, Flows, login, POS, and analytics in one Odoo Community workspace.

Click-to-WhatsApp Ads Discuss Inbox Coexistence Sync Templates & Flows Login / OTP / 2FA POS Receipts Chatter Send Sale / Purchase / Invoice / Delivery Receipt Send Analytic Dashboard
Email Support WhatsApp Us
Odoo Gold Partner and Meta Business Partner
WhatsApp QR
Scan to WhatsApp Us
  • Overview
  • Features
  • Configuration
  • Support
  • Release Notes
  • FAQs

WhatsApp the way your team already works in Odoo

Customers already message you on WhatsApp. This module connects Meta's official Cloud API so your team replies from Discuss, sends documents from Odoo, and measures what works — without abandoning the WhatsApp Business App you already use.

Odoo WhatsApp Integration features

Every capability in this module, in one view — Click-to-WhatsApp Ads, Cloud API, coexistence, Discuss, chatter send, templates, Flows, login, POS, and the analytic dashboard.

Problems we solve

PROBLEM
Replies live on a phone, not in Odoo
Agents copy numbers into WhatsApp Business App. History never hits the CRM.
Solution: Two-way Discuss inbox with ticks, 24-hour window timer, and templates beside every chat.
PROBLEM
We cannot drop the WhatsApp Business App
The number is live. Contacts and old chats sit on the phone.
Solution: Coexistence sync pulls contacts and chat history into Odoo while Cloud API stays connected.
PROBLEM
Quotes and invoices get buried in email
Customers ignore PDF attachments. Sales follows up by SMS.
Solution: Click Send WhatsApp in the record side chatter on invoices, sales orders, purchase orders, stock pickings, CRM leads, and other documents — with the PDF receipt attached.
PROBLEM
Login and 2FA depend on email
OTP mail is slow. Reset links expire. Portal users never finish signup.
Solution: WhatsApp login, signup, 2FA, and password reset on Odoo Community.
PROBLEM
POS receipts never reach the customer
Printed slips are lost. Email receipts bounce.
Solution: Send the receipt from the POS screen with the WhatsApp composer.
PROBLEM
You pay for WhatsApp and cannot see ROI
No view of delivery, conversations, templates, or conversation cost.
Solution: Analytic Dashboard — messages, funnel, template analytics, API usage, and pricing.
FLAGSHIP · PROBLEM
Facebook ads chat never becomes a CRM lead
Click-to-WhatsApp traffic dies in the phone inbox. Sales cannot see which campaign created the conversation.
Solution: Capture the ad click, create the contact and CRM lead, store the click ID, and optionally send Conversions API events back to Meta.
PROBLEM
Long WhatsApp forms lose the customer
Support asks the same questions in chat. Answers never land on the Odoo record.
Solution: WhatsApp Flows — multi-screen journeys mapped to Odoo fields, sent as a template from Discuss or the composer.
FLAGSHIP DIFFERENTIATOR
Click-to-WhatsApp Ads, inside Odoo — not in a spreadsheet after the chat

Enable ads on the provider, auto-create contacts and CRM leads, deduplicate existing partners, connect Ads Manager, sync campaigns, create paused WhatsApp ads from Odoo, and send purchase or lead events back to Meta with Conversions API. Full setup is in Configuration → Part F.

What you get in this module

Click-to-WhatsApp Ads
Ad clicks become CRM leads, with CAPI and Ads Manager
Cloud API
Official Meta Graph API send and receive
Coexistence
Sync WhatsApp Business App contacts and history
Discuss Chat
Two-way operator inbox in Odoo
Chatter Send
Invoice, sale, purchase, stock picking from chatter
Templates
Create, import, sync, live preview
Interactive
Lists, buttons, carousel, product lists
WhatsApp Flows
Multi-screen customer journeys
Login / OTP / 2FA
WhatsApp authentication on Community
POS Receipts
Send receipts from Point of Sale
Composer
Template preview from chatter Send WhatsApp
Analytic Dashboard
Delivery, conversations, templates, pricing

Questions about fit, coexistence, or Meta setup? Scan the QR in the header or message us on WhatsApp.

WhatsApp Support Email support@techultra.in

Features

What this module includes. Setup steps are on the Configuration tab.

FEATURE 01

Official WhatsApp Cloud API

Send and receive WhatsApp messages at scale using Meta's official WhatsApp Business Platform Cloud API — reliable webhooks, Graph API messaging, and production-ready delivery inside Odoo.

Official WhatsApp Cloud API
WhatsApp Ads dashboard
FLAGSHIP

Click-to-WhatsApp Ads to CRM

Meta ad clicks open WhatsApp. Odoo captures the conversation, creates the contact and CRM lead, stores the click ID, and can send Conversions API events back to Meta. Ads Manager connect, campaign sync, and paused ads are on Configuration.

WhatsApp Analytic Dashboard
DASHBOARD

Analytic Dashboard

See sent, delivered, and read trends, conversation funnel, template performance, API usage, and pricing from one WhatsApp dashboard — not a spreadsheet after month-end.

COEXISTENCE

Keep the WhatsApp Business App

When the Cloud API number is linked to WhatsApp Business App, Coexistence Sync pulls contacts and chat history into Odoo Discuss so you do not start from an empty inbox.

WhatsApp provider setup used for coexistence
Multi-company and multi-provider setup
FEATURE 02

Multi-Company and Multi-Provider

Run multiple companies, providers, and WhatsApp phone numbers from one Odoo database. Perfect for groups and multi-brand operations.

FEATURE 03

Two-Way Chat in Discuss

Customers message on WhatsApp; your team replies from Odoo Discuss. Channels show active or expired 24-hour windows so agents know how they can reply.

Two-way WhatsApp chat in Odoo Discuss
WhatsApp composer on a record
FEATURE 04

WhatsApp Composer from Chatter

From a contact, invoice, sales order, purchase order, stock picking, or other business record, click Send WhatsApp in the side chatter. The composer opens with template, variables, attachments, and live preview.

FEATURE 05

Flexible Message Templates

Build simple or dynamic templates with attachments, languages, categories, and field variables mapped to Odoo models.

WhatsApp template form with Add WhatsApp Template
Get Templates from Meta on the provider form
FEATURE 06

Create and Sync Templates with Meta

Create, update, delete, and import templates from Odoo. Refresh approval status and keep Meta and Odoo in sync.

FEATURE 07

Live Template Preview

See exactly how a template will look on WhatsApp while you edit — header, body, buttons, variables, and carousel cards — before you submit.

Live WhatsApp template preview in Odoo
WhatsApp Flows builder
FEATURE 08

WhatsApp Flows

Design multi-screen Flows for lead capture, surveys, bookings, and guided journeys. Build and send Flows from Odoo.

FEATURE 09

WhatsApp Login and OTP

Authenticate users with WhatsApp OTP and strengthen access with WhatsApp-based login and two-factor options (Community).

WhatsApp Login on Odoo Community
Send POS receipt on WhatsApp
FEATURE 10

Send POS Receipts on WhatsApp

From the Point of Sale receipt screen, send the receipt to the customer on WhatsApp in one click (when POS is installed).

FEATURE 11

Templates Beside Every Conversation

Open approved templates from Discuss, fill variables, preview live, and send — including when the 24-hour window is closed.

WhatsApp template panel in Discuss
Interactive WhatsApp carousel message preview
FEATURE 12

Interactive Lists, Buttons and Carousel

Guide customers with interactive lists, product lists, reply buttons, and carousel messages inside WhatsApp.

FEATURE 13

Complete Message History

Search and review every inbound and outbound WhatsApp message linked to partners, channels, and documents.

WhatsApp message history
Media file sharing
FEATURE 14

Share Images, PDFs, Video and Docs

Send media and documents in multiple formats from conversations and templates — images, videos, PDFs, and more.

FEATURE 15

Clear Delivery Error Handling

Understand failed messages quickly — API errors, invalid parameters, and the 24-hour customer care window rules.

24-hour conversation window timer
Login with WhatsApp OTP
FEATURE 16

Login with WhatsApp OTP

On the Odoo Community login page, users tap Login/Signup with WhatsApp, enter their number, and sign in with the OTP they receive on WhatsApp — no mailbox required.

Signup with WhatsApp OTP
FEATURE 17

Signup with WhatsApp OTP

New users can create an Odoo account with email, name, WhatsApp number, and password — verified by a WhatsApp OTP so registration does not depend on a mailbox.

FEATURE 18

Two-Factor Authentication with WhatsApp

After password login, Odoo can send a WhatsApp OTP as the second factor. Enable 2FA per user from Preferences and complete the challenge on the next sign-in.

WhatsApp two-factor authentication
Reset password using WhatsApp
FEATURE 19

Reset Password with WhatsApp

Users who forget their password can request a reset code on WhatsApp, enter the OTP, and set a new password without email.

FEATURE 20

Delivery Ticks in Discuss

WhatsApp-style ticks in Discuss show sent, delivered, and read status so agents know whether the customer saw the message.

Message sent delivered and read ticks
Active conversation timer in Discuss
FEATURE 21

Linked WhatsApp Account and Window Timer

The Discuss header shows the linked WhatsApp Business number and remaining time in Meta's 24-hour customer care window.

FEATURE 22

Add Operators to a WhatsApp Channel

Use the Agents tab to add Odoo users to a WhatsApp conversation so more than one operator can handle the same customer.

Add user to WhatsApp Discuss channel
Send WhatsApp from CRM side chatter
FEATURE 23

WhatsApp from Record Chatter

On a CRM lead or any chatter-enabled record, click Send WhatsApp in the side chatter (next to Send message and Log note).

FEATURE 24

Send Invoice, Sale, Purchase & Stock Picking from Chatter

Send quotations, invoices, purchase orders, and delivery / stock picking documents on WhatsApp from the record side chatter — including the PDF receipt or report attached to the message.

Send invoice by WhatsApp from chatter
Send sale order by WhatsApp from chatter
Send purchase order by WhatsApp from chatter
Send stock picking by WhatsApp from chatter
FEATURE 25

Customer Chat Details in Discuss

The right-side client panel shows partner details while you chat, so agents can review and edit the contact without switching screens.

WhatsApp client panel in Discuss
WhatsApp Flow template configuration
FEATURE 26

Flow Template with Live Preview

Link a WhatsApp template to a Flow, set header, body variables, and CTA buttons, then preview and launch Flow Builder from the template form.

FEATURE 27

Flow Field Mapping to Odoo

Map Flow answers to Odoo models (lead, ticket, partner, and more) and set the provider and Meta endpoint used to publish the Flow.

WhatsApp Flow connection and model mapping
POS WhatsApp composer
FEATURE 28

POS WhatsApp Composer

After Send by WhatsApp on a POS receipt, the composer lets you choose a template and confirm the message before it goes to the customer.

FEATURE 29

Customer Receives the POS Receipt

The customer gets the WhatsApp message with the order receipt attached and can reply on WhatsApp.

Customer receives POS WhatsApp receipt

Configuration Guide

Connect Odoo with Meta WhatsApp Cloud API step by step. Finish Meta Developer setup first, then configure the provider in Odoo. After that you can send templates, chat, and track messages.

Before You Start
1. A Meta / Facebook account with access to Meta for Developers.
2. A WhatsApp Business Account (WABA) and a verified business phone number.
3. Your Odoo instance URL (for webhook callback).
4. Admin access in Odoo to install the module and create providers.
Prerequisites

Install the Module

Go to Apps, search for this WhatsApp Integration module, then click Install / Activate. After installation, use the WhatsApp menu for providers, templates, history, Flows, and the dashboard.

Install module
Part A — Meta Developer Setup

1. Create a Meta Developers Account

Sign in at Meta for Developers. This account owns the WhatsApp Cloud API app used by Odoo.

Meta WhatsApp apps

2. Create and Register Your App

Click Create App for WhatsApp, or reuse an existing Cloud API app.

Create Meta app

3. Finish App Creation

Create app 1 Create app 2 Create app 3 Create app 4

4. Open Credentials

Credentials

5. Add WhatsApp Use Case and Customize

Open Use cases, find Connect with customers through WhatsApp, then click Customize.

WhatsApp use case

6. Collect Credentials

Copy Temporary Access Token, Phone Number ID, and WhatsApp Business Account ID.

Credentials 1 Credentials 2 Credentials 3

7. Generate a Permanent Access Token

Permanent token
Part B — Connect Meta to Odoo

8. Create a WhatsApp Provider

Go to WhatsApp Message → Configuration → Provider. Enter Graph API URL, Phone Number ID, WABA ID, and Access Token.

Provider setup

9. Configure Webhook

Copy the Webhook URL and Verify Token from the provider in Odoo. In the Meta app, open WhatsApp → Configuration, paste them into Callback URL and Verify token, then click Verify and save.

Copy the webhook from Odoo and paste it in Meta
Part C — Templates and Composer

10. Sync Templates from Meta

On the provider form, open Credentials and click Get Templates under Sync & data to import approved WhatsApp templates from Meta into Odoo.

Get Templates on WhatsApp provider

11. Create / Add a Template to Meta

Open WA Templates, configure header, body, buttons, and variables, use the live preview, then click Add WhatsApp Template to submit to Meta.

Add WhatsApp Template form with live preview

12. Send with WhatsApp Composer

Open the WhatsApp composer from a contact or business document to select a template, preview content, and send.

WhatsApp composer on a contact
Part D — Analytic Dashboard

After the provider is connected, open the WhatsApp Analytic Dashboard to confirm messages are flowing. This is the screen your manager will use every day — place it in the go-live checklist, not at the end of the manual.

13. Open the Dashboard

From the WhatsApp menu open Analytic Dashboard. Review message analytics, conversation funnel, template performance, API usage, and pricing. Sync from Meta if the widgets are empty.

WhatsApp Analytic Dashboard
Part E — Coexistence (keep WhatsApp Business App)

Use coexistence when the same business number is linked to WhatsApp Business App and Cloud API. TechUltra onboards this way so you do not lose phone-app contacts or history.

14. Enable Coexistence Sync on the Provider

Open the WhatsApp provider form, go to the Coexistence Sync tab, then run Contact Synchronization and Chat Synchronization. Odoo stores the Meta payload and a cron imports chat history into Discuss.

Provider form for coexistence sync
Part F — Click-to-WhatsApp Ads (flagship)

This is the ads pipeline, not the CRM composer. A Facebook or Instagram Click-to-WhatsApp ad opens a chat. Odoo creates the contact and CRM lead, keeps the click ID, can send Conversions API events back to Meta, and can connect Ads Manager so campaigns live next to the conversation.

15.1 Enable Click-to-WhatsApp Ads

Open the WhatsApp provider and go to the Click-to-WhatsApp Ads page. Turn on ads for that number. Nothing is created until a customer messages from an ad.

Enable Click-to-WhatsApp Ads on the provider

15.2 Lead and contact creation rules

Choose whether Odoo auto-creates a contact, a CRM lead, or both. Set the sales team and salesperson used for new ad leads.

Click-to-WhatsApp lead creation settings

15.3 Deduplicate incoming conversations

When the WhatsApp number already exists on a partner, Odoo reuses that record instead of creating a duplicate lead. Keep this on in live databases.

Deduplicate Click-to-WhatsApp contacts

15.4 Meta Conversions API (CAPI)

Turn on Conversions API to send Lead or Purchase events back to Meta with the original click ID. That is how Ads Manager can optimize for conversations that became pipeline in Odoo.

Meta Conversions API settings

15.5 Allow the Odoo address in the Meta app

Open the Meta app that belongs to this WhatsApp number. Go to Facebook Login for Business → Settings. On the WhatsApp provider in Odoo, copy Valid OAuth Redirect URI. That address is your Odoo website plus /whatsapp/ctwa/ads/oauth.

Paste the full address into Valid OAuth Redirect URIs. Paste the same site, without the path, into Allowed Domains for the JavaScript SDK. Leave Client OAuth login, Web OAuth login, and Use Strict Mode for redirect URIs on, so Meta only returns to this address. Click Save Changes.

Meta app Facebook Login settings for the Odoo ads redirect

15.6 Connect Facebook Ads Manager

App ID and App Secret must already be saved on the provider Credentials page. Click Connect Ads with Facebook. Meta sends the browser back to the redirect you just saved, and Odoo stores the ads token. You can also paste a long-lived token and use Fetch from Meta. The provider then keeps the linked ad account used for campaign sync.

Connect Facebook Ads Manager

15.7 Sync campaigns and insights

Sync campaigns, ad sets, spend, and results into Odoo so sales can see which ad started the WhatsApp thread without leaving CRM.

Synced Click-to-WhatsApp campaigns

15.8 Create a paused WhatsApp ad from Odoo

Open the create-ad wizard, pick the page, image, and WhatsApp greeting, and create the ad in a paused state. Publish or edit budget later in Ads Manager.

Create a paused Click-to-WhatsApp ad from Odoo

15.9 Open ad leads

On the provider, Ads Leads is the button at the top right. Use it to open the conversations that started from a Click-to-WhatsApp ad.

Ads Leads button on the WhatsApp provider

15.10 Review ads results in Odoo

Open WhatsApp Ads from the analytics menu. The message funnel is on the left. Campaigns on the right compare Meta spend and purchase value with Odoo leads, won deals, and revenue. Click Sync from Meta to refresh.

Click-to-WhatsApp ads results in Odoo
Part G — WhatsApp from Record Chatter

On an invoice, sales order, purchase order, stock picking, CRM lead, or any chatter-enabled record, click Send WhatsApp in the side chatter (next to Send message and Log note). That opens the composer with templates, live preview, and optional PDF receipt / report attachment. You can hide the chatter WhatsApp actions per model under WhatsApp configuration.

16. Send WhatsApp from Chatter

Open a CRM lead or opportunity. In the right-side chatter, click Send WhatsApp, pick a template, preview, and send. The thread stays on that record.

Send WhatsApp from CRM side chatter WhatsApp composer opened from chatter
Part H — Discuss Chat Configuration

WhatsApp Discuss chat is included. After you connect a provider, open Discuss to manage WhatsApp conversations, operators, templates, conversation timers, and channel limits. No extra Discuss app install is required in this merged module.

13. WhatsApp Chat and Delivery Ticks

Go to Discuss and open a channel under WhatsApp Messages. Sent, delivered, and read ticks follow the WhatsApp convention (single tick, double tick, blue ticks).

WhatsApp delivery ticks in Discuss

14. Left / Right Chat Layout

Customer messages appear on one side and operator replies on the other, matching the WhatsApp conversation layout agents already know.

Left and right WhatsApp chat layout

15. Chat with a Client / User

The right-side client tab shows the partner form so you can review and edit customer details while the conversation stays open.

WhatsApp client details in Discuss

16. Add Operators to a WhatsApp Channel

Use the Agents tab to add Odoo users to the WhatsApp channel so more than one operator can handle the same customer.

Add user to WhatsApp channel

18. Message as Seen on WhatsApp

The customer receives the message, including attachments, on WhatsApp and can reply there. Replies land back in Discuss.

WhatsApp message received on the phone

19. Send a Template with Live Preview

Open the Templates panel from the document icon in Discuss. Search approved templates, preview content and buttons, then click Send WhatsApp Template.

WhatsApp template list in Discuss Send WhatsApp template from Discuss

20. Linked Account and Active Conversation Timer

The channel header shows the linked WhatsApp Business account (provider name and phone number) and remaining time in the 24-hour window. Sidebar dots distinguish active chats from expired (template-only) chats.

Linked WhatsApp account and active timer

21. Inactive / Closed Conversation Window

When the 24-hour customer service window is closed, the header shows Inactive window - templates only. Free-form replies are blocked; agents can still search, preview, and send approved templates. The window reopens when the customer messages again.

Closed conversation window in Discuss

22. Channel Limit Settings

Go to Settings → WhatsApp configuration. Default WhatsApp Channel is how many chats load at first. Load WhatsApp Channel is how many more load with Load More. You can also hide Send Message / Send WhatsApp on selected chatter models.

WhatsApp channel limit settings
Part I — WhatsApp Login / OTP Configuration (Community)

WhatsApp Login / OTP is included for Odoo Community. Enable login, signup, 2FA, and password reset from Settings → WhatsApp, then configure Authentication templates. The steps below match the WhatsApp Login module guide.

23. Enable OTP in WhatsApp Settings

Choose the WhatsApp provider, OTP template, and reset-password template. Optional module toggles (Discuss, CRM, Sales, POS, and more) live on the same settings page.

Community WhatsApp OTP settings OTP WhatsApp configuration fields

24. Login with WhatsApp OTP

On the Odoo login page, click Login/Signup with WhatsApp, enter the WhatsApp number, submit the OTP received on WhatsApp, and complete sign-in.

Odoo Community login with WhatsApp Enter WhatsApp number for OTP login Enter WhatsApp OTP OTP received on WhatsApp Successful WhatsApp login

25. OTP Authentication Template

Create or select an AUTHENTICATION WhatsApp template on the Contact model. Set OTP length and expiration, then add the template to Meta. Body example: verification code {{1}}.

OTP template category and model OTP template content

26. Signup with WhatsApp OTP

New users open signup, enter email, name, WhatsApp number, and password, then verify with the WhatsApp OTP before the account is created.

Community signup with WhatsApp Signup with WhatsApp OTP flow

27. Two-Factor Authentication (2FA) with WhatsApp

Enable 2FA from the user preferences. On the next login, Odoo asks for a WhatsApp OTP after the password. Walk through enabling 2FA, the challenge screen, and the OTP on WhatsApp.

Enable 2FA in user preferences 2FA confirmation Login with password before 2FA 2FA OTP challenge 2FA OTP on WhatsApp Submit 2FA code 2FA login completed

28. Reset Password Using WhatsApp

From the login page, choose reset password with WhatsApp, enter the number, submit the OTP, and set a new password. Configure a separate Authentication template for password reset if you do not reuse the OTP template.

Reset password with WhatsApp link Enter number to reset password Reset password OTP Reset password OTP on WhatsApp Set a new password Reset password template configuration Reset password template content
Part J — WhatsApp Flows Configuration

WhatsApp Flows is included. Build interactive multi-screen Flows from the WhatsApp menu, link them to templates, map fields to Odoo models, and publish to Meta. The steps below match the WhatsApp Flows module guide.

29. Flow Template Configuration

Configure WhatsApp templates linked to Flows — header, body variables, CTA buttons, and live preview. You can edit or launch Flow Builder from the template form.

WhatsApp Flow template configuration guide WhatsApp Flow template form and preview

30. Screen Design in Flow Builder

Design multi-screen interactive forms with text inputs, date pickers, dropdowns, radio buttons, and chips. Preview the generated JSON and publish to Meta.

Flow builder screen design guide Flow builder UI

31. Connection and Model Field Mapping

Connect Odoo models, map Flow fields to database fields, and configure the WhatsApp provider and Meta endpoint used for the Flow.

Flow builder connection and mapping guide Flow builder connection config
Part K — POS WhatsApp Configuration

When Point of Sale is available on your database, send order receipts to customers on WhatsApp from the POS receipt screen. The steps below match the WhatsApp POS module guide.

32. Send by WhatsApp from POS

After validating a POS order, click Send by WhatsApp on the receipt screen to message the customer with the order receipt.

Send POS receipt by WhatsApp

33. POS WhatsApp Composer

The WhatsApp composer opens so you can select a template, review the message, and send it to the customer.

POS WhatsApp composer

34. Customer Receives the Message

The customer receives the WhatsApp message with attachments and can reply directly on WhatsApp.

Customer WhatsApp POS receipt

Support & Onboarding

We do not hand you a zip and disappear. TechUltra onboards your live WhatsApp number, including coexistence with WhatsApp Business App when you already use that number.

WhatsApp us

Scan the QR or tap the button. Same channel your customers already use.

Scan to WhatsApp TechUltra Open WhatsApp
Includes 5 hours support free
5 hours support included

Integration issues: 90 days free. Extra work is billed. Odoo × Meta account setup is $100. Extra templates $20 each.

support@techultra.in
Coexistence onboarding (how we go live)
  1. You keep the current WhatsApp Business number and mobile app. Nothing is cut over blindly.
  2. We connect Meta Cloud API (Developer app, WABA, token, webhook) or walk you through the Configuration tab.
  3. We enable Coexistence Sync on the provider: contact sync, then chat history into Discuss.
  4. We verify templates, composer, Discuss ticks, and the Analytic Dashboard on the live number.
  5. Your team works in Odoo. The WhatsApp Business App can stay in parallel during the handover.
Support
Dedicated support

Monday–Friday, 10:00 AM – 7:00 PM IST.

Meta setup
Odoo × Meta setup

$100 for Cloud API account configuration.

License
License

One database. No resale. Client purchases stay on one DB.

Odoo Gold Partner | Meta Business Partner

Release Notes

Version Details
Latest — 1.4 Complete WhatsApp suite for Odoo Community
  • Two-way WhatsApp chat in Discuss
  • WhatsApp Flows builder
  • WhatsApp Login / OTP / 2FA
  • POS receipt messaging
  • Send WhatsApp from record chatter (invoice, sale, purchase, stock picking)
  • Interactive lists, buttons, and carousel
  • Analytic Dashboard and live template preview
  • WhatsApp Business App coexistence (contact and chat sync)
  • Click-to-WhatsApp Ads to CRM with optional Conversions API
1.3 Analytic Dashboard, template preview, permanent token helpers, business details sync, demo templates.
1.0 Initial Cloud API release: providers, templates, history, and composer.

Frequently Asked Questions

1. What is included in this module?
Cloud API messaging, Discuss chat, coexistence with WhatsApp Business App, templates with live preview, Flows, Login/OTP/2FA, POS receipts, Click-to-WhatsApp ads, interactive messages, chatter send from business records, history, and the Analytic Dashboard.
2. Does it use the official Meta WhatsApp API?
Yes. It connects to Meta's official WhatsApp Cloud API (Graph API). You need a Meta Developer app, WhatsApp Business Account, and Cloud API credentials.
3. Is this for Odoo Community or Enterprise?
This listing is for Odoo 19 Community Edition.
4. Can I use multiple WhatsApp numbers?
Yes. Multi-company and multi-provider setup lets you connect multiple WhatsApp Business phone numbers in one Odoo database.
5. Can I message from Sales, CRM, Invoices, Purchase, and Stock Picking?
Yes. Open the invoice, sales order, purchase order, stock picking, CRM lead, or other chatter-enabled record and click Send WhatsApp in the side chatter. You can send the document PDF / receipt with the message.
6. How long do template approvals take?
Meta template approval can take up to about 24 hours. Once approved, the template becomes Active and can be used from Odoo.
7. What is the 24-hour messaging window?
Outside an open customer care window you generally must use approved templates to start conversations. Free-form replies are allowed within an active session window.
8. How do I get support?
Scan the WhatsApp QR, open https://wa.me/message/VENRAJRHMSWEB1, or email support@techultra.in. Five hours of support are included. We also onboard coexistence so your existing WhatsApp Business App number can keep running while Odoo goes live.
9. What is coexistence?
If Meta has linked your WhatsApp Business App and Cloud API on the same number, this module can sync contacts and chat history into Odoo Discuss so you do not start with a blank inbox.
10. Can Click-to-WhatsApp ads create CRM leads?
Yes. Enable Click-to-WhatsApp Ads on the provider to create contacts and CRM leads from ad conversations, with optional Conversions API and Ads Manager sync.
11. Does WhatsApp login work on Community?
Yes. Login, signup, 2FA, and password reset with WhatsApp OTP are included for Odoo 19 Community. Enable them under Settings → WhatsApp and use Authentication templates.

Related Products

Cloud API base app and complementary modules

WhatsApp Marketing
WhatsApp Marketing
WhatsApp Calling
WhatsApp Calling
WhatsApp Chatbot
WhatsApp Chatbot
WhatsApp Catalog
WhatsApp Catalog
All In One WhatsApp Community
All In One WhatsApp Community
All In One WhatsApp Enterprise
All In One WhatsApp Enterprise
Omni Channel Communication
Omni Channel Communication
Facebook & Instagram Messenger
Facebook & Instagram Messenger
Social Marketing
Social Marketing
TechUltra services
TechUltra Solutions
TechUltra Solutions

Ready to connect WhatsApp to Odoo?

Odoo Gold Partner · Meta Business Partner

Partner badges
Email Support WhatsApp Us
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • CRM (crm)
• Discuss (mail)
• Calendar (calendar)
• Contacts (contacts)
Lines of code 54694
Technical Name tus_meta_whatsapp_base
LicenseOPL-1
Websitehttp://www.techultrasolutions.com
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with