Odoo exposes essentially every model through public XML-RPC and JSON-RPC APIs, plus a newer JSON-2 REST API in v19 that is gated to the Custom plan. API keys are self-serve per user. Annual major releases break integrations, and there are no native webhooks.
Odoo scores D+ on the API Report Card. Odoo exposes essentially every model through public XML-RPC and JSON-RPC APIs, plus a newer JSON-2 REST API in v19 that is gated to the Custom plan. API keys are self-serve per user. Annual major releases break integrations, and there are no native webhooks.
Without a usable official API, teams fall back on manual exports, file drops, or one-off vendor integrations. The other option is an unofficial API layer like Supergood that automates the authenticated web app directly.
Odoo S.A. (formerly OpenERP, originally TinyERP) is a Belgian open-source business software company headquartered in Ramillies, Belgium, founded in 2005 by Fabien Pinckaers.
Vertical: Enterprise/HR/ERP, Odoo is the dominant open-source modular ERP for SMBs and lower mid-market, with strong cross-vertical reach. Finance and accounting teams use Odoo as the system of record for the full accounting close: AP staff enter and validate vendor bills, AR staff issue invoices and apply customer payments, controllers run multi-company consolidations and intercompany journals, and bookkeepers reconcile bank feeds via the bank synchronization connectors (Plaid, Ponto, Salt Edge, Yodlee).
Odoo is the largest open-source ERP vendor in the world and one of the fastest-growing ERP companies overall.
Yes, for an Odoo customer the platform is the central operational dataset the company runs on.
Founded in 2005 by Fabien Pinckaers in Ramillies, Belgium as TinyERP, renamed OpenERP in 2009, and rebranded Odoo in 2014.
The new JSON-2 REST API (v19.0) is gated behind the Custom pricing plan and is NOT available on One App Free or Standard plans, forcing many customers to fall back to XML-RPC / JSON-RPC for external integrations. No native first-party webhook system, developers must hand-roll outbound HTTP from Python Automated Actions or custom module code on each create/write/unlink event, owning all retry, replay, signature, and ordering logic themselves. Full sourced list under Sources below.
Common alternatives include NetSuite, Microsoft Dynamics 365 Business Central, SAP Business One, SAP S/4HANA Cloud, Acumatica, Sage Intacct. Graded alternatives appear under "More from the report card" below.
Grades measure one thing: can a customer's engineering team get their own data out programmatically? We check six things (whether a real API exists, how access is gated, data coverage, auth quality, docs and developer experience, and stability) and roll them into a letter grade. Grades get re-verified, and they only move on evidence.
Yes. Supergood maintains an unofficial Odoo API and MCP server so AI agents and internal tools can read and write Odoo data. See the Odoo integration docs at supergood.ai/docs/odoo-api.