Integrate Odoo with AI agentsthat sell and serve customers on WhatsApp
Vantegrate's AI agents connect to your instance through Odoo's external API: they check your catalog, stock and orders to quote and serve customers on WhatsApp, create leads and orders, and give status updates in real time. Your data stays in your Odoo database.
How the data flows
What does it mean to integrate Odoo with Vantegrate's AI agents?
Integrating Odoo with Vantegrate's AI agents means that an agent, such as the sales agent on WhatsApp, connects to your instance through Odoo's external API and works with real data: it checks products and stock to quote, creates a sales order, reads the status of a delivery and logs the contact. The connection uses XML-RPC or JSON-RPC with an API key, always specifying your database.
That is different from a bot that lives outside your system and copies your catalog into a spreadsheet. The agent checks the current data in your Odoo at that moment, so it doesn't quote an out-of-stock product or promise an old price. Your company's information stays in your database: the agent queries it and updates it with the permissions you authorize, and it doesn't take it anywhere.
What do you want to connect to your Odoo?
Pick what you need and we'll write the message for you.
1 · Pick what to solve
2 · What our team receives
Vantegrate
online
What data moves between Vantegrate and your Odoo
The agent works on the standard models of Odoo's API in real time: it reads your catalog, orders and contacts to answer, and logs every lead, order and conversation where it belongs.
Catalog, orders and deliveries
The agent checks products, prices and stock to quote, creates a sales order and reads the delivery status to follow up, all with your current data.
Odoo CRM, contacts and invoices
The agent creates and updates contacts and Odoo CRM leads, and logs every conversation; a payment reminder is triggered by a status change in your invoicing.
Read and write through the API
With Odoo's external API, the agent works on your models (search, read, create, write) with the API key and the permissions you define, with no parallel copies.
How the integration works, step by step
Vantegrate handles the setup and rollout. Your team authorizes, validates and starts using it.
Connection through the external API
We connect over XML-RPC or JSON-RPC with an API key generated in your Odoo, specifying your database. It works on Odoo Online, Odoo.sh and on-premise; on Odoo's subscriptions, API access comes with the Custom plan.
Mapping your models
We define which models the agent uses (contacts, leads, orders, products, deliveries) and what each operation can read and write.
Events and triggers
We set up how outbound notifications (order confirmation, payment reminder) are triggered by status changes in your Odoo.
Validation with real data
We test with your real catalog and orders, validate with your team and roll out in phases.
External API integration vs. copying your catalog
Not every way of connecting your ERP works the same. Exporting spreadsheets or copying the catalog into another tool creates data that goes stale: the agent ends up quoting an old price or an out-of-stock product. An integration through Odoo's external API checks the current data at that moment and writes the result to your database, with no parallel copies that drift.
The difference shows up in every conversation: the agent verifies current stock and price before it answers, creates the order in your Odoo right away and reads the real delivery to follow up, not at the next manual run. That accuracy is what makes the customer trust what the agent tells them.
| Dimension | Spreadsheet or manual copy | Odoo external API |
|---|---|---|
| Connection | Manual export or scraping | XML-RPC or JSON-RPC with an API key |
| Data | A copy that goes stale | Current models in your instance |
| Writing | Keyed into Odoo by hand | The agent creates and updates records |
| Permissions | Full access to the export | The ones you define through the API key |
| Hosting | Any | Odoo Online, Odoo.sh or on-premise |
Comparison of integration patterns; the exact scope is defined with your team based on your instance, your edition and your plan.
Community or Enterprise, we tell them apart: the external API (XML-RPC and JSON-RPC) works in both editions. Access depends on your plan: on Odoo's subscriptions, Odoo offers the external API, including the newer JSON-2 API, only on the Custom plan, and Studio webhooks depend on your edition; in Community we handle triggers with server actions or polling. We define it with your team based on your installation.
Odoo CRM and WhatsApp: what Odoo includes and what the agent adds
Odoo CRM is Odoo's sales app: it organizes leads and opportunities in a pipeline by stage, with activities and forecasts, according to Odoo's documentation. Leads and opportunities share the same model (crm.lead), so through the external API the agent creates the lead that comes in on WhatsApp, qualifies it and moves it through the stages as a sales rep would.
Odoo also has an official WhatsApp app, for Odoo Enterprise only, that sends approved templates (a Sales quotation, for example) and holds conversations from Discuss, according to its documentation. Vantegrate's agent focuses on the sales conversation: it handles every inquiry at any hour, quotes from your stock and hands off to the sales rep when it's worth it.
How the two work together: which number and which conversations the agent handles, and which ones stay in Odoo's WhatsApp app, is defined during discovery, so the customer doesn't get two answers.
You've seen how it connects. Want to walk through your case?
Tell us how your Odoo is set up and we'll tell you what data we need and where the agent connects.
An agent connected to your Odoo vs. a standalone tool
| Standalone AI tool | Agent connected to your Odoo | |
|---|---|---|
| Data source | A copy that drifts | Your source of truth, live |
| Where your data lives | In a third-party system | In your environment, encrypted end to end |
| Result of each operation | Stuck in another app | Written back to your Odoo |
| Permissions and audit | Broad and hard to audit | Least-privilege scope and an audit trail |
| Reaching production | Often stalls as a pilot | Validated, phased rollout |
Why add a conversational channel on top of your ERP
One third-party figure, with its published source, to size the context. It isn't a Vantegrate result.
95%
Of generative AI pilots never reach production with measurable business impact
The MIT NANDA figure reflects the gap between experimenting with AI agents and running them in production.
Which agents run on your Odoo
Every product in the suite uses the same integration through the external API: it works with your instance's data in real time and logs the result where it belongs.
Sellium
Sales agent on WhatsApp: quotes with your real catalog and stock, takes the order and creates it in your Odoo, and gives the delivery status when the customer asks.
Explore SelliumMetrix
Data agent: ask in plain English about your Odoo sales, products and customers and get answers, with no static reports and no waiting on IT.
Explore MetrixThe integration doesn't take your data anywhere
The principle is simple: AI comes to your data, not your data to the AI. The agent queries and updates your Odoo through the external API, with the permissions you authorize, and the agents run on certified cloud infrastructure.
- Connection through Odoo's external API (XML-RPC or JSON-RPC) with an API key, specifying your database, with no scrapers and no spreadsheets in between.
- The agent queries and updates the models you authorize; your database stays in your Odoo instance.
- The agents run on Salesforce or Oracle Cloud Infrastructure, whose SOC 2 and ISO 27001 certifications belong to those platforms, not to Vantegrate or your Odoo.
- Access with least-privilege permissions defined by the API key, and traceability of every operation.
Frequently asked questions about the Odoo integration
What IT and sales teams usually ask before connecting an AI agent to their Odoo.
How do I integrate Odoo with an AI agent?
How do I integrate Odoo with an AI agent?
With a connection through Odoo's external API using XML-RPC or JSON-RPC and an API key (generated under Preferences > Account Security), specifying your database. The agent checks your catalog and orders, creates leads and sales orders, and gives status updates on WhatsApp. Vantegrate handles the setup and rollout; your team authorizes the permissions, validates and starts using it. Learn about the sales agent in Sellium.
Do I need Odoo Enterprise to use the API?
Do I need Odoo Enterprise to use the API?
Not for the external API: XML-RPC and JSON-RPC work in Community and in Enterprise. On Odoo's subscriptions, though, access depends on the plan: Odoo offers the external API, including the newer JSON-2 API, only on the Custom plan, not on One App Free or Standard (Odoo). Interface-based webhooks depend on Odoo Studio (Enterprise). In Community, triggers are handled with server actions, polling or third-party modules. We define it based on your edition and plan.
How does the integration authenticate with Odoo?
How does the integration authenticate with Odoo?
With an API key (available since Odoo 14 and generated under Preferences > Account Security) or with a username and password, always specifying the database. Odoo's external data API doesn't use OAuth: the key or the credentials identify the user and the instance. Access uses least-privilege permissions and is logged.
Does it work for Odoo in the cloud and on-premise?
Does it work for Odoo in the cloud and on-premise?
Yes. The external API works on Odoo Online (SaaS), Odoo.sh and on-premise; on an Odoo subscription it requires the Custom plan. In the SaaS environment, Odoo's acceptable use policy applies: throttled calls are typically acceptable, for unsustained use, at one call per second with no parallel calls, so bulk loads use batch calls. The agent queries and updates your instance; your data isn't copied anywhere else.
Sellium, the sales agent on WhatsApp
How the agent handles conversations, quotes and takes orders on WhatsApp with your ERP's data.
Learn moreAll integrations
The full map: the CRMs, ERPs and tools the AI agents connect to.
Learn moreAI agents for enterprises
The map of the Vantegrate suite: sales, marketing, documents, data and logistics.
Learn moreLet's connect AI agents to your Odoo
Tell us how your instance is set up and we'll show you what the agent queries, which permissions we request and how sales and follow-up work on WhatsApp. A 30-minute conversation, no commitment.
Francisco Morales, co-founder, takes your call. We reply on WhatsApp within 4 business hours, no strings attached.





