Odoo Connector
@omadia/integration-odoo
Gemeinsamer Odoo-JSON-RPC-Layer (read-only) für alle Odoo-Konsumenten + Handelsregister-Enrichment (OpenRegister / NorthData). Publishes kernel-Services 'odoo.client' (OdooClient), 'odoo.cache' (OdooResponseCache), 'odoo.enrich' (CompanyEnrichmentProvider) + per-Scope Agent-Toolkits 'odoo.agentToolkit.{accounting,hr}' (query_graph + odoo_execute); contributes den native `odoo_version`-Tool und — optional via odoo_generic_read_enabled — die generischen Read-Tools `odoo_query` / `odoo_describe` sowie `enrich_company` via ctx.tools.register.
- latest
- v0.2.0
- license
- MIT
- versions
- 4
- author
- byte5 GmbH
install
In your omadia instance, open Admin → Registries and add this registry, then install Odoo Connector from Admin → Plugins → Store.
https://hub.omadia.aisetup guide
Set up the Odoo connection
The integration talks to Odoo's External API (JSON-RPC, read-only) with an API key instead of a password. You need four values:
- Odoo URL: your instance, e.g.
https://erp.example.comorhttps://yourco.odoo.com(no trailing slash needed). - Database: the Odoo database name (for SaaS instances usually the subdomain part).
- API Login: the email of a technical user account used for JSON-RPC.
- API Key: in Odoo → Profile → Account Security → New API Key → copy → field API key.
Recommended: a dedicated technical user with exactly the required module read rights, not an admin account.
Optional: the company-enrichment providers (OpenRegister / NorthData) are off by default — enable and key them only if you need commercial-register lookups.
versions
setup fields
Values the operator fills in at install-time.
permissions
memory
reads: [0] · writes: [0]
graph
reads: [0] · writes: [0]
network
outbound: [0]
filesystem
scratch: false