Recover abandoned carts on WhatsApp, right from your Odoo
Most of the checkouts your online store gets never make it to the thank-you page, and recovery emails sit unopened in the inbox. This module keeps an eye on your Odoo eCommerce carts in real time, spots the ones that stall and follows up with a personal WhatsApp reminder: the cart total, the items inside and a one-tap link to finish the order. It only messages shoppers who have opted in.
- Free and open source (LGPL-3), no licence fee
- Odoo 17.0, 18.0 and 19.0 — Community and Enterprise
- No SaaS in the middle: runs 100% inside your Odoo
What it does, exactly
No smoke and mirrors — these are the module's real features, exactly as they sit in the code.
Real-time detection
Watches your store's carts and flags an abandonment as soon as it crosses the threshold you set, anywhere from 15 minutes to 7 days. No manual chasing.
Personalized messages
Dynamic templates that pull in the shopper's name, the cart total, the exact items and a direct recovery link to pick up right where they left off.
Consent and GDPR
Checks each shopper's explicit consent before every single send, encrypts your API credentials at rest and keeps a full audit trail.
Templates per store and language
A template editor lives in Settings: tailor the wording to each store and write it in whatever language your customers speak. The interface ships in English, Spanish and German.
100% inside your Odoo
No middleware and no third-party platform in between — just your Odoo instance talking straight to the WhatsApp Business API. Zero vendor lock-in.
Multi-company
Built for multi-company setups: cart recovery is scoped and managed separately for each company on the same Odoo.
How it works
From install to your first recovered cart in four steps.
Install the module
From the Odoo Apps manager, or by cloning the repository into your addons folder. Pick the branch for your version: 17.0, 18.0 or 19.0.
Connect the WhatsApp Business API
Drop your credentials into Settings (they're stored encrypted) and set up the message templates for your store.
Set the abandonment threshold
Turn on detection and decide when a cart counts as abandoned: from 15 minutes to 7 days, to match your buying cycle.
The module takes it from there
It spots the abandoned cart, confirms the shopper's consent and sends the WhatsApp with the link to finish the purchase.
Requirements, no fine print
We'd rather tell you before you install it.
A WhatsApp Business API account
Messages go out through the official WhatsApp Business API, so you need your own account (it isn't bundled with the module). It's the only external service required.
Odoo eCommerce
The module works on your Odoo online store carts, on versions 17.0, 18.0 and 19.0, on both Community and Enterprise.
Shopper consent
With no explicit consent on record, the module sends nothing. Collecting that consent lawfully is still down to your store.
Price: free, one-time, source included
0 EUR, paid once — which is to say, never. No subscription, no per-message fee, no usage tier. You get the full LGPL-3 source, maintained across Odoo 17.0, 18.0 and 19.0. The only bill you might ever see is Meta's, on your own WhatsApp Business API account.
Frequently asked questions
Is this Odoo abandoned cart WhatsApp module really free? Where's the catch?
No catch. It's 0 EUR, one-time, LGPL-3 licensed, with the full source code you can read, modify and extend. The only possible cost is whatever Meta charges on your own WhatsApp Business API account, which is separate from the module.
Does it work with Odoo Community?
Yes. It works on both Community and Enterprise and doesn't rely on any Enterprise-only feature. It installs the same way on Odoo 17.0, 18.0 and 19.0.
How do I install and configure it?
Install it from the Odoo Apps manager or by cloning the repository into your addons directory. Then, in Settings, enter your WhatsApp Business API credentials and message templates, and turn on abandoned cart detection. That's it.
Can I send WhatsApp cart reminders while staying GDPR compliant?
The module is built for it: it checks explicit consent before every send, stores your API credentials encrypted and keeps an audit trail. The legal basis — capturing that consent correctly in your store — is on you.
In which languages can I send the reminders?
Any language you want. Templates are written freely from the editor in Settings, per store and language. The module interface itself is translated into English, Spanish and German.
Do I need any middleware or third-party SaaS?
No. There's no SaaS in the middle. Your Odoo instance talks directly to the official WhatsApp Business API, so there's no vendor lock-in and no per-message markup from us.
Source code included
LGPL-3: no black boxes, no third-party dependencies, no middleware.
Maintained on 3 versions
The same module published and maintained for Odoo 17.0, 18.0 and 19.0.
Direct technical support
You talk to the engineer who built it, from Barcelona.
Every abandoned cart is a sale you almost had
Install it for free and, if you need to shape it around your workflow or wire it into the rest of your Odoo, just say the word.