The Odoo AI integration connects Odoo to MessageMind so an AI agent can read live context and reply across every channel your customers use. Connect Odoo to sync contacts between Odoo and MessageMind and to let the AI agent answer customers who ask about a sales order. You connect with an Odoo API key. Nothing syncs until you turn it on in Odoo Settings, where you choose whether contacts come into MessageMind, go back to Odoo, or both.

What is the Odoo AI integration?

Connect Odoo to sync contacts between Odoo and MessageMind and to let the AI agent answer customers who ask about a sales order. You connect with an Odoo API key. Nothing syncs until you turn it on in Odoo Settings, where you choose whether contacts come into MessageMind, go back to Odoo, or both. Neither side ever deletes the other's contacts.

You can see every supported integration on the MessageMind integrations page, and the full technical reference for this one lives in the Odoo documentation. If you prefer to see it in action first, book a demo and we will walk you through the live flow.

What the Odoo integration can do

The Odoo AI integration ships with the following capabilities out of the box:

  • Brings the people in your Odoo Contacts into Workspace > Contacts, with their details, their Odoo tags as labels and their Odoo custom fields.
  • Keeps those contacts up to date. With live updates on, a contact created or changed in Odoo shows up shortly after. Without them, Odoo is checked for changes every 5 minutes. A full check runs once a week either way.
  • Sends changes made in MessageMind to the matching Odoo contact. If the Odoo user may create contacts, new MessageMind contacts are added to Odoo as well, including people who message you for the first time.
  • Before adding a contact to Odoo, it looks for one with the same email or phone number and links to it when there is exactly one match.
  • When the same detail was changed on both sides between two syncs, the more recent change is kept. A field emptied on one side never clears the other.
  • Lets the AI agent tell a customer where their sales order stands (status, delivery, carrier and tracking) when they write by WhatsApp or SMS from the phone number on the order.
  • Can stay connected alongside another CRM, such as HubSpot or Salesforce.

Data read and written

The Odoo AI integration touches a scoped set of fields. Here is exactly what moves between the two systems:

DirectionWhat it covers
ReadIndividual Odoo contacts: name, email, phone, mobile, company, job position, website, notes, street, street 2, city, zip, state, country, tax ID, language and reference.
ReadThe tags on each contact, and your Odoo custom fields on contacts, including fields made with Odoo Studio.
ReadWhether a contact is archived in Odoo.
ReadWhat the connected user may do with contacts (read, edit, create). This is checked when you connect, once a day, and whenever you click Check again in Odoo Settings.
ReadFor order lookup: the order the customer names, with its status, order date, quotation expiry, promised date and delivery status, the phone numbers of the customer on the order, and up to five shipments with carrier, tracking number and tracking link.
WriteNew Odoo contacts for MessageMind contacts that have no match in Odoo, when the user may create contacts.
WriteUpdates to linked Odoo contacts: name, email, phone numbers, job position, website, address, tax ID, language and reference.
WriteTags on Odoo contacts, when a contact gets a MessageMind label whose name matches a tag that already exists in Odoo.
WriteAutomation rules named MessageMind contact sync, added to your Odoo for live updates when the user is allowed to create them. They are removed when you disconnect.

How to set up the Odoo AI integration

Setup takes a few minutes once your Odoo account is live. The outline:

  • In Odoo, sign in as the user MessageMind should act as. If you want changes made in MessageMind to reach Odoo, pick a user who can edit Contacts.
  • Click your avatar in the top-right corner, open Preferences, go to Account Security and click New API Key.
  • Follow Odoo's prompts, then copy the key straight away. Odoo shows it only once.
  • In MessageMind, open Connections > Integrations and find Odoo under CRM, or type Odoo in the search box.
  • Click Connect on the Odoo row. The Connect Odoo window opens with four fields.
  • In Odoo URL, enter the address you use to open Odoo, for example https://mycompany.odoo.com, with nothing after it.

The step-by-step walkthrough, including every button and field, is in the Odoo documentation.

Use cases for the Odoo AI integration

Teams typically turn the Odoo AI integration on to:

  • A customer writes on WhatsApp: "Has order S00412 shipped yet?" The AI agent finds the order in Odoo, checks that the WhatsApp number is the one on the order and replies with the delivery status, the carrier and the tracking link.
  • A customer texts: "Is quotation S00388 still valid?" The AI agent reads the quotation in Odoo and replies with the date it is valid until, or tells them it has expired.
  • Someone asks about an order in your website chat. That channel cannot prove who is writing, so the AI agent does not share the order details.
  • Your sales team adds a VIP tag to a customer in Odoo. With Bring Odoo contacts into MessageMind on, the contact gets a VIP label in MessageMind too.
  • Your team corrects a customer's email address in MessageMind. With Send MessageMind changes to Odoo on, the linked Odoo contact gets the new address as well.

For broader AI-agent patterns across every integration, see ai chatbot for business.

Limitations to know

The Odoo integration ships with a deliberately scoped surface. These are the limits worth knowing before you depend on it:

  • Only individual people are synced. Odoo companies, and invoice or delivery addresses saved as separate contacts, stay in Odoo.
  • Odoo contacts without an email address or a phone number are not brought in, because MessageMind needs one of the two to message them.
  • Nothing is deleted on either side. Deleting a contact in MessageMind leaves the Odoo contact alone. Deleting one in Odoo keeps the MessageMind contact and its conversations and only removes the link. A contact you archive in Odoo stays in MessageMind.
  • Removing a tag in Odoo or a label in MessageMind is not copied to the other side. Tags and labels are only ever added.
  • MessageMind never creates tags in Odoo. A label reaches Odoo only when Odoo already has a tag with the same name.

Pricing and plan availability

The Odoo AI integration is available on MessageMind's paid plans. The MessageMind pricing page lists which plan is required and what each tier includes. There is no extra per-integration fee; the connection is part of your account.

Frequently asked questions

What is the Odoo AI integration?

The Odoo AI integration is the native connection between Odoo and MessageMind. Once connected, the AI agent can read live Odoo context during a conversation and act on it (for example answering a stock question, booking an appointment or updating a contact) across WhatsApp, Instagram, SMS, email and web chat.

How do I connect Odoo to MessageMind?

Open the Odoo integration page inside your MessageMind dashboard and follow the connect flow. The full step-by-step with every field label and screenshot is in the Odoo documentation.

How does authentication work for the Odoo integration?

You paste an Odoo API key into the Connect Odoo window, along with your Odoo address, its name and the login email of the user the key belongs to. The key carries that user's rights, so MessageMind can only do in Odoo what that user is allowed to do. Use the API key, not the account password. Users with two-factor authentication turned on connect the same way. MessageMind stores these credentials encrypted at rest and uses them only server-side, so they never reach the browser or any third party.

What does the AI agent do once Odoo is connected?

It works with live Odoo data during the conversation. The first capability in the Odoo documentation reads: "Brings the people in your Odoo Contacts into Workspace > Contacts, with their details, their Odoo tags as labels and their Odoo custom fields." The full list, with every field the integration reads and writes, is in the documentation.

"That Odoo URL is not valid." What should I do?

Enter the address you use to open Odoo, such as https://mycompany.odoo.com, without a username, password or page path.