Heeft Odoo een auditlog voor API-calls?
Nee. Odoo houdt niet bij welke API-key wat las of wijzigde. Per record zie je wie het het laatst aanpaste en wanneer, en in de chatter de wijzigingen op velden waar tracking aan staat.
Voor een koppeling die je zelf schreef is dat vaak genoeg. Voor een AI-agent niet. write_uid en write_date worden bij elke wijziging overschreven, dus de vorige wijziger ben je kwijt. De chatter noemt een gebruiker, geen key. En wat er alleen gelezen werd, zie je nergens terug.
Hoe zie je welke integratie iets wijzigde in Odoo?
Alleen als elke integratie een eigen key heeft en er per key wordt vastgelegd wat hij doet. Anders staat alles op naam van de gebruiker onder wie de key hangt.
Hang je n8n, een importscript en Claude onder hetzelfde beheerdersaccount, dan kun je achteraf niet zien wie van de drie die offerte aanpaste. In Odoo is een API-key gewoon de gebruiker.
Welke opties zijn er voor een auditlog in Odoo?
Je kunt per integratie een aparte Odoo-gebruiker aanmaken, de OCA-module auditlog installeren, of MCP Pro Governance gebruiken. Die laatste maken wij, dus lees de tabel met die kanttekening.
| Aparte gebruiker per integratie | OCA auditlog | MCP Pro Governance | |
|---|---|---|---|
| Wat het vastlegt | Laatste wijziger en chatter, zoals altijd | Aanmaken, wijzigen en verwijderen op de modellen die je instelt, met oude en nieuwe waarde | Elke call via een key |
| Onderscheid per key | Ja, via de gebruiker | Nee, per gebruiker | Ja |
| Leesacties | Nee | Optioneel, het log groeit dan snel | Ja |
| Blijft na intrekken van de key | Ja | Ja | Ja |
| Kosten | Een gebruikerslicentie per integratie | Gratis, open source | Gratis, AGPL-3, Odoo App Store |
De OCA-module staat in de repository server-tools van de Odoo Community Association. Kijk of er een versie voor jouw Odoo-versie is voordat je erop rekent.
Wat moet een auditlog voor AI-agents minimaal vastleggen?
De key, het model en record, de actie, het tijdstip en of het lukte. En het log moet blijven staan als je de key intrekt, anders gooi je bij het opruimen ook je bewijs weg.
Leesacties horen erbij. Een agent die de salarisadministratie doorleest verandert niets, maar dat wil je wel kunnen terugzien. Mislukte pogingen ook: een agent die telkens probeert te schrijven waar het niet mag, vertelt je iets.
Is een auditlog genoeg om AI veilig toegang te geven?
Nee. Een log laat achteraf zien wat er gebeurde en houdt niets tegen. Beperk eerst wat een key mag.
Governance doet dat met een rol per key: zolang een verzoek met die key loopt, heeft de gebruiker alleen de rechten van die rol. Hoe je de rechten in Odoo zelf goed zet, staat in onze gids over toegangsrechten. Die stap sla je niet over, met of zonder AI.
Werkt een auditlog-module op Odoo Online?
Nee, op Odoo Online kun je geen eigen modules installeren. Daar is een aparte gebruiker per integratie de enige route. Dat kost een licentie per integratie, maar het werkt.