Odoo ChatGPT integration: MCP, not a plugin listing.
ChatGPT talks to Odoo through a remote MCP server. Full writes are not on every plan. Odoo Online Standard still does not include the external API.

What the integration is
ChatGPT is an MCP client where custom remote MCP is enabled. You expose tools; ChatGPT calls them. OpenAI’s MCP apps article is the plan matrix. Clicks: connect Odoo to ChatGPT.
Writes are documented for Business, Enterprise and Edu in beta. Developer mode (including read/fetch on Pro) is a separate, wider surface. Do not assume Plus can post invoices.
Online and versions
External API on Online is Custom-only — Odoo’s External API. An in-Odoo module skips that gate. Odoo Online · API cost.
Odoo 18: no JSON-2; XML-RPC or in-Odoo MCP (Odin supports 18). Odoo 17: XML-RPC/community servers; Odin module is 18/19. Odoo 19: JSON-2 plus 19.4 notes.
Untrusted servers
OpenAI treats an untrusted MCP server as prompt-injection risk. Host a server you control. Dedicated Odoo user. Read-only first. Security.
Admin work in ChatGPT versus work in Odoo
Enabling developer mode or custom MCP is a ChatGPT-admin job. Creating the bot user, API key, and tool list is an Odoo-admin job. Mixing those in one Slack thread is how keys land in a screenshot.
Workspace policy should say which GPTs or projects may attach the Odoo connector. A personal Plus experiment is not a company integration even if it “works.”
Failure modes that look like “ChatGPT is broken”
403 from Odoo: the bot user lacks the model. 404 on /json/2: you are on 18 or 17. Empty answers: record rules hid everything. Writes silently missing: the plan is not in the Business/Enterprise/Edu beta, or you never exposed write tools — two different bugs.
Treat each as an ops ticket, not a model-quality complaint.
Official documentation
FAQ
Can every ChatGPT plan write?
No. Full writes: Business, Enterprise, Edu (beta). OpenAI Help.
Do I need Custom?
For an external API proxy on Online, yes. For an in-Odoo module, no.
Is this a ChatGPT Store app?
No. It is remote MCP you add to a workspace that supports it.
Keep going
Start read-only. Ask a real question.
Sandbox on sample Odoo 19 data, or we put MCP on your instance.