Blog
Articles on Odoo, APIs & architecture
Deep, protocol-correct guides for Odoo developers and integrators — the ORM, JSON-RPC, gateways, and the patterns ODXProxy is built for.
odooapiexternal-apiThe Odoo External API: A JSON-RPC Integration Guide
Odoo's External API lets you read and write ERP data programmatically. This guide covers JSON-RPC vs XML-RPC, authentication, a first call, and runnable code.
ODXProxy Team · Jul 7, 2026 · 12 min read
odooapiwebhooksOdoo Webhooks and the API: Send, Receive, and Configure
How Odoo webhooks actually work: native outgoing webhooks in Odoo 17+, the pre-17 pattern, and how to configure and trigger them through the JSON-RPC API.
ODXProxy Team · Jul 6, 2026 · 8 min read
odoonginxtroubleshootingFixing Odoo 502 Bad Gateway and 504 Gateway Timeout
Odoo 502 and 504 errors mean different things — a dead upstream vs. a request that ran too long. Here's how to tell them apart and fix each at the proxy and in odoo.conf.
ODXProxy Team · Jul 6, 2026 · 7 min read
odoonginxreverse-proxyRunning Odoo Behind an Nginx Reverse Proxy (proxy_mode)
Put Odoo behind an nginx reverse proxy the right way: TLS termination, proxy_mode in odoo.conf, the X-Forwarded headers, and the websocket port most guides miss.
ODXProxy Team · Jul 6, 2026 · 7 min read
odoollmfunction-callingOdoo Function Calling: Giving an LLM ERP Tools
Turn ODXProxy's nine Odoo actions into function-calling tools an LLM can invoke. Tool schemas, argument mapping, and guarding writes — with runnable JSON.
ODXProxy Team · Jul 5, 2026 · 7 min read
odoomcpai-agentsBuilding an Odoo MCP Server for AI Agents
The Model Context Protocol lets AI agents call tools. Here's how an Odoo MCP server exposes your ERP to Claude and other LLMs — safely, through a proxy.
ODXProxy Team · Jul 5, 2026 · 7 min read
odooapicall-methodCalling Custom Odoo Methods with call_method
The eight direct actions cover CRUD and queries. For everything else — action_post, name_search, custom business logic — you use call_method. Here's how.
ODXProxy Team · Jul 4, 2026 · 6 min read
odooormcrudOdoo CRUD via the API: create, write, unlink
How to create, update, and delete Odoo records over the API: the params shape for create, write, and unlink, batch writes, and the x2many command tuples.
ODXProxy Team · Jul 4, 2026 · 7 min read
odooormdomainsOdoo Domain Filters: Operators and Examples
A practical guide to Odoo domain filters: the triple syntax, every operator you'll actually use, and how to combine conditions with AND, OR, and NOT.
ODXProxy Team · Jul 4, 2026 · 8 min read