Skip to content

Odoo

Node: odoo · Full type: n8n-nodes-base.odoo · Version: 1

Credentials

odooApi (alias: @odoo)

CREDENTIAL @odoo = odooApi "My Odoo"

Operations

Resource: contact

create

Parameter Type Default Details
contactName string "" required
additionalFields collection {} keys: address, email, comment, function, mobile, phone, ...

delete

Parameter Type Default Details
contactId string "" required

get

Parameter Type Default Details
contactId string "" required
options collection {} keys: fieldsList

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50
options collection {} keys: fieldsList

update

Parameter Type Default Details
contactId string "" required
updateFields collection {} keys: address, email, comment, function, mobile, name, ...

Resource: custom

create

Parameter Type Default Details
fieldsToCreateOrUpdate fixedCollection {} groups: fields

delete

Parameter Type Default Details
customResourceId string "" required

get

Parameter Type Default Details
customResourceId string "" required
options collection {} keys: fieldsList

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50
options collection {} keys: fieldsList
filterRequest fixedCollection {} groups: filter

update

Parameter Type Default Details
customResourceId string "" required
fieldsToCreateOrUpdate fixedCollection {} groups: fields

Resource: note

create

Parameter Type Default Details
memo string "" required

delete

Parameter Type Default Details
noteId string "" required

get

Parameter Type Default Details
noteId string "" required
options collection {} keys: fieldsList

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50
options collection {} keys: fieldsList

update

Parameter Type Default Details
noteId string "" required
memo string "" required

Resource: opportunity

create

Parameter Type Default Details
opportunityName string "" required
additionalFields collection {} keys: email_from, expected_revenue, description, phone, priority, probability

delete

Parameter Type Default Details
opportunityId string "" required

get

Parameter Type Default Details
opportunityId string "" required
options collection {} keys: fieldsList

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50
options collection {} keys: fieldsList

update

Parameter Type Default Details
opportunityId string "" required
updateFields collection {} keys: email_from, expected_revenue, description, name, phone, priority, ...

Common Parameters

Parameter Type Default Details
customResource options ""

Parameter Details

fieldsToCreateOrUpdate children:

fields group:

Parameter Type Default Details
fieldName options ""
fieldValue string ""

options children:

Parameter Type Default Details
fieldsList multiOptions []

filterRequest children:

filter group:

Parameter Type Default Details
fieldName options ""
operator options "equal" notEqual, lesserThen, lesserOrEqual, equal, greaterThen, greaterOrEqual, childOf, in, ... (10 total)
value string ""

additionalFields children:

Parameter Type Default Details
email_from string ""
expected_revenue number 0
description string ""
phone string ""
priority options "1" 1, 2, 3
probability number 0

updateFields children:

Parameter Type Default Details
email_from string ""
expected_revenue number 0
description string ""
name string ""
phone string ""
priority options "1" 1, 2, 3
probability number 0

Example

NODE "odoo" @odoo AS "Odoo" {
  resource: "contact",
  operation: "get",
  customResourceId: {{ $json.customResourceId }},
  opportunityName: {{ $json.opportunityName }},
  opportunityId: {{ $json.opportunityId }}
}