WhatsApp for Odoo
WhatsApp bot for your Odoo store
The eCommerce Agent can answer shoppers on WhatsApp as well as on your website. It uses the same Odoo 19 connection, so search, stock, order review, and payment links come from your store, not from the model. WhatsApp is on the paid eCommerce plans, from $99 a month. The free plan is the website widget.
- Plan
- Paid eCommerce plans
- Price
- From $99 / month
- Store
- Odoo 19
- Channel
- Official WhatsApp Cloud API
What shoppers can do on WhatsApp
A shopper messages your business number the way they would message a friend. They can type, or send a voice note, which is transcribed. The agent searches the live Odoo catalog, narrows by size or colour, and answers with interactive lists and buttons instead of a wall of text.
When the shopper is ready, they see items, taxes, and totals and choose confirm, change, or cancel. Nothing is created until they confirm. WhatsApp shoppers then receive a payment link. Your store takes the payment. doo.mcp does not collect the card.
- Interactive lists and buttons over the official WhatsApp Cloud API
- Voice notes, transcribed, and photo search where a shopper sends a picture
- Order review before anything is placed
- A payment link, paid on your store’s own payment flow
- A message when payment clears and when delivery status changes
- Order history and cancellations, as paid-plan tools
WhatsApp is a paid feature
The Free eCommerce Agent is the website widget on one store. It has no WhatsApp. WhatsApp starts on the eCommerce Starter plan, at $99 a month, which also adds 25,000 AI responses, order status, the read-only MCP endpoint, image search, voice notes, and an ad-free widget. Growth is $199 a month and Scale is $349.
Paid checkout is opening soon, and the prices on the pricing page are the ones that will be charged. Meta applies its own pricing to some WhatsApp Business messages, separately from a doo.mcp plan, so check Meta’s current price list for your country before you plan volume.
Sources: Meta: WhatsApp Business Platform pricing.
How to connect a WhatsApp number
You need a connected Odoo 19 store on a paid eCommerce plan, and you must be the workspace owner. Have a Facebook account that manages your business and a phone that can receive an SMS or a call. The number cannot already be in use on a personal WhatsApp account.
Connect your Odoo store
Link the store first, with the doo.mcp Connect add-on or an Odoo API key. WhatsApp answers from the same catalog as the website chat. The AI chatbot for Odoo guide walks through this step.
Open the WhatsApp channel
In the eCommerce Agent, open the WhatsApp channel. On a plan without WhatsApp, the dashboard says so instead of starting the setup.
Continue with Facebook
A Facebook window opens. Sign in with the account that manages your business. If nothing opens, allow pop-ups for the dashboard and try again.
Choose or create a WhatsApp Business account
Pick an existing account or create one, then verify the number by SMS or call. This is Meta’s step, and it decides which number your shoppers will message.
Let doo.mcp register the number
The dashboard registers the number and connects the webhook for you. On this path there is nothing to copy or paste.
Send a test message
Message the number from your own phone. Search for a product, add it, and ask for the order review. Then read the same thread in the conversations inbox.
If you would rather use your own Meta app, there is a manual path. It asks for the phone number ID, a permanent access token, and the app secret. You then paste a webhook URL and a verify token into Meta. A Meta test number works until you go live.
A sample WhatsApp conversation
Here is one short thread on a store that sells gifts. The grey tags are calls to the store, and the bot repeats only what they return.
ShopperHi, do you have a gift under $50?
- search_products2 results under $50
BotTwo ideas: the Linen throw at $42 and the Ceramic mug set at $36. Which one would you like to see?
ShopperThe mug set. Add it.
- add_to_cartCeramic mug set, quantity 1
BotAdded. Anything else, or shall I show you the order review?
ShopperOrder review please.
- prepare_order_reviewTotal $36.00 incl. tax
BotCeramic mug set, $36.00 including tax. Confirm, change, or cancel?
ShopperConfirm.
BotDone. Here is your payment link. I will message you when the payment clears and when delivery status changes.
One agent on two channels
WhatsApp and the website widget are the same eCommerce Agent on the same store. The policies you trained apply on both, and so do the allowance and the handoff rules. Each reply the agent writes, or each action it takes, counts as one AI response on either channel. The cap belongs to the eCommerce Agent.
When a shopper asks for a person, the AI pauses and the thread is flagged in the shared inbox. Your team takes over from there. A handoff left open for about two hours returns to the AI, so a shopper is not left in silence.
What it does not do yet
Read these before you promise anything to a customer. They are the limits as of today.
- No WhatsApp on the Free plan.
- Odoo 19 only. Odoo 16, 17, and 18 are planned. Shopify and WooCommerce are not live.
- No self-serve broadcasts. Template sends exist on the backend, and the dashboard wizard to run them is not released.
- The MCP endpoint is read-only. Cart and checkout run on the website widget, WhatsApp, and the mobile API.
- WhatsApp is for shoppers. Staff reach the Odoo AI agent from the dashboard or over MCP.
Who a WhatsApp bot suits
It suits a store whose customers already message the shop to ask what is in stock, whether a size is left, or where an order is. Those questions have answers in Odoo, and the agent reads them live. It does not suit a store that wants a script-tag FAQ on a marketing site. That is the website chatbot, which needs no Odoo.
Questions
- Is the WhatsApp chatbot free?
- No. WhatsApp is part of the paid eCommerce plans, from $99 a month. The free eCommerce Agent is the website widget on one store.
- Which plan includes WhatsApp?
- Starter and above. Starter is $99 a month, Growth is $199, and Scale is $349. Paid checkout is opening soon.
- Do I need an Odoo store?
- Yes. Search, stock, cart, and order review come from an Odoo 19 store. For answers from your own pages on any site, with no store, use the website chatbot.
- Which Odoo versions work?
- Odoo 19 is live. Odoo 16, 17, and 18 are planned and not available yet.
- Do I need a developer?
- Not on the Facebook path. You sign in, choose or create a WhatsApp Business account, verify the number, and the dashboard registers it and connects the webhook. The manual path, with your own Meta app, is more technical.
- Can I use my existing WhatsApp number?
- Only if it is not in use on a personal WhatsApp account. The number has to be one Meta can attach to a WhatsApp Business account.
- Who takes the payment?
- Your store. The shopper gets a payment link, and your own payment flow handles the card. doo.mcp does not collect it.
- Can shoppers send voice notes or photos?
- Yes, on the paid plans. Voice notes are transcribed, and a photo can be used to search for matching products.
- Can a person take over a WhatsApp chat?
- Yes. When a shopper asks for one, the AI pauses and the thread is flagged in the shared inbox. A handoff left open for about two hours returns to the AI.
- Do WhatsApp replies use the same allowance as the website?
- Yes. Both channels belong to the eCommerce Agent, so replies and actions on either one count toward its monthly AI responses.
- Can I send promotions to customers on WhatsApp?
- Not self-serve yet. Template sends exist on the backend, and a dashboard wizard to run them is not released.
- Does Meta charge for WhatsApp messages?
- Meta applies its own pricing to some WhatsApp Business messages, separate from a doo.mcp plan. Check Meta’s current price list for your country.
Related guides
- OdooAI chatbot for OdooAn AI chatbot for Odoo 19: a shopper bot on the website, and a separate staff agent that obeys each employee’s access rights. Shopper chat starts free.
- eCommerce for OdooFree AI bot for my Odoo eCommerce storeA free AI sales bot for an Odoo 19 store. Shoppers search the live catalog, add to the real cart, and check out in chat. 1,000 replies a month. No card.
- Website chatbotFree AI chatbot for my websiteFree AI chatbot for your website or small business. Train it on your pages, paste one script, and it answers only from them. No card. 1,000 replies/month.