| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Lines of code | 1429 |
| Technical Name |
odoo_avance_greenapi |
| License | LGPL-3 |
| Website | https://avancesoftware.com.uy |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Lines of code | 1429 |
| Technical Name |
odoo_avance_greenapi |
| License | LGPL-3 |
| Website | https://avancesoftware.com.uy |
WhatsApp Integration via GreenAPI for Odoo 19
Send invoices, payment receipts and messages through WhatsApp directly from Odoo 19
Automatic Document Delivery
Automatically send PDF invoices, credit notes and payment receipts to your customers via WhatsApp when you confirm them in Odoo. No manual steps required.
- Invoices & Credit Notes — PDF sent automatically when the invoice is confirmed.
- Payment Receipts — PDF sent when a customer payment is validated.
- Electronic Invoicing — Supports deferred sending for Uruguay (DGI) and Chile (SII), waiting for the official validated PDF before sending.
Bi-directional Messaging in Discuss (Conversaciones)
Receive WhatsApp messages directly in Odoo's Discuss (Conversaciones) module. Reply from Discuss and your messages are sent back through WhatsApp.
- Automatic channel creation per WhatsApp conversation.
- Contact auto-detection or creation from phone number.
- Support for text, images, documents, audio, video and location messages.
- Configure which internal users get notified of new conversations.
Smart Message Queue with Rate Limiting
Messages are queued and sent with configurable delays and random jitter to simulate human-like behavior. This prevents WhatsApp/Meta from flagging your number as spam.
- Configurable delay between messages (recommended: 15-30 seconds).
- Random jitter for natural sending patterns.
- Batch processing with configurable size.
- Automatic retries with exponential backoff.
- Full queue management UI: retry, cancel, monitor status.
Multi-Company Support
Each company can have its own GreenAPI instance, credentials and configuration. Perfect for multi-company environments.
Easy Setup
- Create a GreenAPI account and get your instance ID and API token.
- Go to Settings → WhatsApp (GreenAPI) in Odoo.
- Enter your credentials and scan the QR code to connect your WhatsApp number.
- Register the webhook for inbound messages.
- Enable automatic sending for invoices and/or payment receipts.
Key Features
| Outbound | Automatic PDF sending for invoices, credit notes and payment receipts |
| Inbound | Receive WhatsApp messages in Discuss (Conversaciones) with media support |
| Rate Limiting | Smart queue with delays, jitter and exponential backoff |
| Multi-company | Independent configuration per company |
| EDI | Deferred sending for Uruguay (DGI) and Chile (SII) |
| QR Connection | Scan QR code directly from Odoo to connect WhatsApp |
| Webhook | One-click webhook registration for inbound messages |
| Audit Trail | Full logging in document chatter and queue history |
Why GreenAPI instead of Odoo's native WhatsApp?
Odoo 19 includes a native WhatsApp integration, but it requires the official Meta WhatsApp Business API, which involves a complex approval process, a Meta Business Manager account, and typically higher costs. This module uses GreenAPI as an alternative provider, which offers several advantages:
| This module (GreenAPI) | Odoo native WhatsApp | |
|---|---|---|
| Setup | Scan a QR code and you're ready | Meta Business verification required (days/weeks) |
| Cost | GreenAPI plans from ~$15/month | Meta API charges per conversation + partner fees |
| Approval | No Meta approval needed | Meta Business Manager approval required |
| Message templates | Not required — send any message freely | Must use pre-approved Meta templates |
| Inbound messages | Full Discuss integration with channels | Available in Enterprise only |
| Rate limiting | Built-in smart queue with anti-spam protection | Not included |
| Electronic invoicing | Deferred sending for DGI (UY) and SII (CL) | Not included |
| Edition | Works on Community and Enterprise | Enterprise only |
Requirements — GreenAPI Account Needed
This module requires a paid GreenAPI account. GreenAPI is a third-party service that provides access to the WhatsApp API. You will need:
- Create an account at green-api.com
- Create a WhatsApp instance and obtain your Instance ID (e.g.
1101776123) - Obtain your API Token from the GreenAPI console
- A phone number with WhatsApp Business installed on a device
GreenAPI plans start at approximately $15 USD/month per instance. This module is free, but the GreenAPI service is not. Visit GreenAPI pricing for current plans.
- Odoo 19 (Community or Enterprise)
- A GreenAPI account with an active instance
- Your GreenAPI Instance ID and API Token
- A dedicated phone number with WhatsApp Business
Support & Contact
Avance Software
avancesoftware.com.uy
daniel@avancesoftware.com.uy
Please log in to comment on this module