An advanced alternative to n8n’s built-in Odoo node, built on odoo-toolbox.
Why Replace the Built-in Node?
The built-in n8n Odoo node supports basic CRUD on three hardcoded models plus a generic “Custom Resource.” This node replaces that with a unified, model-agnostic approach and adds capabilities that don’t exist in the built-in node.
What’s Different
| Built-in | This node | |
|---|---|---|
| CRUD on any model | Via Custom Resource | ✓ First-class |
Method calls (action_confirm, etc.) | — | ✓ |
| Chatter (internal notes & messages) | — | ✓ |
| Properties (Odoo 17+ dynamic fields) | — | ✓ |
| Schema introspection | — | ✓ |
| URL generation (backend, portal) | — | ✓ |
| Polling trigger | — | ✓ |
| Domain filters on all operations | Custom only | ✓ |
Context support (lang, company) | — | ✓ |
| Typed error handling | Generic | Auth / Validation / Access / Missing |
Install
In n8n: Settings → Community Nodes → enter @marcfargas/n8n-nodes-odoo → Install.
For self-hosted / Docker:
cd ~/.n8n/nodes && npm install @marcfargas/n8n-nodes-odoo