Search K
Appearance
Appearance
Creates, retrieves, updates, or deletes a product in Odoo ERP.
The Odoo REST module must be installed on your Odoo instance before this integration can be used.
MinuteView connects to Odoo via a third-party REST module available from the Odoo App Store. This module provides the
/odoo_connectauthentication endpoint and the/send_requestCRUD endpoint that all Odoo tasks depend on. Without it, all Odoo nodes will fail with a connection error.To install it: Log in to your Odoo instance as an administrator, go to Apps, search for the REST module, and install it. Contact your Odoo administrator or Odoo partner if you need assistance.
Standard Odoo does not include a REST API by default — this module is a required addition.
Use this node to manage product records in Odoo as part of an automation workflow. Common use cases include creating a new configured product from a MinuteView Configurator output, retrieving product details for use in downstream nodes, updating a product's price or internal reference, or removing test or obsolete products.
This node operates on product.template records — the parent product definition. When a product is created, Odoo automatically creates a corresponding product variant (product.product), and both IDs are available as outputs.
| Field | Type | Required | Description |
|---|---|---|---|
| Operation | Dropdown | Yes | The operation to perform: Get Product, Create Product, Update Product, or Delete Product. |
| Identifier | Text | Yes (Get, Update, Delete) | The product to act on. Enter an integer to look up by Odoo record ID, or enter a product name to search by name. |
| Product Name | Text | Yes (Create) | The name of the new product. |
| Internal Reference | Text | No (Create) | An internal reference code for the product (the default_code field in Odoo). Used for reordering and identification. |
| Product Type | Dropdown | No (Create) | The product type: Consumable (no inventory tracking), Storable (tracked inventory), or Service. Defaults to Consumable. |
| Sales Price | Text | No (Create) | The sales price for the product. |
| Fields to Update | Object List | Yes (Update) | One or more fields to update. Each row has a Field (dropdown) and a Value (text). Supported fields: Product Name, Internal Reference, Product Type, Sales Price, Cost Price. |
Identifier is only shown when Operation is set to Get Product, Update Product, or Delete Product.
Product Name, Internal Reference, Product Type, and Sales Price are only shown when Operation is set to Create Product.
Fields to Update is only shown when Operation is set to Update Product.
| Operation | Description |
|---|---|
| Get Product | Retrieves the full product record for the specified identifier. The Found output indicates whether the product exists — use this in a Condition node to branch on presence. |
| Create Product | Creates a new product in Odoo. Product Name is required. Returns the product record, the template ID, and the auto-created variant ID. |
| Update Product | Updates one or more fields on an existing product using the Fields to Update list. Returns the updated product record. |
| Delete Product | Permanently deletes the product with the specified identifier. |
| Name | Description |
|---|---|
| Found | (Get only) true if a matching product was found, false if not. Use this in a Condition node to branch on whether the product exists. |
| Product | The product record as a structured object. Contains: Id, Name, InternalReference, Type, ListPrice, StandardPrice, Active, VariantProductId, DisplayName, WriteDate. Available on Get, Create, and Update operations. |
| ProductTemplateId | (Create only) The Odoo product.template record ID of the newly created product. |
| ProductId | (Create only) The Odoo product.product (variant) record ID automatically created alongside the template. Use this ID when referencing the product in a Bill of Materials or sales order line. |