Skip to content

Odoo Product Operations ​

Creates, retrieves, updates, or deletes a product in Odoo ERP.

Prerequisites ​

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_connect authentication endpoint and the /send_request CRUD 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.

Purpose ​

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.

Inputs ​

FieldTypeRequiredDescription
OperationDropdownYesThe operation to perform: Get Product, Create Product, Update Product, or Delete Product.
IdentifierTextYes (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 NameTextYes (Create)The name of the new product.
Internal ReferenceTextNo (Create)An internal reference code for the product (the default_code field in Odoo). Used for reordering and identification.
Product TypeDropdownNo (Create)The product type: Consumable (no inventory tracking), Storable (tracked inventory), or Service. Defaults to Consumable.
Sales PriceTextNo (Create)The sales price for the product.
Fields to UpdateObject ListYes (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.

Visibility Rules ​

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.

Operations ​

OperationDescription
Get ProductRetrieves 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 ProductCreates a new product in Odoo. Product Name is required. Returns the product record, the template ID, and the auto-created variant ID.
Update ProductUpdates one or more fields on an existing product using the Fields to Update list. Returns the updated product record.
Delete ProductPermanently deletes the product with the specified identifier.

Outputs ​

NameDescription
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.
ProductThe 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.

Notes ​

  • Identifier resolution: When a name is provided (rather than an integer ID), the node searches all products and returns the first exact name match. If the name is not unique in Odoo, use the integer record ID instead.
  • Service account: An Odoo service account must be configured in MinuteView Console with the Server URL, Database, Username, and Password for the target Odoo instance. See Service Account Usage for setup instructions.

Tentech