Skip to main content
WhatsApp Shopping Bot & Order Notifications — Sell and update orders entirely over WhatsApp — in-chat catalog, ordering and n — 1/1Illustrative preview

Sell 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

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
In-chat payment option selection — cash on delivery, bank transfer, or a hosted payment link from your configured Odoo payment provider
Personalized order-event notifications via Odoo automated/server actions on quotation sent, confirmed, paid, shipped and delivered state changes
Order status & tracking replies — customer types 'status' or 'track' and the bot answers from live sale.order and stock.picking data
Conversation session and message-log models (models.Model) with computed fields (@api.depends) for last-activity, cart total and unread counts
OWL-based agent console in the Odoo backend to view chats, take over from the bot, and send manual replies
Automatic customer identity matching — phone number resolved to an existing res.partner or a new contact created on first message
Multilingual, template-driven messages that respect the partner's Odoo language (res.partner.lang) for each notification
QWeb order-confirmation and receipt documents attached or linked in the chat after checkout
Security via ir.model.access.csv plus record rules so support agents only access their assigned conversations
WhatsApp Business Cloud API webhook for inbound messages and delivery/read receipts, logged against each conversation
Abandoned-cart follow-up: a scheduled action (ir.cron) nudges shoppers who added items but did not confirm
Full XML-RPC / JSON-RPC exposure so external systems can read conversation and order state programmatically

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 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

CriterionECOSIRECustom BuildCompetitorOdoo Native
Ordering happens inside WhatsApp, synced to OdooFull in-chat catalog, cart, checkout — creates real sale.orderPossible but you design and build the whole flow yourselfOften notifications-only or a redirect link, not true in-chat orderingNot included
Cart-to-sale-order mapped to native Odoo recordssale.order / sale.order.line / res.partner mapped and owned by youDepends entirely on your build qualityPartial supportNot included
Personalized order-event notifications (paid, shipped, tracking)Automated/server actions on sale.order & stock.picking state changesYou must wire every automated action yourselfPartial supportNot included
Tailored to your catalog, flows, templates and languagesBuilt to your exact requirements before handoverIncludedNot includedNot included
Odoo 17 / 18 / 19, Community & Enterprise supportTested and supported across all three, both editionsYour responsibility to keep compatiblePartial supportPartial support
Source ownership and extendabilityFull module source handed over — extend it yourself laterIncludedNot includedNot included
Delivery model and effort on youBuild-to-order in one working week, installed and trained by ECOSIREWeeks to months of your own dev time and QAFast install but generic — gaps become custom work anywayNot included
Post-delivery support & bug-fix windowIncluded 30-day window, extendable to ongoing planYou support itPartial supportPartial 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.

Request a quote

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

Request a Quotation

Tell us about your WhatsApp Shopping Bot & Order Notifications requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.