Ga naar de inhoud

Odoo koppeling

Odoo API koppeling met je andere systemen

Een Odoo API koppeling zorgt dat orders, klanten, producten, voorraad en facturen automatisch tussen Odoo en je andere systemen stromen: een webshop die niet in Odoo draait, een marktplaats, een vervoerder, een eigen portaal of een dashboard. Odoo doet veel zelf, maar bijna elk bedrijf heeft ook systemen erbuiten. Wij bouwen die koppelingen op de nieuwe JSON-2 API van Odoo, met foutafhandeling en monitoring.

In het kort

Waarom

Wat je koppelt met Odoo, en waarom

Odoo is een ERP met losse apps voor verkoop, inkoop, voorraad, productie, boekhouding, CRM en webshop. Wie alles in Odoo doet, heeft weinig koppelingen nodig. In de praktijk draait de webshop vaak op Shopify of WooCommerce, komen orders ook binnen via bol of Amazon, werkt het magazijn met een vervoerder of fulfilmentpartij en wil de directie een eigen dashboard.

Zonder koppeling worden orders overgetypt, loopt de voorraad op de webshop achter en exporteert iemand elke week gegevens naar Excel. Dat kost tijd, en het gaat mis op drukke dagen: een product dat online nog op voorraad staat, is in het magazijn al op.

Een Odoo API koppeling laat die gegevens automatisch stromen. Odoo blijft de bron voor voorraad, prijzen en boekhouding. Orders komen automatisch binnen, en verzendstatus en betalingen worden bijgewerkt zonder dat iemand iets hoeft te doen.

Stromen

Veelgebruikte koppelingen met Odoo

KoppelingNaar OdooUit Odoo
Webshop, zoals Shopify of WooCommerceOrders, klanten, betaalstatusProducten, prijzen, voorraad
Marktplaats, zoals bolOrders, retourenVoorraad, prijzen, verzendbevestiging
Vervoerder of fulfilmentTrack-and-trace, verzendstatusTe verzenden orders met adres en colli
BetaalproviderBetalingen en terugbetalingenOpenstaande facturen
CRM buiten OdooGewonnen deals, nieuwe klantenOrderhistorie, openstaande posten
DashboardNietsOmzet, marge, voorraadwaarde

Voor sommige kanalen heeft Odoo zelf connectoren, bijvoorbeeld voor Amazon en een aantal vervoerders. Die gebruiken we als ze goed werken. Maatwerk loont bij meerdere kanalen, afwijkende regels of een kanaal zonder standaardkoppeling. Zie ook ERP koppeling en Magento koppeling.

Techniek

API of koppelplatform: hoe werkt een Odoo API koppeling?

Wie zoekt op een Odoo API koppeling, moet vooral weten dat de API is veranderd:

  • JSON-2 sinds Odoo 19. Je stuurt een JSON-verzoek naar /json/2/model/methode, met een API-sleutel als bearer token. Het antwoord is gewoon JSON, en een fout komt terug met een duidelijke statuscode. Documentatie
  • Oude API's verdwijnen. De XML-RPC en JSON-RPC endpoints staan gepland voor verwijdering in Odoo 22, in het najaar van 2028. Koppelingen die daar nog op draaien, moeten dus worden omgebouwd.
  • Alleen op Custom. Bij Odoo Online is de externe API alleen beschikbaar op het Custom-abonnement, niet op One App Free of Standard.
  • Sleutels verlopen. Een API-sleutel heeft altijd een vervaldatum en kan maximaal drie maanden geldig zijn. Sleutels moeten dus regelmatig worden vervangen.
  • Eén transactie per verzoek. Elk verzoek wordt apart opgeslagen. Wil je meerdere stappen die samen moeten slagen, zoals een order maken en bevestigen, dan gebruik je één methode die dat in één keer doet.
  • Rechten. De API gebruikt dezelfde rechten als een gewone gebruiker. Odoo raadt een aparte botgebruiker per koppeling aan.

We bouwen in een koppelplatform als n8n of in eigen code. Meer over API's lees je bij API koppelingen.

AI

AI bovenop de Odoo koppeling

Als de gegevens stromen, kan AI werk overnemen dat nu met de hand gaat:

  • Orders uit mail en pdf. AI leest een bestelling van een zakelijke klant, zoekt de producten op in Odoo en zet een conceptorder klaar. Zie orderverwerking automatiseren.
  • Voorraad voorspellen. Uit de verkoophistorie in Odoo komt een voorspelling per product en een voorstel voor inkoop. Zie forecasting met AI.
  • Klantvragen beantwoorden. Een vraag over een levering wordt beantwoord met de orderstatus en track-and-trace uit Odoo, ter controle of volgens vaste regels.
  • Vragen aan Odoo. Een AI agent met alleen leesrechten beantwoordt vragen als: welke producten verkochten vorige maand minder dan normaal?

Odoo heeft zelf ook AI-functies. Maatwerk loont als AI gegevens van buiten Odoo nodig heeft of iets moet doen in een ander systeem.

Beheer

Beheer, foutmeldingen en monitoring

Wat er mis kan gaan bij een Odoo koppeling, en wat we eraan doen:

  • API-sleutel verlopen. Omdat sleutels maximaal drie maanden gelden, houden we de vervaldatum bij en vervangen we de sleutel op tijd: eerst de nieuwe in gebruik, dan de oude intrekken. Mislukt een verzoek met 401, dan komt er direct een melding.
  • Order geweigerd. Onbekend product, ontbrekende btw-instelling of een verplicht veld. De order gaat naar een wachtrij met de foutmelding van Odoo.
  • Dubbele orders. Elke order krijgt het nummer uit de bron mee. Voor we iets aanmaken, zoeken we daarop.
  • Half verwerkte stappen. Omdat elk verzoek apart wordt opgeslagen, bouwen we stappen zo dat een herhaling geen dubbel werk doet.
  • Updates van Odoo. Een nieuwe versie kan velden of methodes veranderen. We testen de koppeling mee op een kopie van je database.

Elke stroom krijgt logging per order en een dagelijkse telling tussen bron en Odoo. Wijkt het af, dan komt er een melding naar een vaste persoon.

Prijs

Wat kost een Odoo koppeling?

De kosten hangen af van het aantal stromen, je Odoo-versie en het aantal uitzonderingen. Orders uit één webshop naar Odoo met voorraad terug is klein. Een koppeling met meerdere kanalen, een fulfilmentpartij en een dashboard is groter. Een bestaande XML-RPC koppeling ombouwen naar JSON-2 is vaak een aparte, overzichtelijke klus. We werken met een vaste prijs per afgesproken stap, met acceptatiecriteria vooraf. prijsindicatie Odoo koppeling, enkele stroom en meerdere stromen

Daarnaast zijn er lopende kosten voor hosting en het koppelplatform. Draai je Odoo Online op een Standard-abonnement, dan is voor de API een overstap naar Custom nodig.

Een fictief voorbeeld. Een groothandel draait Odoo voor voorraad en boekhouding, en verkoopt via een Shopify-webshop en bol. Na de koppeling komen orders van beide kanalen automatisch in Odoo en klopt de voorraad overal binnen enkele minuten. Welk klantvoorbeeld mogen we hier noemen? Meer over hoe we bouwen staat bij AI automatisering.

Een deel kan gefinancierd worden

Voor onderzoek, ontwikkeling en scholing zijn er landelijke en regionale regelingen. We checken welke bij jouw plan passen.

Bekijk de regelingen

Veelgestelde vragen

Vragen over een Odoo koppeling

Met welke systemen kun je Odoo koppelen?

Met vrijwel elk systeem dat een API heeft: webshops als Shopify en WooCommerce, marktplaatsen, vervoerders en fulfilmentpartijen, betaalproviders, CRM-pakketten en dashboards. Voor sommige kanalen heeft Odoo zelf een connector. Maatwerk loont bij meerdere kanalen of afwijkende regels.

Wat kost een Odoo koppeling?

Dat hangt af van het aantal stromen, je Odoo-versie en het aantal uitzonderingen. We spreken vooraf een vaste prijs per stap af, met acceptatiecriteria. Daarnaast betaal je lopende kosten voor hosting en het koppelplatform. Bij Odoo Online is voor API-toegang het Custom-abonnement nodig.

Wie beheert de Odoo koppeling?

Dat spreken we vooraf af, vaak samen met je Odoo-partner. We kunnen het beheer doen binnen een afgesproken supportvenster, met monitoring, meldingen en het op tijd vervangen van API-sleutels. Je kunt het ook zelf doen. De code, de workflows en de documentatie zijn van jou.

Moet onze bestaande Odoo koppeling worden omgebouwd?

Als hij op XML-RPC of JSON-RPC draait, uiteindelijk wel. Die endpoints staan gepland voor verwijdering in Odoo 22, in het najaar van 2028. Tot die tijd blijven ze werken. We raden aan om bij de volgende grote Odoo-update ook de koppeling over te zetten naar JSON-2.

Verder lezen

Meer over dit onderwerp

Andere koppelingen

Odoo en je kanalen in één stroom

Plan een kort gesprek. We kijken welke systemen met Odoo moeten praten en wat een koppeling je scheelt.

2 open vragen