Simple WhatsApp Button
by TechnoVision · Odoo App
A button next to the number on every contact that opens WhatsApp with it already filled in. No account, no API key, no configuration, and no outbound connection from Odoo. The whole module is the part everyone gets wrong: turning what is in an address book into what WhatsApp will accept.
One-off licence per Odoo instance, invoiced directly. Not on the Odoo Apps Store yet.
Security Center
Live82
Score
1.2k
Events / 24h
3
Alerts
Export volume · 14 days
Unusual export detected
res.partner · 4,812 rows · outside business hours
Illustrative UI. Product screenshots to be dropped into this frame.
What it does
Reads Mobile, falls back to Phone, strips formatting, converts a 00 prefix, and applies the contact’s country dialling code when the number is written nationally.
When the result would not be a valid number - a national number with no country, an extension appended, letters - the button does not appear at all. A button that opens a chat with the wrong person is worse than no button.
The link is built in Python and followed by the browser when somebody clicks. Odoo never contacts WhatsApp, and nothing is recorded.
Same documentation set and same test discipline as the paid modules: 18 tests, most of them about the cases where no link should be produced. It is the smallest end of something larger, not a demo of it.
Screenshots
3 captures of the shipped product: international number, national number, country set, unusable number, no button.

International number

National number, country set

Unusable number, no button
How it works
Depends on base alone. There is nothing to configure.
If the number is usable, the button is next to it.
WhatsApp opens - app, web or phone - with the number filled in.
FAQ
No. Nothing here talks to WhatsApp at all.
The number is not usable. Most often it is a national number on a contact with no country set, so there is no way to tell which dialling code to apply. Setting the country makes the button appear.
No, and it never will. Opening a chat is a person clicking a link. Sending from Odoo needs the WhatsApp Business API - that is TechnoVision WhatsApp Core, and this is not a cut-down version of it.
Because a free module under a proprietary licence is a free module nobody can read, fork or trust.
This module is built and shipping, and is not on the Odoo Apps Store yet. We licence it directly in the meantime - same code, same support, same price.