- Home
- Apps
- SaaS Tools
- WhatsApp Shopping Bot & Order Notifications
Illustrative previewSell and update orders entirely over WhatsApp
— in-chat catalog, ordering and notifications synced live to Odoo eCommerce and Sales.
What is WhatsApp Shopping Bot & Order Notifications?
Sell and update orders entirely over WhatsApp — in-chat catalog, ordering and notifications synced live to Odoo eCommerce and Sales. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your Odoo.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- Odoo Compatibility
- Odoo 17, Odoo 18, Odoo 19
- Editions
- Enterprise & Community
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- PostgreSQL 12+
About this Product
Turn WhatsApp into a real storefront wired straight into your Odoo backend. This is a custom, build-to-order module — ECOSIRE designs, builds, installs and supports it for your database — not a pre-packaged apps.odoo.com download. Your customers browse a live product catalog, add items to a cart, choose shipping and payment, and place an order without ever leaving the chat, while every message maps to real Odoo records: product.template / product.product for the catalog, sale.order and sale.order.line for the cart-to-order flow, res.partner for the shopper, and stock.picking for fulfilment.
Under the hood we deliver a proper Odoo addon: a clean __manifest__.py declaring dependencies on sale, website_sale and (optionally) the Enterprise WhatsApp connector, new models.Model classes for the conversation session and message log with computed fields via @api.depends, security locked down through ir.model.access.csv plus record rules so agents only see their own conversations, backend views and OWL components for the live chat console, and QWeb report templates for order confirmations. Inbound and outbound messages flow over the WhatsApp Business Cloud API (webhook in, JSON over HTTPS out), and the same events are exposed to your other systems via Odoo's XML-RPC / JSON-RPC API.
Order-event notifications are driven by Odoo automated actions and server actions on the sale.order and stock.picking state changes: quotation sent, order confirmed, payment received, picking done, tracking number added — each fires a templated, personalized WhatsApp message using the customer's language and partner data. Customers can reply "status" or "track" at any time and the bot answers from live Odoo data, not a stale copy. Because it is your database and your module, you own every field, template and rule — and ECOSIRE supports it on Odoo 17, 18 and 19, Community or Enterprise.
What you get
- Complete, installable Odoo addon (module source with __manifest__.py, Python models, security CSV, XML/OWL views and QWeb templates) delivered to your repository
- WhatsApp Business Cloud API integration configured against your verified number, including webhook, phone-number ID and access-token wiring
- Message-template set (catalog browse, cart, checkout, order confirmed, shipped, tracking) mapped to your Odoo notification events
- Installation and configuration on your Odoo 17, 18 or 19 database (staging first, then production) with post-install smoke test
- Admin & agent documentation plus a short technical README covering models, actions and how to edit message templates
- A live training session for your team on the backend chat console, template editing and notification flows
- Post-delivery support and bug-fix window (two weeks, extendable) covering the delivered scope
- Source ownership and handover notes so your own developers can extend the module later
Who this is for
D2C brand owner in a WhatsApp-commerce market
Sells cosmetics, apparel or food direct to consumers where buyers already message the business daily. Wants shoppers to browse and order in the chat they trust, with every order landing cleanly in Odoo Sales instead of scattered across screenshots and manual entry.
Retail eCommerce operations manager
Runs an Odoo website_sale storefront and a WhatsApp support line separately. Needs the two unified so cart, shipping and payment happen in-chat, order status is answered from live data, and staff stop copy-pasting tracking numbers by hand.
Customer-support / CX lead
Handles order questions over WhatsApp and is drowning in 'where is my order?' messages. Wants automated, personalized status and tracking replies plus a backend console to take over a conversation when a human touch is needed.
How WhatsApp Shopping Bot & Order Notifications Compares
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Ordering happens inside WhatsApp, synced to Odoo | Full in-chat catalog, cart, checkout — creates real sale.order | Possible but you design and build the whole flow yourself | Often notifications-only or a redirect link, not true in-chat ordering | Not included |
| Cart-to-sale-order mapped to native Odoo records | sale.order / sale.order.line / res.partner mapped and owned by you | Depends entirely on your build quality | Partial support | Not included |
| Personalized order-event notifications (paid, shipped, tracking) | Automated/server actions on sale.order & stock.picking state changes | You must wire every automated action yourself | Partial support | Not included |
| Tailored to your catalog, flows, templates and languages | Built to your exact requirements before handover | Included | Not included | Not included |
| Odoo 17 / 18 / 19, Community & Enterprise support | Tested and supported across all three, both editions | Your responsibility to keep compatible | Partial support | Partial support |
| Source ownership and extendability | Full module source handed over — extend it yourself later | Included | Not included | Not included |
| Delivery model and effort on you | Build-to-order in one working week, installed and trained by ECOSIRE | Weeks to months of your own dev time and QA | Fast install but generic — gaps become custom work anyway | Not included |
| Post-delivery support & bug-fix window | Included 30-day window, extendable to ongoing plan | You support it | Partial support | Partial support |
Frequently Asked Questions about WhatsApp Shopping Bot & Order Notifications
Is this a ready-made module I can download and install right now?
No. This is a build-to-order engagement, not an instant apps.odoo.com download. ECOSIRE designs, builds, installs and configures the module specifically for your Odoo database and your verified WhatsApp Business number. You receive the full module source at handover, but there is no self-serve instant-download package.
How long until it is live, and what is the delivery process?
Typical delivery is one working week depending on scope, the state of your WhatsApp Business API access and any custom flows. The process is: kickoff and requirements, WhatsApp Cloud API and Odoo access setup, build on a staging copy of your database, your review and sign-off, then production install with a smoke test. We keep you updated at each milestone.
What kind of support and updates do I get after delivery?
Every build includes a post-delivery support and bug-fix window (two weeks, extendable) covering the delivered scope. We also test and support the module across Odoo 17, 18 and 19. Beyond the window, you can take an ongoing support/maintenance plan, or — because you own the source — have your own developers extend it. WhatsApp API or Odoo version upgrades are quoted as scoped work.
Which Odoo versions and editions does it work with?
It targets Odoo 17, 18 and 19 and runs on both Community and Enterprise. On Enterprise we can integrate with the built-in WhatsApp connector where it fits; on Community we wire the WhatsApp Business Cloud API directly. The module declares its dependencies (sale, website_sale and related) in __manifest__.py so it installs cleanly on your stack.
Do I need a WhatsApp Business API account, and does this use the official API?
Yes — you need a WhatsApp Business (Cloud API) account with a verified business number; we help you connect it. The module uses the official WhatsApp Business Cloud API with a proper inbound webhook and template messaging. It does not automate a personal WhatsApp app, so it stays within Meta's terms.
How does the WhatsApp cart become a real Odoo order?
Chat interactions map to live Odoo records: the in-chat cart builds sale.order.line rows and, on checkout, creates a sale.order linked to the shopper's res.partner. Shipping uses your delivery carriers and payment uses your configured Odoo payment provider, so the order flows through your normal Sales and Inventory process — no separate silo to reconcile.
Are order notifications real-time and personalized?
Yes. Notifications are driven by Odoo automated/server actions on sale.order and stock.picking state changes (confirmed, paid, shipped, delivered, tracking added). Each message is templated with the customer's own data and language (res.partner.lang), and status/track replies are answered on demand from live Odoo data — never a stale copy.
Related Modules

WhatsApp Business Two-Way Messaging for Odoo
A build-to-order Odoo integration for two-way WhatsApp messaging over Meta's official Cloud API — with a chat inbox, send-from-any-record, template sync, and event-driven automation. ECOSIRE scopes, builds, installs, and supports it for your database.

WhatsApp Chatbot & Flow Builder
Drag-and-build WhatsApp flows in Odoo that qualify leads, auto-create records, and hand off to live agents with full transcript.

WhatsApp + SMS OTP & Transactional Notifications
Build-to-order Odoo module sending OTPs and transactional alerts over WhatsApp + SMS for orders, deliveries and logins.
WhatsApp Shopping Bot & Order Notifications
Sell and update orders entirely over WhatsApp — in-chat catalog, ordering and notifications synced live to Odoo eCommerce and Sales.
- In-chat product catalog rendered live from product.template / product.product, with images, price, variants and stock, sent as WhatsApp interactive list and product messages
- Guided add-to-cart and checkout entirely inside the chat — quantity, variants and line edits map directly to sale.order.line records
- Cart-to-sale-order creation: a confirmed chat cart becomes a real Odoo quotation/sale.order tied to the shopper's res.partner
- In-chat shipping method selection sourced from your Odoo delivery carriers (delivery.carrier), with live rate/label options
