Odoo logoVantegrateNative API integration
Integrations · Odoo

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.

Reply within 4 business hoursYour data stays in your environmentNothing to install

How the data flows

Your Odoo connected to the Vantegrate Agent and Your systemsYour Odoo on the left, the Vantegrate Agent in the middle and Your systems on the right. One line carries live data to the agent and a return line sends the result back to your systems.reads live datareturns the resultYour OdooAgentVantegrateYour systems
Native API, not exports
End-to-end encryption
Salesforce and Oracle SOC 2 · ISO 27001
120+ integrations
The short answer

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.

Build your case in 10 seconds

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

Hi, I want to integrate Odoo with AI agents.
What syncs

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 it connects

How the integration works, step by step

Vantegrate handles the setup and rollout. Your team authorizes, validates and starts using it.

1

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.

2

Mapping your models

We define which models the agent uses (contacts, leads, orders, products, deliveries) and what each operation can read and write.

3

Events and triggers

We set up how outbound notifications (order confirmation, payment reminder) are triggered by status changes in your Odoo.

4

Validation with real data

We test with your real catalog and orders, validate with your team and roll out in phases.

Through the API, not by hand

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.

DimensionSpreadsheet or manual copyOdoo external API
ConnectionManual export or scrapingXML-RPC or JSON-RPC with an API key
DataA copy that goes staleCurrent models in your instance
WritingKeyed into Odoo by handThe agent creates and updates records
PermissionsFull access to the exportThe ones you define through the API key
HostingAnyOdoo 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

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.

Why a real integration

An agent connected to your Odoo vs. a standalone tool

Standalone AI toolAgent connected to your Odoo
Data sourceA copy that driftsYour source of truth, live
Where your data livesIn a third-party systemIn your environment, encrypted end to end
Result of each operationStuck in another appWritten back to your Odoo
Permissions and auditBroad and hard to auditLeast-privilege scope and an audit trail
Reaching productionOften stalls as a pilotValidated, phased rollout
Key figures

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

Source: MIT NANDA, The GenAI Divide (2025)

The MIT NANDA figure reflects the gap between experimenting with AI agents and running them in production.

Your data, your database

The 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

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?

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?

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?

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?

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.

Let'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 of VantegrateFrancisco Morales, co-founder, takes your call. We reply on WhatsApp within 4 business hours, no strings attached.

The Vantegrate team at the office at sunset
Part of the Vantegrate team in an office hallway
Vantegrate developers working on their laptops
The Vantegrate team working by the docks
The Vantegrate team in a working session
The Vantegrate team working with a river view
Meet the team