Odoo
Node: odoo · Full type: n8n-nodes-base.odoo · Version: 1
Credentials
odooApi (alias: @odoo)
CREDENTIAL @odoo = odooApi "My Odoo"
Operations
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 }}
}