An open API service indexing awesome lists of open source software.

https://github.com/n8n-code/n8n-nodes-odoo-v17

Odoo v17 is an all-in-one open-source ERP for managing all aspects of business in a single platform
https://github.com/n8n-code/n8n-nodes-odoo-v17

api automation n8n n8n-community-node n8n-node odoo-v17 openapi swagger workflow

Last synced: 8 days ago
JSON representation

Odoo v17 is an all-in-one open-source ERP for managing all aspects of business in a single platform

Awesome Lists containing this project

README

          

# @n8n-dev/n8n-nodes-odoo-v17

![odoo-v17 Banner](banner.svg)

[![npm version](https://img.shields.io/npm/v/@n8n-dev/n8n-nodes-odoo-v17.svg)](https://www.npmjs.com/package/@n8n-dev/n8n-nodes-odoo-v17)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

---

**Stop writing odoo-v17 API integrations by hand.**

Every time you connect n8n to odoo-v17, you waste hours mapping endpoints, defining parameters, and debugging schemas. You copy-paste from docs, fix edge cases, and pray nothing breaks.

**What if connecting n8n to odoo-v17 took 5 minutes, not half a day?**

This node gives you **59+ resources** out of the box: **Account**, **Crm**, **Hr**, **Mail**, **Mrp**, and 54 more: with full CRUD operations, typed parameters, and zero manual configuration.

---

## What You Get

- **Zero boilerplate**: Resources, operations, and fields are pre-configured and ready to use
- **Full CRUD**: Create, read, update, and delete support where the API allows it
- **Typed parameters**: No more guessing field types
- **Built-in auth**: API key authentication, ready to go
- **Declarative**: Native n8n performance, no custom execute() overhead

---

## Install

```bash
npm install @n8n-dev/n8n-nodes-odoo-v17
```

**Or in n8n:**
1. **Settings → Community Nodes → Install**
2. Search: `@n8n-dev/n8n-nodes-odoo-v17`
3. Click **Install**

---

## Quick Start

1. Install the node (above)
2. Add credentials: **odoo-v17 API** → paste your API key
3. Drag the **odoo-v17** node into your workflow
4. Pick a resource → pick an operation → done.

That's it. No configuration files. No code. It just works.

---

## Resources

Account (14 operations)

- Get Search read Account
- Put Upsert Account
- Get Search read Journal
- Put Upsert Journal
- Get Search read Journal Entry
- Put Upsert Move
- Get Search read Journal Item
- Put Upsert Line
- Get Search read Payments
- Put Upsert Payment
- Get Search read Tax
- Put Upsert Tax
- Get Search read Tax Group
- Put Upsert Group

Crm (6 operations)

- Get Search read Lead Opportunity
- Put Upsert Lead
- Get Search read CRM Stages
- Put Upsert Stage
- Get Search read CRM Tag
- Put Upsert Tag

Hr (6 operations)

- Get Search read Department
- Put Upsert Department
- Get Search read Employee
- Put Upsert Employee
- Get Search read Job Position
- Put Upsert Job

Mail (4 operations)

- Get Search read Message
- Put Upsert Message
- Get Search read Email Thread
- Put Upsert Thread

Mrp (6 operations)

- Get Search read Bill of Material
- Put Upsert Bom
- Get Search read Production Order
- Put Upsert Production
- Get Search read Work Order
- Put Upsert Workorder

Pos (8 operations)

- Get Search read Point of Sale Configuration
- Put Upsert Config
- Get Search read Point of Sale Orders
- Put Upsert Order
- Get Search read Point of Sale Order Lines
- Put Upsert Line
- Get Search read Point of Sale Session
- Put Upsert Session

Product (10 operations)

- Get Search read Product Attribute
- Put Upsert Attribute
- Get Search read Attribute Value
- Put Upsert Value
- Get Search read Product Category
- Put Upsert Category
- Get Search read Product Variant
- Put Upsert Product
- Get Search read Product
- Put Upsert Template

Project (4 operations)

- Get Search read Project
- Put Upsert Project
- Get Search read Task
- Put Upsert Task

Purchase (4 operations)

- Get Search read Purchase Order
- Put Upsert Order
- Get Search read Purchase Order Line
- Put Upsert Line

Res (6 operations)

- Get Search read Contact
- Put Upsert Partner
- Get Search read Bank Accounts
- Put Upsert Bank
- Get Search read Partner Tags
- Put Upsert Category

Sale (4 operations)

- Get Search read Sales Order
- Put Upsert Order
- Get Search read Sales Order Line
- Put Upsert Line

Stock (14 operations)

- Get Search read Inventory Locations
- Put Upsert Location
- Get Search read Stock Move
- Put Upsert Move
- Get Search read Product Moves Stock Move Line
- Put Upsert Line
- Get Search read Transfer
- Put Upsert Picking
- Get Search read Picking Type
- Put Upsert Type
- Get Search read Quants
- Put Upsert Quant
- Get Search read Warehouse
- Put Upsert Warehouse

Uom (4 operations)

- Get Search read Product UoM Categories
- Put Upsert Category
- Get Search read Product Unit of Measure
- Put Upsert Uom

Fields (45 operations)

- Get account account field metadata
- Get account journal field metadata
- Get account move field metadata
- Get account move line field metadata
- Get account payment field metadata
- Get account tax field metadata
- Get account tax group field metadata
- Get crm lead field metadata
- Get crm stage field metadata
- Get crm tag field metadata
- Get hr department field metadata
- Get hr employee field metadata
- Get hr job field metadata
- Get mail message field metadata
- Get mail thread field metadata
- Get mrp bom field metadata
- Get mrp production field metadata
- Get mrp workorder field metadata
- Get pos config field metadata
- Get pos order field metadata
- Get pos order line field metadata
- Get pos session field metadata
- Get product attribute field metadata
- Get product attribute value field metadata
- Get product category field metadata
- Get product product field metadata
- Get product template field metadata
- Get project project field metadata
- Get project task field metadata
- Get purchase order field metadata
- Get purchase order line field metadata
- Get res partner field metadata
- Get res partner bank field metadata
- Get res partner category field metadata
- Get sale order field metadata
- Get sale order line field metadata
- Get stock location field metadata
- Get stock move field metadata
- Get stock move line field metadata
- Get stock picking field metadata
- Get stock picking type field metadata
- Get stock quant field metadata
- Get stock warehouse field metadata
- Get uom category field metadata
- Get uom uom field metadata

Account Account (3 operations)

- Get Read account account by ID
- Put Update account account by ID
- Delete account account by ID

Account Journal (3 operations)

- Get Read account journal by ID
- Put Update account journal by ID
- Delete account journal by ID

Account Move (3 operations)

- Get Read account move by ID
- Put Update account move by ID
- Delete account move by ID

Account Move Line (3 operations)

- Get Read account move line by ID
- Put Update account move line by ID
- Delete account move line by ID

Account Payment (3 operations)

- Get Read account payment by ID
- Put Update account payment by ID
- Delete account payment by ID

Account Tax (3 operations)

- Get Read account tax by ID
- Put Update account tax by ID
- Delete account tax by ID

Account Tax Group (3 operations)

- Get Read account tax group by ID
- Put Update account tax group by ID
- Delete account tax group by ID

Crm Lead (3 operations)

- Get Read crm lead by ID
- Put Update crm lead by ID
- Delete crm lead by ID

Crm Stage (3 operations)

- Get Read crm stage by ID
- Put Update crm stage by ID
- Delete crm stage by ID

Crm Tag (3 operations)

- Get Read crm tag by ID
- Put Update crm tag by ID
- Delete crm tag by ID

Hr Department (3 operations)

- Get Read hr department by ID
- Put Update hr department by ID
- Delete hr department by ID

Hr Employee (3 operations)

- Get Read hr employee by ID
- Put Update hr employee by ID
- Delete hr employee by ID

Hr Job (3 operations)

- Get Read hr job by ID
- Put Update hr job by ID
- Delete hr job by ID

Mail Message (3 operations)

- Get Read mail message by ID
- Put Update mail message by ID
- Delete mail message by ID

Mail Thread (3 operations)

- Get Read mail thread by ID
- Put Update mail thread by ID
- Delete mail thread by ID

Mrp Bom (3 operations)

- Get Read mrp bom by ID
- Put Update mrp bom by ID
- Delete mrp bom by ID

Mrp Production (3 operations)

- Get Read mrp production by ID
- Put Update mrp production by ID
- Delete mrp production by ID

Mrp Workorder (3 operations)

- Get Read mrp workorder by ID
- Put Update mrp workorder by ID
- Delete mrp workorder by ID

Pos Config (3 operations)

- Get Read pos config by ID
- Put Update pos config by ID
- Delete pos config by ID

Pos Order (3 operations)

- Get Read pos order by ID
- Put Update pos order by ID
- Delete pos order by ID

Pos Order Line (3 operations)

- Get Read pos order line by ID
- Put Update pos order line by ID
- Delete pos order line by ID

Pos Session (3 operations)

- Get Read pos session by ID
- Put Update pos session by ID
- Delete pos session by ID

Product Attribute (3 operations)

- Get Read product attribute by ID
- Put Update product attribute by ID
- Delete product attribute by ID

Product Attribute Value (3 operations)

- Get Read product attribute value by ID
- Put Update product attribute value by ID
- Delete product attribute value by ID

Product Category (3 operations)

- Get Read product category by ID
- Put Update product category by ID
- Delete product category by ID

Product Product (3 operations)

- Get Read product product by ID
- Put Update product product by ID
- Delete product product by ID

Product Template (3 operations)

- Get Read product template by ID
- Put Update product template by ID
- Delete product template by ID

Project Project (3 operations)

- Get Read project project by ID
- Put Update project project by ID
- Delete project project by ID

Project Task (3 operations)

- Get Read project task by ID
- Put Update project task by ID
- Delete project task by ID

Purchase Order (3 operations)

- Get Read purchase order by ID
- Put Update purchase order by ID
- Delete purchase order by ID

Purchase Order Line (3 operations)

- Get Read purchase order line by ID
- Put Update purchase order line by ID
- Delete purchase order line by ID

Res Partner (3 operations)

- Get Read res partner by ID
- Put Update res partner by ID
- Delete res partner by ID

Res Partner Bank (3 operations)

- Get Read res partner bank by ID
- Put Update res partner bank by ID
- Delete res partner bank by ID

Res Partner Category (3 operations)

- Get Read res partner category by ID
- Put Update res partner category by ID
- Delete res partner category by ID

Sale Order (3 operations)

- Get Read sale order by ID
- Put Update sale order by ID
- Delete sale order by ID

Sale Order Line (3 operations)

- Get Read sale order line by ID
- Put Update sale order line by ID
- Delete sale order line by ID

Stock Location (3 operations)

- Get Read stock location by ID
- Put Update stock location by ID
- Delete stock location by ID

Stock Move (3 operations)

- Get Read stock move by ID
- Put Update stock move by ID
- Delete stock move by ID

Stock Move Line (3 operations)

- Get Read stock move line by ID
- Put Update stock move line by ID
- Delete stock move line by ID

Stock Picking (3 operations)

- Get Read stock picking by ID
- Put Update stock picking by ID
- Delete stock picking by ID

Stock Picking Type (3 operations)

- Get Read stock picking type by ID
- Put Update stock picking type by ID
- Delete stock picking type by ID

Stock Quant (3 operations)

- Get Read stock quant by ID
- Put Update stock quant by ID
- Delete stock quant by ID

Stock Warehouse (3 operations)

- Get Read stock warehouse by ID
- Put Update stock warehouse by ID
- Delete stock warehouse by ID

Uom Category (3 operations)

- Get Read uom category by ID
- Put Update uom category by ID
- Delete uom category by ID

Uom Uom (3 operations)

- Get Read uom uom by ID
- Put Update uom uom by ID
- Delete uom uom by ID

---

## Why This Node?

**Without this node:**
- Hours of manual API integration
- Copy-pasting from odoo-v17 docs
- Debugging auth, pagination, error handling
- Maintaining your own client code

**With this node:**
- Install → configure → use. 5 minutes.
- Auto-generated from the official odoo-v17 OpenAPI spec
- Always up to date when the API changes
- Native n8n performance

---

## Auto-Generated
This node was auto-generated from the official **odoo-v17** OpenAPI specification using
[@n8n-dev/n8n-openapi-node-ultimate](https://github.com/kelvinzer0/n8n-openapi-node-ultimate),
then validated against the live API so you get accurate types and real parameters, not guesswork.

When the odoo-v17 API updates, this node updates too.

---

## License

MIT © [kelvinzer0](https://github.com/n8n-code)