Connect Odoo and your AI agent can do three things inside a normal conversation, with no webhook and no custom function: answer product questions from your live catalog, create a lead in your Odoo CRM, and tell a customer where their order is.
How it worksWhat the setup actually looks like, from the connection screen to the first booking or record the AI handles in Odoo.
Pick the Odoo user the AI will act as, then click the user's name, Preferences, Account Security, New API Key. Copy it straight away, Odoo shows it once.
Click Settings in the left sidebar, then CRM and ERP under the Integrations group, and click Connect on the Odoo card.
The Odoo address you sign in at, the database (optional, detected when your server has one), the Odoo user login email and the API key. Then click Connect.
Nothing is saved until Odoo confirms it. DM Champ verifies the server, signs in, and reads back what the user can reach in Products, CRM, Sales and Inventory. Anything wrong is refused on screen with the reason.
Open the agent, go to AI Abilities, scroll to the Odoo card, which only appears once Odoo is connected, and turn on Use Odoo in this agent's conversations. It saves immediately.
Every screen and field is covered in the setup guide: Odoo documentation.
What it doesOdoo is a suite of business apps, Sales, CRM, Inventory, Invoicing and more, all on one database. The connection gives the AI agent direct use of three of them in conversation. Product names, prices with the right currency and tax, stock and descriptions are read live from Odoo. Buying interest turns into a lead or opportunity in your CRM with a summary for your team. And a customer asking where their order is gets status, items, invoicing and delivery progress back.
Catalog answersWhen a customer asks about a product, a price, whether something is in stock, or whether you sell a particular thing, the AI searches your Odoo catalog before answering. It looks at products marked Can be Sold, matching on the product name, the internal reference and the barcode, and answers with the price and currency, whether tax is included, the stock level for stockable products, and the sales description. If nothing matches it asks for another name or a product code rather than guessing.
LeadsWhen a customer asks for a quote, wants a call, wants to order something the AI cannot complete in chat, or asks for a demo, the AI collects what your sales team needs, what exactly, how many, when, budget if offered, plus their name and email. It creates a lead if your CRM uses the Leads stage, otherwise an opportunity. The record is linked to the matching Odoo customer where one exists, and if that customer already has an open lead the request is added as a note instead of a duplicate.
Order statusAsked where an order is, what was ordered, or whether it has shipped, the AI answers with the order reference, the status, the date, the total, the items, invoicing, and delivery progress with a tracking number when your carrier provides one. On WhatsApp, SMS and other phone channels, orders are matched to the number the customer is writing from. On website chat, where nobody's identity is verified, the AI asks for both the order reference and the email the order was placed with, and shows it only when both match.
What you needYou need Odoo 14 or newer, on Odoo Online, Odoo.sh or your own server, and an Odoo user the AI will act as. What that user can see and do in Odoo is the limit of what the AI can see and do, so a dedicated user with access to Sales, CRM and Inventory works best. No administrator rights needed. Generate that user's API key under Preferences, Account Security, New API Key. Odoo shows it once, and DM Champ stores it encrypted and never shows it again.
ControlThe connected card has a switch for each ability and all three are on after connecting, so turn off whatever the AI should not touch. Those apply to every agent with Odoo on. Then switch it on per agent, on the AI Abilities step, where a support agent and a sales agent on the same account can differ. Pause stops every agent using Odoo while leaving the connection set up. Disconnect removes it, and leads the AI already created stay in Odoo.
The same AI agent that closes $40K deals in DMs is one click away. No signup, no demo call - open the chat, push back, see if you can break it.