Skip to main content
Server path: /odoo-sales | Type: Application | PCID required: Yes

Tools

ToolDescription
odoo_sales_create_productCreate a product
odoo_sales_create_sale_orderCreate a sales order
odoo_sales_read_productsRead products by ID
odoo_sales_read_sale_ordersRead sales orders by ID
odoo_sales_search_read_productsSearch and read products
odoo_sales_search_read_sale_ordersSearch and read sales orders
odoo_sales_write_productUpdate a product
odoo_sales_write_sale_orderUpdate a sales order

odoo_sales_create_product

Create a product Parameters:
ParameterTypeRequiredDefaultDescription
valuesobjectYesField values for the new product

odoo_sales_create_sale_order

Create a sales order Parameters:
ParameterTypeRequiredDefaultDescription
valuesobjectYesField values for the new sales order

odoo_sales_read_products

Read products by ID Parameters:
ParameterTypeRequiredDefaultDescription
fieldsstring[]NoList of field names to return. If empty or omitted, returns all fields. Example: [‘name’,‘email’,‘phone’]
idsinteger[]YesArray of record IDs to read, update, or delete

odoo_sales_read_sale_orders

Read sales orders by ID Parameters:
ParameterTypeRequiredDefaultDescription
fieldsstring[]NoList of field names to return. If empty or omitted, returns all fields. Example: [‘name’,‘email’,‘phone’]
idsinteger[]YesArray of record IDs to read, update, or delete

odoo_sales_search_read_products

Search and read products Parameters:
ParameterTypeRequiredDefaultDescription
domainany[]NoOdoo domain filter. Array of conditions where each condition is [field, operator, value]. Operators: =, !=, >, >=, <, <=, like, ilike, in, not in, child_of, parent_of. Logical operators ’&’ (AND, default), ’|’ (OR), ’!’ (NOT) can prefix conditions. Example: [[‘is_company’,’=‘,true],[‘country_id.code’,’=’,‘US’]]
fieldsstring[]NoList of field names to return. If empty or omitted, returns all fields. Example: [‘name’,‘email’,‘phone’]
limitintegerNoMaximum number of records to return. Default is 80.
offsetintegerNoNumber of records to skip for pagination. Default is 0.
orderstringNoSort order. Format: ‘field_name asc’ or ‘field_name desc’. Multiple fields: ‘name asc, id desc’.

odoo_sales_search_read_sale_orders

Search and read sales orders Parameters:
ParameterTypeRequiredDefaultDescription
domainany[]NoOdoo domain filter. Array of conditions where each condition is [field, operator, value]. Operators: =, !=, >, >=, <, <=, like, ilike, in, not in, child_of, parent_of. Logical operators ’&’ (AND, default), ’|’ (OR), ’!’ (NOT) can prefix conditions. Example: [[‘is_company’,’=‘,true],[‘country_id.code’,’=’,‘US’]]
fieldsstring[]NoList of field names to return. If empty or omitted, returns all fields. Example: [‘name’,‘email’,‘phone’]
limitintegerNoMaximum number of records to return. Default is 80.
offsetintegerNoNumber of records to skip for pagination. Default is 0.
orderstringNoSort order. Format: ‘field_name asc’ or ‘field_name desc’. Multiple fields: ‘name asc, id desc’.

odoo_sales_write_product

Update a product Parameters:
ParameterTypeRequiredDefaultDescription
idsinteger[]YesArray of record IDs to read, update, or delete
valuesobjectYesField values to update

odoo_sales_write_sale_order

Update a sales order Parameters:
ParameterTypeRequiredDefaultDescription
idsinteger[]YesArray of record IDs to read, update, or delete
valuesobjectYesField values to update