| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
CRM (crm)
• Discuss (mail) • Sales (sale_management) • Calendar (calendar) • Contacts (contacts) • Invoicing (account) |
| Lines of code | 1938 |
| Technical Name |
digimonk_whatsapp_connector |
| License | LGPL-3 |
| Website | https://digimonk.in |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
CRM (crm)
• Discuss (mail) • Sales (sale_management) • Calendar (calendar) • Contacts (contacts) • Invoicing (account) |
| Lines of code | 1938 |
| Technical Name |
digimonk_whatsapp_connector |
| License | LGPL-3 |
| Website | https://digimonk.in |
WhatsApp Business Connector
Connect your Odoo workflows to WhatsApp Business Cloud API. Send quotations with PDF, invoices, delivery updates, and appointment reminders — all with one click, directly from Odoo.
📄 Reliable PDF Delivery via WhatsApp Template Header
Most WhatsApp integrations send PDFs as a separate document message — which silently fails if the customer hasn't
messaged you in the last 24 hours (WhatsApp's session window rule).
WhatsApp Business Connector solves this by embedding the PDF directly as a
Document Header in the template message itself. Template messages are always
delivered — no session window needed. Your customer receives the text and PDF together, every time.
WhatsApp Business Connector is a comprehensive Odoo 19 Community module that integrates the Meta WhatsApp Business Cloud API natively into your sales and operations workflows. Manage templates, send messages, track delivery — all from inside Odoo without any third-party gateway or per-message fees.
Template Management
Create, submit, and sync WhatsApp templates directly from Odoo. Track approval status from Meta. Support for Text, Document, Image, and Video headers.
Quotation PDF Delivery
Automatically generate the Odoo sale order PDF and embed it as a Document header in the template — guaranteed delivery without 24-hour session limitation.
Smart Auto-Fill
Customer name, phone, amount, destination, travel date, and reference auto-filled when opening the composer from any Odoo record.
Multi-Module Bridge
Bridge modules auto-activate for Invoicing, Inventory, Purchase, and Calendar — no manual setup. Adds "Send via WhatsApp" button to each module.
Chatter Logging
Every WhatsApp message is logged in the record's chatter with status, phone number, template used, and message preview. Full audit trail.
Message Logs
Dedicated Message Logs menu to view, filter, and manage all sent WhatsApp messages across your entire Odoo instance.
Simple Configuration
Enter your Meta Access Token, Phone Number ID, and WABA ID in Odoo Settings. All credentials stored securely as system parameters.
Meta Sync
One-click sync to pull all approved templates from your Meta Business account into Odoo. Status updates (approved, rejected, paused) synced automatically.
Portal Link Support
Optionally include the customer portal link in WhatsApp messages — lets customers view and confirm quotations online.
The main module covers Sales & CRM. Four bridge modules extend WhatsApp to additional Odoo apps — they auto-install when the corresponding Odoo module is detected. No manual activation required.
Sales & CRM
Quotations, Sale Orders & Leads
Invoicing
Customer & Vendor Invoices
Inventory
Delivery Orders
Purchase
Purchase Orders
Calendar
Appointments & Events
auto_install: True with dependencies on both this module and the target Odoo module.
When you install Invoicing, the whatsapp_bridge_account bridge automatically activates —
adding the "Send via WhatsApp" button to invoices without any manual steps.
Bridge modules are fully independent and can be uninstalled individually.
Get Meta API Credentials
Create a WhatsApp Business app on
Meta for Developers (developers.facebook.com).
You need: Access Token, Phone Number ID, and WABA ID.
Meta's Cloud API has a free tier — no per-message charges for template messages on your own numbers.
Configure in Odoo Settings
Go to Settings → WhatsApp Configuration. Enter your three credentials.
That's it — the module is ready to send messages.
Create & Approve a Template
Go to WhatsApp → Templates → New. Write your message body with variables like
{{1}}, {{2}}. Set Header Type to Document if you want
PDF delivery. Click Submit for Approval — Meta typically approves in minutes to a few hours.
Send from Any Record
Open a Sale Order, Invoice, Delivery, or CRM Lead. Click "Send via WhatsApp". Variables auto-fill from the record. Check "Attach PDF" if needed. Hit Send.
Track Everything
The record chatter shows the message status, preview, and timestamp.
Go to WhatsApp → Message Logs for a global view of all sent messages.
| Feature | WhatsApp Business Connector | Typical WhatsApp Modules |
|---|---|---|
| Works on Community Edition | ✓ Yes | ✗ Often Enterprise only |
| Direct Meta Cloud API | ✓ Yes — no middleman | ✗ Usually via gateway |
| PDF delivered with template | ✓ Document header method | ✗ Separate message (fails silently) |
| Auto-install bridge modules | ✓ Yes — zero config | ✗ Manual setup per module |
| Template management in Odoo | ✓ Full CRUD + Meta sync | ✗ Usually Meta only |
| Chatter logging | ✓ Every message logged | — Varies |
- Odoo 19 Community Edition (or Enterprise)
- Meta Business Manager account (free)
- WhatsApp Business Cloud API access — free tier available at developers.facebook.com
- At least one approved WhatsApp message template (required by Meta for all outbound messages)
- Python
requestslibrary (included with Odoo by default)
Please log in to comment on this module