Skip to content
DevMarket
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on DevMarket
ModuleOdooNew

WhatsApp Click-to-Chat for Odoo 19 – No API, Pre-filled Messages on Contacts, Orders & Invoices

Add a WhatsApp button next to phone numbers on Contacts, Sales Orders and Invoices. One click opens a chat with your pre-filled message: no API, no Meta verification, no monthly fee.

No reviews yet0 salesby TAQNIXUpdated Oct 22, 2026

Description

Chat with customers in one click, without any API

WhatsApp Click-to-Chat adds a WhatsApp button next to the customer's phone number on Contacts, Sales Orders and Invoices. Click it and WhatsApp (the phone app, Desktop or Web) opens in a chat with that customer, with a message already typed from your own template.

There is nothing to connect: no Meta Cloud API, no business verification, no tokens, no monthly fee. The message is sent by your team from their own WhatsApp, so it stays a normal one-to-one conversation.

A WhatsApp button next to the phone number on a sales order

What you get

  • A WhatsApp button under the phone number on contacts, and next to the customer on sales orders and invoices
  • Opens wa.me with the number and your message: works on phones, WhatsApp Desktop and WhatsApp Web
  • Message templates for contacts, sales orders and invoices, per company, translatable
  • Placeholders for the customer name, your company, the order or invoice number, the amount (the amount still due on invoices) and the due date
  • Smart phone numbers: spaces, dashes, brackets, + and 00 are cleaned; a local number gets the calling code of the contact's (or your company's) country
  • A clear message instead of a broken link when a number is invalid
  • Optional chatter note each time a chat is opened, so the team sees who contacted the customer
  • A reusable field widget (wa_phone) for developers
A message template for each document type in Settings

Light and safe

Pure Odoo: two small Python models and one tiny widget, no external service, no stored tokens. Customer numbers never leave your Odoo except in the link your own browser opens.

No API, no verification: install, edit, click

Documented and tested

Illustrated documentation in English and Arabic, an Arabic translation of the module, and automated tests that cover number formats, messages and the chatter note.

WhatsApp button and phone number on an invoice

What's included

  • taqnix_whatsapp_click_to_chat.zip: the Odoo 19 module (with Arabic translation)
  • Illustrated documentation in English and Arabic (HTML and PDF)
  • Automated tests, licence file (OPL-1) and changelog
Features of WhatsApp Click-to-Chat for Odoo

Requirements

Odoo 19.0 with the Sales and Invoicing apps. WhatsApp on the user's phone or computer. No API account.

What's in the download

The files in the archive you can download after you buy.

  • Full source code
  • Documentation
  • Installation guide
  • Automated tests
  • Licence file
  • Changelog

Customer reviews

Write a review

No reviews yet. Bought this item? Be the first to review it.

Usage

Install and use it in a few lines.

url = self.env['taqnix.whatsapp.chat'].chat_url('res.partner', partner.id, partner.phone)

Documentation

Setup, settings and troubleshooting, written by the author.

Open the documentation

Changelog

Every release, newest first.

v1.0.1

1.0.1 – Package fix

  • The licence file (licensing/license.txt) is now included in the download package

v1.0.0

1.0.0 – Initial release

  • WhatsApp button next to phone numbers on contacts, sales orders and invoices (wa.me, no API)
  • Message templates per company for contacts, sales orders and invoices with placeholders
  • Phone number cleanup and country-code handling, clear error for invalid numbers
  • Optional chatter note per chat, reusable wa_phone field widget, Arabic translation, automated tests

Frequently asked questions

Do I need the WhatsApp Business API or a Meta account?

No. The module only opens a wa.me link in the browser or the app. Messages are sent from the WhatsApp account of the person who clicks.

Can it send messages automatically or in bulk?

No, on purpose. It is for one-to-one chats started by your team. Automatic or bulk messages need the official API and are outside this module.

Does it work on a phone, on WhatsApp Desktop and on WhatsApp Web?

Yes. wa.me opens whichever WhatsApp the device offers.

Where do I change the message?

Settings → WhatsApp: one template for contacts, one for sales orders, one for invoices, per company.

Which Odoo versions and apps does it need?

Odoo 19.0 with Sales and Invoicing. It adds buttons to Contacts, Sales Orders and Invoices.

How are phone numbers handled?

Spaces, dashes and brackets are removed, + and 00 are understood, and local numbers get the country code of the contact's or the company's country. Invalid numbers show a clear message.

Is anything stored or sent to a third party?

No. Nothing is stored except an optional note in the chatter, and the number only appears in the link your own browser opens.

Does it support Arabic?

Yes. The module ships an Arabic translation, the templates are translatable, and the documentation is available in Arabic with right-to-left layout.

More from TAQNIX

  • ModuleNew

    Customer Outstanding Balances Widget for Odoo 19 – Overdue Amount Banner on the Sales Order, Both Directions

    See what a customer owes you, what is overdue and what you owe them, in a banner at the top of the sales order. Red when the delay is serious. Live from your accounting, Arabic included.

    by TAQNIX
    No reviews yet
    Sales:0$34.00
  • ModuleNew

    Digital File Sales & Secure Token Downloader for Odoo 19 – Personal Time-Limited Links with Download Counter

    Sell PDFs, templates and any file from Odoo. When the sales order is confirmed the customer gets a personal download link by email, valid for N days and N downloads, with a full download log.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • ModuleNew

    Advanced POS Receipt & Invoice Customizer for Odoo 19 – 5 Styles Each, Amount in Words, Barcode

    Choose the look of your invoices, quotations and Point of Sale receipts in the company settings: five styles each, accent colour, amount in words (Arabic too), signature boxes, order barcode and small print.

    by TAQNIX
    No reviews yet
    Sales:0$39.00
  • ModuleNew

    IP Address & Time-Based Login Restrictions for Odoo 19 – Office-Only Sign-In and Working Hours

    Let people sign in only from your office or VPN addresses and only at working hours, per user or user group. Covers the login page, the API and open sessions, with a lock-out guard and an off switch.

    by TAQNIX
    No reviews yet
    Sales:0$39.00

Similar items

  • ModuleNew

    Customer Outstanding Balances Widget for Odoo 19 – Overdue Amount Banner on the Sales Order, Both Directions

    See what a customer owes you, what is overdue and what you owe them, in a banner at the top of the sales order. Red when the delay is serious. Live from your accounting, Arabic included.

    by TAQNIX
    No reviews yet
    Sales:0$34.00
  • ModuleNew

    Digital File Sales & Secure Token Downloader for Odoo 19 – Personal Time-Limited Links with Download Counter

    Sell PDFs, templates and any file from Odoo. When the sales order is confirmed the customer gets a personal download link by email, valid for N days and N downloads, with a full download log.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • ModuleNew

    Advanced POS Receipt & Invoice Customizer for Odoo 19 – 5 Styles Each, Amount in Words, Barcode

    Choose the look of your invoices, quotations and Point of Sale receipts in the company settings: five styles each, accent colour, amount in words (Arabic too), signature boxes, order barcode and small print.

    by TAQNIX
    No reviews yet
    Sales:0$39.00
  • ModuleNew

    IP Address & Time-Based Login Restrictions for Odoo 19 – Office-Only Sign-In and Working Hours

    Let people sign in only from your office or VPN addresses and only at working hours, per user or user group. Covers the login page, the API and open sessions, with a lock-out guard and an off switch.

    by TAQNIX
    No reviews yet
    Sales:0$39.00