Naar de inhoud
DataIntegratie.nl dataintegratie.nl

Odoo koppeling: Odoo verbinden met je webshop, WMS en partners

Met een Odoo koppeling laat je Odoo gegevens uitwisselen met je externe webshop, WMS, marketplaces, EDI-partners of CRM. Welke route we kiezen hangt af van je editie en hosting: Odoo Online, Odoo.sh of een eigen server, Community of Enterprise. We gebruiken de externe API van Odoo, in Odoo 19 bij voorkeur de nieuwe JSON-2 API.

JSON-2 API klaar · Online, Odoo.sh en on-premise · Vaste prijs
In deze Odoo koppeling
  • VerkoopordersWebshop → Odoo
  • Klanten en adressenTweerichtings
  • Voorraad per magazijnOdoo → kanalen
  • PrijslijstenOdoo → webshop
  • Leveringen en trackingWMS → Odoo → webshop
  • FacturenOdoo → klant, EDI
  • Marketplace-ordersMarketplace → Odoo

Gebouwd voor merken die op hun data moeten kunnen rekenen

Logo Sony
Logo Loods 5
Logo AGU
Logo Proforto
Logo HR Groep
Logo K-Parts
Logo Ottobock
Logo Ortholon
Zonder Odoo koppeling
  • Orders uit je externe shop worden handmatig als offerte in Odoo gezet
  • Voorraad uit stock.quant staat niet realtime op je verkoopkanalen
  • Je WMS en Odoo boeken leveringen dubbel of helemaal niet
  • Een Odoo-upgrade breekt zelfgebouwde scripts op XML-RPC
Met een Odoo koppeling
  • Orders komen als bevestigde sale.order met juiste klant binnen
  • Beschikbare voorraad gaat per magazijn naar elk kanaal
  • Leveringen worden in Odoo afgeboekt zodra het WMS verzendt
  • De koppeling draait op JSON-2 en is klaar voor Odoo 22

Hoe we Odoo koppelen

Bij Odoo bepaalt de combinatie van editie, hosting en geïnstalleerde apps wat er mogelijk is. Daarom starten we met je database zelf: welke modules draaien er, welke velden zijn toegevoegd met Studio en welke API-toegang heb je.

  1. 01

    Datascan van je Odoo

    We bekijken versie, editie, hosting, geïnstalleerde apps en maatwerkvelden, en controleren of je abonnement toegang geeft tot de externe API.

  2. 02

    Modellen en mapping

    We leggen vast hoe gegevens landen in res.partner, sale.order, stock.picking en account.move, inclusief btw, fiscale posities en eenheden.

  3. 03

    Testen op een kopie

    We testen tegen een duplicaat of staging-branch van je Odoo-database met echte orders, zodat je productie-administratie schoon blijft.

  4. 04

    Gefaseerd live

    Eerst gaan orders en voorraad live, daarna leveringen, facturen en marketplaces. Daarna bewaken we de koppeling en de Odoo-upgrades.

Maatwerk Niet gevonden?

Staat jouw koppeling er niet bij? Dan bouwen we hem.

Zolang je systeem data kan uitwisselen, via een API, webhooks, een database, bestanden of EDI, kunnen we er vrijwel altijd een koppeling voor ontwikkelen. Dat geldt ook voor maatwerksystemen, AI agents en agentic systemen die gegevens uit je landschap moeten lezen of er acties in moeten uitvoeren.

Bespreek je koppeling Maatwerk · AI agents · agentic systemen Of bereken eerst je besparing
Veelgestelde vragen

Over de Odoo koppeling

Wat verandert er met de JSON-2 API in Odoo 19?

Odoo 19 introduceert de JSON-2 API: je roept een modelmethode aan via een POST naar /json/2// met een API-sleutel als bearer token. Elke aanroep draait in een eigen transactie en gebruikt benoemde argumenten. De oude XML-RPC en JSON-RPC endpoints zijn verouderd en staan gepland om te verdwijnen in Odoo 22, en op Odoo Online al eerder. Nieuwe koppelingen bouwen we daarom direct op JSON-2, bestaande koppelingen kunnen we migreren.

Kan elk Odoo abonnement via de API gekoppeld worden?

Niet altijd. Op Odoo Online is toegang tot de externe API volgens Odoo alleen beschikbaar in het Custom-abonnement, dus bij One App Free of Standard loop je daar tegenaan. Op Odoo.sh en bij een eigen installatie, zowel Community als Enterprise, is de API wel beschikbaar. In de datascan controleren we dit als eerste, zodat je niet halverwege een project ontdekt dat je abonnement moet worden aangepast.

Maakt het uit of we Odoo Community of Enterprise gebruiken?

Voor de API zelf niet: beide edities gebruiken dezelfde ORM en dezelfde externe API. Het verschil zit in de beschikbare apps. Enterprise heeft onder meer Studio, uitgebreidere boekhouding en connectoren zoals die voor Amazon, terwijl je in Community vaker modules van derden gebruikt. Die modules voegen eigen velden en modellen toe waar de koppeling rekening mee moet houden.

Kiezen we voor Odoo eCommerce of een externe webshop?

Odoo eCommerce werkt direct op je Odoo-data, zonder koppeling voor producten, voorraad en orders. Dat is logisch als je assortiment en checkout eenvoudig zijn. Heb je een groot B2C-assortiment, veel maatwerk in de checkout, meerdere storeviews of een team dat al met Shopify of Magento werkt, dan blijft een externe shop met een Odoo koppeling vaak de betere keuze. We helpen je die afweging te maken op basis van je processen.

Kunnen we op Odoo Online eigen modules gebruiken voor de koppeling?

Op Odoo Online kun je geen eigen Python-modules installeren, alleen aanpassingen via Studio. Daarom plaatsen we de logica van de koppeling buiten Odoo, in een integratieplatform zoals Alumio, en praten we alleen via de API met Odoo. Dat heeft een voordeel: bij een Odoo-upgrade hoeft er geen module mee te migreren. Op Odoo.sh of on-premise kan een kleine module wel zinvol zijn, bijvoorbeeld voor een extra veld of webhook.

Kan Odoo zelf wijzigingen doorsturen in plaats van dat we pollen?

Ja. Sinds Odoo 17 kunnen automatiseringsregels een webhook versturen wanneer bijvoorbeeld een levering wordt gevalideerd of een factuur wordt geboekt. Zo krijgt de koppeling direct een seintje in plaats van steeds te vragen wat er veranderd is. Voor grote aantallen records, zoals een volledige voorraadsync, combineren we dat met periodiek ophalen op basis van write_date, zodat niets gemist wordt als een webhook niet aankomt.

Weet je niet waar je moet beginnen?

Vertel ons met welke systemen je werkt en waar het vastloopt. Wij voeren samen datascan uit en laten zien waar voor jou data integratie het meeste op kan leveren.