Why connect ChatGPT to Odoo?
Odoo holds the numbers your business runs on — sales orders, invoices, stock levels, CRM pipeline. But asking a question of that data usually means building a report, writing a SQL query, or exporting to a spreadsheet. A ChatGPT Odoo integration collapses that gap: you ask in plain English, and ChatGPT answers from your live records.
The bridge that makes this possible is MCP — the Model Context Protocol, an open standard for connecting AI assistants to real systems and data. When you connect ChatGPT to Odoo over MCP, ChatGPT gets a set of secure, structured tools it can call against your instance: search records, describe a model, fetch a specific document. That is the Odoo ChatGPT MCP approach, and it is what turns ChatGPT from a generic assistant into one that knows your ERP.
How you set it up depends entirely on one thing: where your Odoo is hosted. That is the key fork, and it decides which of the two paths below you take.
This is not a "ChatGPT content" module
It is worth drawing a clear line. Plenty of Odoo apps embed ChatGPT to generate text — product descriptions, marketing emails, ticket replies. Those are useful, but they only push text out; they never read your live business data. Connecting ChatGPT to Odoo ERPvia MCP works the other way around: it gives ChatGPT governed, read (or read-write) access to your actual records so it can answer real questions and act on real data. Different problem, different tool.
The two paths, by hosting
Pick the row that matches your Odoo. The destination — ChatGPT talking to your live data — is the same; the mechanism differs because Odoo Online does not allow custom modules.
Self-hosted, Odoo.sh or on-premise
Install the MCP Server for Odoo — a native Odoo App Store module with OAuth, scoped API keys and built-in BI tools. It runs inside your own instance, so ChatGPT talks to Odoo through a first-class, permission-aware endpoint.
Odoo Online (*.odoo.com SaaS)
You cannot install modules on Odoo Online, so use the Odoo Online MCP Gateway — the pioneering, purpose-built external gateway that connects ChatGPT to Odoo Online over XML-RPC. Nothing to install inside Odoo; the gateway sits in front of it.
Setup guide: self-hosted with the MCP Server module
If you run your own Odoo, these four steps take you from install to a working connect ChatGPT to Odoo integration. On Odoo Online, skip the module and use the Odoo Online MCP Gateway instead.
Install the MCP Server module in Odoo
Purchase the KSROlabs MCP Server for Odoo from the Odoo App Store and install it in your self-hosted, Odoo.sh or on-premise instance like any standard module — Apps → search "MCP Server" → Install. Free setup support is included if you need a hand.
Create a scoped MCP client credential for ChatGPT
Go to Settings → Technical → MCP Server. Enable the endpoint, then create an OAuth client or scoped API key named "ChatGPT". Select exactly which Odoo models this credential may read (for example sale.order, account.move, stock.quant, crm.lead). Copy the token — it is shown only once.
Add the Odoo MCP endpoint to your ChatGPT-compatible client
In a ChatGPT client that supports MCP connectors (or a custom connector / agent built on the OpenAI API), add a new MCP server. Set the server URL to your Odoo MCP endpoint (e.g. https://your-odoo.com/mcp/v1) and pass your token in the Authorization header as "Bearer <your-token>". Save and reconnect.
Ask ChatGPT a question about your live Odoo data
Start a new chat and try: "List the 10 largest open sales orders in Odoo." ChatGPT will discover the available MCP tools, call search_records against your live instance, and answer from real data. If you see your actual orders, the ChatGPT Odoo integration is working.
What you can do once ChatGPT is connected
With a live link in place, ChatGPT answers natural-language questions across your Odoo data — no reports to build, no exports to wrangle:
Sales
"Show me the top 10 customers by revenue this quarter" or "which quotes have been open more than 14 days?"
Invoices
"Which invoices are overdue by more than 30 days, and by how much?" — answered from account.move in real time.
Inventory
"List products below their reorder point in the main warehouse" — straight from live stock levels.
CRM
"Summarise the open pipeline by stage and expected close date" across your crm.lead records.
Keeping it secure
Pointing any AI at your ERP demands real access control. Both paths are built for it:
Scoped credentials — each ChatGPT key or OAuth client only reaches the Odoo models you explicitly grant, nothing more.
Read-only by default — keep ChatGPT read-only for sensitive data (HR, accounting), and enable writes only where you want them.
Full audit trail — every request runs through Odoo’s own access controls and is logged with timestamp and payload for compliance.
Revoke and rotate — kill or rotate a credential at any time without touching the rest of your Odoo users.
Frequently asked questions
Can I connect ChatGPT to Odoo?
Yes. Odoo does not ship with MCP support out of the box, but the KSROlabs MCP layer adds it. Once connected over the Model Context Protocol, ChatGPT can query your live Odoo data — sales, invoices, inventory, CRM — in natural language. The exact path depends on how your Odoo is hosted: a module for self-hosted instances, or an external gateway for Odoo Online.
Does it work with Odoo Online (SaaS)?
Yes. Odoo Online (*.odoo.com) does not allow custom module installation, so for SaaS instances KSROlabs provides the Odoo Online MCP Gateway — a purpose-built external gateway that connects ChatGPT and other MCP clients to Odoo Online over XML-RPC, with no module to install. Book a demo or request a quote via our contact page to get set up.
Do I need a module?
Only for self-hosted, Odoo.sh or on-premise instances, where you install the KSROlabs MCP Server module from the Odoo App Store. On Odoo Online you cannot install modules, so you use the Odoo Online MCP Gateway instead — it requires no module and connects externally.
Is it secure?
Yes. Access is governed by scoped credentials — you decide exactly which Odoo models ChatGPT can reach, and you can keep it read-only for sensitive data. Every request runs through Odoo’s own access controls and is logged for audit. You can rotate keys and revoke access at any time.
Is this the same as a ChatGPT content-generation module for Odoo?
No. Content-generation modules embed ChatGPT inside Odoo to write product descriptions, emails or summaries — text out, no live data in. Connecting ChatGPT to Odoo via MCP is the opposite direction: it gives ChatGPT secure, structured access to your real Odoo records so it can answer questions and act on your actual business data.
How much does it cost and how do I get it?
The MCP Server module is a paid, one-time purchase on the Odoo App Store, and free setup support is included. The Odoo Online MCP Gateway is a paid commercial service for SaaS instances — contact KSROlabs to book a demo or get a quote tailored to your setup.