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
    • Approvals
    • 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
    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. Whatsmeow Discuss Routing v 19.0
  4. Sales Conditions FAQ

Whatsmeow Discuss Routing

by Fasil , Bytesraw
Odoo
v 19.0 Third Party 1
Download for v 19.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
  • Description
  • Manifest
●  Available for Odoo 19.0

Whatsmeow Discuss Routing

Attend WhatsApp conversations in Odoo Discuss, with rule-based routing that decides who picks up each new thread.

⭐ 19.0.1.1.0 📜 LGPL-3 🟢 Open Source 🏷️ Discuss
Explore Features → Contact Support
OVERVIEW

A WhatsApp team inbox,
inside Discuss.

Whatsmeow Discuss Routing turns accepted inbound WhatsApp messages into live Discuss conversations. Instead of an incoming message quietly landing on a contact’s chatter, it opens a real thread in Odoo Discuss that your team attends and replies to — an operator simply types in the conversation, and the reply goes back out over WhatsApp.

Each WhatsApp conversation maps to exactly one Discuss channel, so a customer’s messages stay in one place and the whole team can see the history. Per-session routing rules decide who attends a new conversation — send first-time contacts to a front desk, known customers to their account manager — and the whole thing is opt-in per session, so any number you do not route keeps posting to the chatter exactly as before.

💬

WhatsApp Inside Discuss

Every WhatsApp conversation becomes a native Discuss channel. Operators read and reply in the thread they already use — no separate inbox, no context switch.

🧭

Rule-Based Routing

Ordered routing rules pick which operators attend a new conversation, matched on sender, chat type, keyword, and more. First match wins; anything unmatched goes to the default operators.

🎚

Opt-In Per Session

Routing is off by default and enabled one session at a time. A session with it off behaves exactly as it did before this module was installed.

FEATURES

Conversations your team
can actually attend.

Six capabilities that turn an inbound stream into a routed, answerable team inbox.

🔀

Conversation-to-Channel Mapping

Each WhatsApp conversation — one WhatsApp number talking to one chat — becomes a single Discuss channel of type WhatsApp. Inbound messages post into it as the correspondent, and the mapping is race-safe.

✍️

Reply From the Thread

An operator’s reply, typed in the Discuss conversation, is relayed out over WhatsApp immediately — a live reply happens at human speed and does not wait on the paced queue. Replying to a specific bubble quotes it, and attachments are sent as media.

👥

Routing Rules & Default Operators

Add ordered routing rules per session using criteria like Sender = New (first-time contact) or Sender = Existing, chat type, phone, chat JID, or a keyword. A conversation matching no rule goes to the session’s default operators.

🆕

Automatic Contact Creation

A Discuss conversation needs a correspondent, so an inbound message from an unknown number can create a contact from the sender’s WhatsApp name and number. A sender WhatsApp only identifies by LID falls back to a generic correspondent.

🙂

Inbound Reactions & Read Markers

A WhatsApp reaction to a message is surfaced on its Discuss bubble, and conversations behave like a private thread — members see read markers — so the team can tell what has been handled.

📊

Conversations Smart Button

A routed session shows a Conversations button that opens every Discuss channel it has spawned, so a manager can review or jump into any WhatsApp thread for that number.

INSTALLATION

Install the core connector first

This module extends the core connector, so the order matters.

1

Install Whatsmeow WhatsApp Connector

whatsmeow must be installed first — with its gateway deployed and at least one session paired.

2

Install this module

Once the core module is in place, install this one from the Apps list like any other add-on.

CONFIGURATION

Routing, one session at a time

Routing is configured per session, under WhatsApp → Configuration → Sessions.

1

Open a session

Open the number you want to attend in Discuss.

2

Enable routing

On the Discuss Routing tab, turn on Route inbound to Discuss.

3

Choose contact creation

Leave Create contact for unknown senders on, or off for a generic correspondent.

4

Set default operators

Who attends a conversation that no rule matches.

5

Add routing rules

Ordered rules; all set fields must match, and Attend by operators join the channel. First match wins.

SCREENSHOTS

See it in action

The Discuss Routing tab, where routing is switched on and rules decide who attends each new conversation.

1
Per-session Discuss routing Enable routing, set default operators, and order the rules.
Discuss routing configuration on a session, with default operators and ordered routing rules.
USAGE

Set it up, then attend

Two workflows: routing a number in, and handling the conversations that arrive.

WORKFLOW · 01

Route a Number into Discuss

Turn a WhatsApp number into a team inbox inside Discuss.

✓
Open the session under WhatsApp → Configuration → Sessions and go to the Discuss Routing tab
✓
Turn on Route inbound to Discuss and set your Default operators
✓
Add Routing Rules — for example a rule with Sender = New attended by your front-desk team
✓
Save — the next accepted inbound message opens a Discuss conversation and adds the matched operators
WORKFLOW · 02

Attend a Conversation

Handle a customer’s WhatsApp messages from Discuss.

✓
Open Discuss; routed conversations appear as WhatsApp channels you have been added to
✓
Read the incoming messages and type your reply in the thread — it is sent back over WhatsApp immediately
✓
Reply to a specific message to quote it on WhatsApp, or attach a file to send it as media
✓
Use the session’s Conversations smart button to review every thread for that number
KNOWN ISSUES

Full transparency

This module builds on the core connector’s inbound path, so its behaviour follows the same rules.

⚠️

The core inbound filter still applies first

Only messages the core inbound filter accepts reach Discuss — a session’s reject rules still apply before routing runs. A conversation that no rule and no default operator covers still creates the channel but adds nobody; a manager can open it from the Conversations button.

⚠️

LID-only senders have no phone number

A sender WhatsApp identifies only by LID has no phone number, so no contact can be created for them; their conversation uses a generic correspondent instead.

FAQ

Questions, answered

Quick answers to the most common questions.

Q

Does turning this on change my existing WhatsApp numbers?

No. Routing is opt-in per session and off by default. A session you never enable keeps posting inbound messages to the contact’s chatter exactly as before.

Q

How do replies get back to WhatsApp?

An operator’s message in the Discuss conversation is relayed out over WhatsApp right away. Because a live reply is a human action, it is sent immediately rather than waiting on the paced outgoing queue.

Q

Who can see a WhatsApp conversation?

The operators added to its channel by the routing rules (or the default operators). Managers can open any conversation for a session from that session’s Conversations smart button.

Q

What if two messages from the same contact arrive at once?

The conversation-to-channel mapping is race-safe, so both messages land in the same single conversation rather than creating duplicates.

CHANGELOG

Release history

A clean record of every release.

2026-07-19 · Latest release
v19.0.1.1.0
▸ Map each WhatsApp conversation to a native Discuss channel, opt-in per session
▸ Rule-based routing to operators, with default operators for unmatched conversations
▸ Operator replies (with quoting and attachments) relayed live back to WhatsApp
▸ Automatic contact creation for unknown senders, plus inbound reactions and read markers
▸ Conversations smart button on the session
Bytesraw logo

Bytesraw

Automate your success
🌐 www.bytesraw.com

🛠️ Need help?

Got a question, found a bug, or need a custom enhancement? Our support team responds within 24 hours on business days.

help@bytesraw.com →

💼 Custom development

Need this module tailored to your workflow, or a brand-new Odoo solution? Let’s talk about your project.

info@bytesraw.com →
OUR EXPERTISE
✓
Odoo Development
✓
Functional Training
✓
Community Upgradations
✓
Python & PostgreSQL
✓
Hosting Solutions
✓
Automation
✓
Security
✓
API & 3rd-Party Integrations
✓
E-commerce & POS Solutions
© 2026 Bytesraw · All rights reserved · Licensed under LGPL-3
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies Show
Whatsmeow WhatsApp Connector
Lines of code 2097
Technical Name whatsmeow_discuss
LicenseLGPL-3

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, please use the developer contact information. They can usually be found in the description.
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