Odoo integration

Odoo WhatsApp integration that runs the conversation, not just the notification.

Nonito connects to your Odoo database and turns the events it already records (orders, payments, stock, deliveries, pipeline stages) into WhatsApp, SMS and email flows your customers actually read. In English or Arabic, timed to the moment.

  • Commerce, retail and distribution businesses running Odoo
  • Selling in Egypt, Saudi Arabia, the UAE or the wider GCC
  • Customers who read WhatsApp first and email last
  • Already using Odoo Sales, Inventory, eCommerce or Point of Sale

Keep Odoo. Add the customer conversation.

Odoo is where the order, the invoice and the stock live. Nonito reads that data and decides who hears from you, on which channel, and when. You do not replace anything.

Odoo on its ownOdoo with Nonito
Sending a messageA WhatsApp template sent from a record, by hand or from an automation rule.Multi-step flows: wait, branch on what the customer did, follow up, stop when they act.
ChannelsWhatsApp, with email and SMS configured separately.WhatsApp, SMS and email in one flow, picking the channel per customer.
AudienceThe contact on the record that triggered the rule.Segments built from Odoo order history: frequency, last purchase, order value, category.
RepliesLand in Discuss for someone to read.Button replies route the flow: confirm, cancel, rate, ask for help.
ResultsMessages sent.Orders and revenue attributed to each flow and message.

If Odoo records it, a flow can start from it.

These are the Odoo events our merchants wire up most. The integration is mapped per business, so your own models, fields and stages work the same way.

Odoo eventModelWhat the customer gets
Sales order confirmedsale.orderOrder confirmation on WhatsApp, with Confirm and Cancel for cash on delivery
Payment receivedaccount.paymentA thank-you, then a cross-sell picked from their purchase history
Delivery dispatched or donestock.pickingShipping updates at dispatch, out for delivery and arrival
Product back in stockstock.quantBack-in-stock alert to everyone who asked for that variant
Order cancelledsale.orderAsk why in one tap, then offer a swap or a held credit
Credit note postedaccount.moveRefund confirmation that asks what went wrong
Quotation sent, no reply in 48 hourssale.orderA WhatsApp nudge to the buyer, a task to the salesperson
CRM stage changedcrm.leadThe next message for that stage, on the channel the lead uses

One Odoo order, confirmed in the customer's language.

A sales order is confirmed in Odoo. Nonito checks the language on the contact, sends the right WhatsApp template, and writes the reply back to the order before anything is packed.

Odoo order confirmed — flow builderLive in Nonito
Triggers
Trigger Event
Event:Sales order confirmed
Source:Odoo
Logic
Language
Route by:Contact language in Odoo
Arabic
Messaging
WhatsApp
Template:order_confirm_ar
Buttons:تأكيد · إلغاء
Messaging
Responses
On reply:Write confirmation back to the Odoo order
English
Messaging
WhatsApp
Template:order_confirm_en
Buttons:Confirm · Cancel
Messaging
Responses
On reply:Write confirmation back to the Odoo order
The same builder your team logs into. Every node here is configurable.
WhatsApp

Arabic

أهلاً سارة، طلبك رقم S04821 وصلنا. قطعتين، الدفع عند الاستلام، 340 جنيه.

اضغطي تأكيد ونشحنه النهارده.

تأكيدإلغاء

تأكيد

WhatsApp

English

Hi Hussein, your order S04822 is in. Two items, cash on delivery, 340 EGP.

Tap Confirm and we will send it out today.

ConfirmCancel

Confirm

How the Odoo connection is set up.

  1. 01

    Connect your Odoo database

    Odoo Online, Odoo.sh or self-hosted. Nonito reads contacts, orders, products and pipeline, and writes outcomes back to the record.

  2. 02

    Map the events that matter

    During onboarding we map the Odoo models and stage changes your business runs on, including custom fields and custom modules.

  3. 03

    Connect WhatsApp

    Bring your WhatsApp Business number or set one up through Nonito. Templates are written in English and Arabic and submitted to Meta for you.

  4. 04

    Turn on the first flow

    Most Odoo merchants start with order confirmation. Every message after that is reported against the orders it brought in.

Want the longer version? Read how Odoo merchants turn their ERP into an omnichannel CRM →

Questions Odoo teams ask us.

Does Odoo already have a WhatsApp integration?

Odoo has a WhatsApp app that sends approved templates from a record or an automation rule, with replies landing in Discuss. Nonito sits on top of the same data and adds multi-step flows, segments, SMS and email in the same journey, button replies that route the flow, and revenue attribution.

Which Odoo versions and hosting types work?

Odoo Online, Odoo.sh and self-hosted Odoo. Tell us your version during onboarding and we map the integration to the models and fields your database actually uses.

Does the data sync both ways?

Yes. Contacts, orders and pipeline sync in both directions, so a reply on WhatsApp, such as a cash-on-delivery confirmation, can be written back to the Odoo record your team works from.

Can I trigger a flow from a custom Odoo module?

Yes. The integration is mapped per customer, so a custom model, field or stage change can start a flow the same way a standard sales order does.

Do I need a WhatsApp Business API account first?

No. You can bring an existing WhatsApp Business number, or Nonito sets up the API connection and submits your templates to Meta during onboarding.

Can messages go out in Arabic?

Yes. Every template is written in English and Arabic, and a Language node routes each customer by the language on their Odoo contact.

See it running on your own Odoo data.

Bring your Odoo version and the events you care about. We will show you the first flow wired to them.

Book an Odoo demo
CHAT WITH US • CHAT WITH US •