Naar hoofdinhoud
OBS Solutions

Odoo en AI

Odoo API en MCP: andere software en AI koppelen aan Odoo

In het kort

Met de API van Odoo leest en schrijft andere software rechtstreeks in je Odoo, zoals je webshop of je planningstool. Met de MCP-server, nieuw in Odoo 20 en Odoo Online 19.4, doet een AI-tool zoals Claude of ChatGPT dat op basis van een vraag in gewone taal. Beide werken met de rechten van een Odoo-gebruiker en vragen het Custom-abonnement.

Portretfoto Max Vandeputte, Founder & Managing Partner bij OBS Solutions

Geschreven door Max Vandeputte, Founder & Managing Partner

Laatst bijgewerkt op

8 minuten

Wat is de Odoo API?

API staat voor application programming interface: een vaste manier waarop twee programma's met elkaar praten. Via de API van Odoo kan een ander programma klanten opzoeken, een order aanmaken of een voorraad opvragen. Niemand hoeft nog iets over te tikken.

Elke oproep gebeurt met een API-sleutel die aan een Odoo-gebruiker hangt. Die software ziet en mag dus precies wat die gebruiker ziet en mag. Een koppeling die alleen orders moet aanmaken, krijgt daarom best een eigen gebruiker met alleen die rechten.

Welke gegevens je via de API bereikt, verschilt per database. Odoo toont dat voor elke database op de pagina /doc. Dat is vooral handig voor de ontwikkelaar die de koppeling bouwt.

Welk Odoo-abonnement heb je nodig voor de API?

De externe API zit alleen in het Custom-abonnement. Met One App Free of Standard kan je hem niet gebruiken, ook niet voor een kleine koppeling. Zo staat het in de officiele documentatie van Odoo.

Op Odoo Online werkt de API dus wel, op voorwaarde dat je Custom hebt. Wat daar niet kan, is eigen code installeren. Een connector uit de App Store met eigen code draait daarom meestal op Odoo.sh of een eigen server. Het verschil lees je in Odoo Online, Odoo.sh of on-premise.

XML-RPC, JSON-RPC of JSON-2: wat verandert er?

Sinds Odoo 19 is er een nieuwe API, de JSON-2 API. Een programma stuurt zijn vraag naar het adres /json/2 van je database en meldt zich aan met een API-sleutel. De oudere XML-RPC- en JSON-RPC-API werken nog, maar Odoo raadt ze af en schrapt ze in stappen.

Status van de Odoo API's: JSON-2, XML-RPC en JSON-RPC
WatStatus volgens OdooWat doe je ermee
JSON-2 API (/json/2)Nieuw sinds Odoo 19, de vervanger van XML-RPC en JSON-RPCNieuwe koppelingen hierop bouwen
Databaseservice van XML-RPC en JSON-RPCVerdwenen in Odoo 20 en in Odoo Online 19.1Bij een upgrade naar Odoo 20 nakijken of een koppeling databases aanmaakt of beheert
Rest van XML-RPC en JSON-RPCVerdwijnt in Odoo 22 (najaar 2028) en in Odoo Online 21.1 (winter 2027)Bestaande koppelingen voor die datum laten ombouwen

Zit je op Odoo Online, dan komt die datum het snelst. Odoo Online loopt voor op de versies voor eigen hosting, en een update gebeurt daar automatisch. Vraag aan wie je koppeling bouwde of ze al op JSON-2 draait.

Bron: officiele documentatie van Odoo over de externe JSON-2 API en de externe RPC API, geraadpleegd op 2 november 2026.

Wat is een Odoo MCP-server?

MCP staat voor Model Context Protocol, een open standaard waarmee een AI-tool veilig met andere software praat. In Odoo wordt je database zelf de MCP-server. Je koppelt er een AI-tool aan, zoals Claude, ChatGPT, Codex of Google Antigravity, en stelt daarna gewoon je vragen.

Het verschil met de API zit in wie beslist. Bij de API heeft een ontwikkelaar vooraf vastgelegd wat er gebeurt. Bij MCP kiest de AI-tool zelf welke actie hij nodig heeft, binnen de acties die jij openzet.

De MCP-server zit in de AI-app van Odoo 20 en van Odoo Online 19.4. In Odoo 19 op Odoo.sh of een eigen server zit hij niet. Installeer je de AI-app op het Standard-abonnement, dan stuurt Odoo je door naar Custom.

Aanmelden kan op twee manieren. Odoo raadt OAuth aan: je logt in via je browser en kiest hoe lang de toegang geldig blijft. De andere manier is een API-sleutel waarbij je als type MCP kiest. Wat Odoo 20 verder brengt, lees je in Odoo 20: wat is er nieuw.

Wat kan je met MCP in Odoo vragen?

De documentatie van Odoo geeft zelf voorbeelden. Vier daarvan herkent elke kmo meteen.

  1. 01Hoeveel hebben we vorig kwartaal gefactureerd, tegenover dit kwartaal?Een vraag die je anders beantwoordt met een rapport en een export naar Excel.
  2. 02Toon mijn open opportuniteiten per fase, en zet de waarde per verkoper in een grafiek.Handig voor het salesoverleg op maandag, zonder dat iemand eerst filters moet zetten.
  3. 03Heeft deze klant een btw-nummer? Zo niet, vul het in.Deze vraag wijzigt iets in je database. Ze werkt pas als je die actie zelf openzet.
  4. 04Maak contacten aan voor deze vijf leads.Je plakt de gegevens in je AI-tool en Odoo maakt de contacten aan.

Standaard kan een AI-tool via MCP alleen lezen: modellen en velden opvragen, zoeken en groeperen. Alles wat gegevens wijzigt, staat uit. Je zet het per actie aan in de serveracties van Odoo, met de optie Available in MCP.

Bron: officiele documentatie van Odoo 20 over de AI MCP-server, geraadpleegd op 2 november 2026.

Hoe houd je een koppeling met Odoo veilig?

Een koppeling is een sleutel tot je database. Vier afspraken houden die sleutel in de juiste handen.

Een eigen gebruiker per koppeling

Laat een koppeling nooit draaien op de login van je zaakvoerder of je beheerder. Geef ze een eigen gebruiker met alleen de rechten die ze nodig heeft.

Sleutels met een einddatum

Een API-sleutel krijgt in Odoo een looptijd van maximaal drie maanden. Noteer wanneer hij vervalt, anders stopt je koppeling op die dag.

Alleen AI-tools die jij goedkeurt

Bij MCP met OAuth leg je in de instellingen vast welke AI-tools toegang mogen vragen. De optie die elke tool toelaat, laat je beter uit.

Toegang meteen intrekken

Elke koppeling, ook via MCP, staat als API-sleutel bij de gebruiker onder Voorkeuren, Beveiliging. Verwijder je die sleutel, dan is de toegang weg. Hoe Odoo je gegevens verder beschermt, lees je in is Odoo veilig?

API, webhook, n8n of MCP: wat kies je wanneer?

Ze lossen elk een ander probleem op. Deze tabel helpt je kiezen.

Wanneer kies je de Odoo API, een webhook, een workflowtool of MCP
ManierWanneerWat je nodig hebt
APIEen ander programma moet geregeld gegevens lezen of schrijven, zoals een webshop die orders doorstuurt.Het Custom-abonnement en een ontwikkelaar.
WebhookOdoo moet meteen reageren op iets in een ander systeem, of zelf een signaal versturen als er iets wijzigt.Odoo Studio, dat in het Custom-abonnement zit. Tussen twee Odoo-databases zonder code, met andere systemen meestal met wat code.
n8n, Make of ZapierJe wil gegevens overzetten tussen tools zonder zelf te programmeren.Een workflowtool die via de API met Odoo praat, dus ook het Custom-abonnement.
MCPJe wil vanuit een AI-tool in gewone taal vragen stellen aan je Odoo-gegevens.Odoo 20 of Odoo Online 19.4, de AI-app en een AI-tool die MCP ondersteunt.

Een workflowtool lijkt de snelste weg, maar elke update van een van de tools kan de koppeling breken. Wanneer dat de moeite loont, lees je in procesautomatisering in je kmo. Voor je webshop, je bank of je betaalprovider kijk je eerst of Odoo het al standaard kan, in Odoo koppelen met je webshop, bank en betaalprovider.

Wie bouwt en onderhoudt je koppeling?

Een koppeling via de API is maatwerk. Ze moet getest worden voor ze live gaat, en nagekeken bij elke upgrade van Odoo. Leg vooraf vast welk systeem de baas is over welke gegevens. Anders overschrijven twee programma's elkaars werk.

Bij OBS bouwden we zo onder meer EDI-koppelingen met retail en groothandels. MCP gebruiken we ook in onze eigen werking, op onze eigen Odoo.

Veelgestelde vragen

Veelgestelde vragen

Ja. Odoo heeft een externe API waarmee andere software gegevens leest en schrijft, zoals klanten, orders en voorraad. Sinds Odoo 19 is dat de JSON-2 API. Je meldt je aan met een API-sleutel van een Odoo-gebruiker, dus met de rechten van die gebruiker.

Nee. Volgens de documentatie van Odoo zit de externe API alleen in het Custom-abonnement. Met One App Free of Standard kan je hem niet gebruiken. Tools zoals n8n, Make of Zapier praten via diezelfde API met Odoo, dus ook daarvoor heb je Custom nodig.

Ga naar je voorkeuren, open het tabblad Accountbeveiliging en kies Nieuwe API-sleutel. Je geeft een omschrijving en een looptijd op, van maximaal drie maanden. Odoo toont de sleutel maar een keer, dus bewaar hem meteen op een veilige plek.

Ja, via de MCP-server in Odoo 20 en Odoo Online 19.4. Je voegt het adres van je database met /mcp erachter toe in je AI-tool en meldt je aan via OAuth of een API-sleutel. Standaard kan de AI-tool alleen lezen. Wijzigen zet je per actie zelf aan.

Ja, in stappen. Odoo raadt XML-RPC en JSON-RPC af sinds versie 19. Het databasedeel verdween in Odoo 20. De rest verdwijnt in Odoo 22, in het najaar van 2028, en op Odoo Online al met versie 21.1 in de winter van 2027.

Bij de API legt een ontwikkelaar vooraf vast wat een koppeling doet, bijvoorbeeld elke nacht orders overzetten. Bij MCP stel je een vraag in gewone taal en kiest de AI-tool zelf welke actie hij uitvoert, binnen de acties die jij openzet.

Portretfoto Max Vandeputte, Founder & Managing Partner bij OBS Solutions

Max Vandeputte

Founder & Managing Partner bij OBS Solutions

Expertise: ERP-strategie, Digitale transformatie, Sales, Operations

Wil je Odoo koppelen met je andere software of met AI?

Soms zit wat je zoekt al standaard in Odoo, soms heb je een koppeling op maat nodig. Doe de gratis ERP-scan of plan een vrijblijvend gesprek, dan zoeken we het samen uit.