Todoist
Node: todoist · Full type: n8n-nodes-base.todoist · Version: 2.2
Credentials
todoistApi (alias: @todoist) / todoistOAuth2Api (alias: @todoist)
CREDENTIAL @todoist = todoistApi "My Todoist"
Operations
Resource: task
close
| Parameter |
Type |
Default |
Details |
taskId |
string |
"" |
required |
create
| Parameter |
Type |
Default |
Details |
project |
resourceLocator |
{...} |
required; modes: list, id |
labels |
multiOptions |
[] |
|
content |
string |
"" |
required |
options |
collection |
{} |
keys: description, dueDateTime, dueLang, dueString, parentId, priority, ... |
delete
| Parameter |
Type |
Default |
Details |
taskId |
string |
"" |
required |
get
| Parameter |
Type |
Default |
Details |
taskId |
string |
"" |
required |
getAll
| Parameter |
Type |
Default |
Details |
returnAll |
boolean |
false |
|
limit |
number |
50 |
|
filters |
collection |
{} |
keys: filter, ids, labelId, lang, parentId, projectId, ... |
move
| Parameter |
Type |
Default |
Details |
taskId |
string |
"" |
required |
project |
resourceLocator |
{...} |
required; modes: list, id |
section |
options |
"" |
|
options |
collection |
{} |
keys: section, parent |
quickAdd
| Parameter |
Type |
Default |
Details |
text |
string |
"" |
required |
options |
collection |
{} |
keys: note, reminder, auto_reminder |
reopen
| Parameter |
Type |
Default |
Details |
taskId |
string |
"" |
required |
update
| Parameter |
Type |
Default |
Details |
taskId |
string |
"" |
required |
updateFields |
collection |
{} |
keys: content, description, dueDateTime, dueLang, dueString, dueLang, ... |
Resource: project
archive
| Parameter |
Type |
Default |
Details |
projectId |
string |
"" |
required |
create
| Parameter |
Type |
Default |
Details |
name |
string |
"" |
required |
projectOptions |
collection |
{} |
keys: color, is_favorite, parent_id, view_style |
delete
| Parameter |
Type |
Default |
Details |
projectId |
string |
"" |
required |
get
| Parameter |
Type |
Default |
Details |
projectId |
string |
"" |
required |
getCollaborators
| Parameter |
Type |
Default |
Details |
projectId |
string |
"" |
required |
getAll
No additional parameters.
unarchive
| Parameter |
Type |
Default |
Details |
projectId |
string |
"" |
required |
update
| Parameter |
Type |
Default |
Details |
projectId |
string |
"" |
required |
projectUpdateFields |
collection |
{} |
keys: name, color, is_favorite, view_style |
Resource: section
create
| Parameter |
Type |
Default |
Details |
sectionProject |
resourceLocator |
{...} |
required; modes: list, id |
sectionName |
string |
"" |
required |
sectionOptions |
collection |
{} |
keys: order |
delete
| Parameter |
Type |
Default |
Details |
sectionId |
string |
"" |
required |
get
| Parameter |
Type |
Default |
Details |
sectionId |
string |
"" |
required |
getAll
| Parameter |
Type |
Default |
Details |
sectionFilters |
collection |
{} |
keys: project_id |
update
| Parameter |
Type |
Default |
Details |
sectionId |
string |
"" |
required |
sectionUpdateFields |
collection |
{} |
keys: name |
create
| Parameter |
Type |
Default |
Details |
commentTaskId |
string |
"" |
required |
commentContent |
string |
"" |
required |
delete
| Parameter |
Type |
Default |
Details |
commentId |
string |
"" |
required |
get
| Parameter |
Type |
Default |
Details |
commentId |
string |
"" |
required |
getAll
| Parameter |
Type |
Default |
Details |
commentFilters |
collection |
{} |
keys: task_id, project_id |
update
| Parameter |
Type |
Default |
Details |
commentId |
string |
"" |
required |
commentUpdateFields |
collection |
{} |
keys: content |
Resource: label
create
| Parameter |
Type |
Default |
Details |
labelName |
string |
"" |
required |
labelOptions |
collection |
{} |
keys: color, order, is_favorite |
delete
| Parameter |
Type |
Default |
Details |
labelId |
string |
"" |
required |
get
| Parameter |
Type |
Default |
Details |
labelId |
string |
"" |
required |
getAll
No additional parameters.
update
| Parameter |
Type |
Default |
Details |
labelId |
string |
"" |
required |
labelUpdateFields |
collection |
{} |
keys: name, color, order, is_favorite |
Resource: reminder
create
| Parameter |
Type |
Default |
Details |
itemId |
string |
"" |
required |
dueDateType |
options |
"natural_language" |
required; natural_language, full_day, floating_time, fixed_timezone |
natural_language_representation |
string |
"" |
required |
date |
string |
"" |
required |
datetime |
dateTime |
"" |
required |
datetime |
dateTime |
"" |
required |
timezone |
string |
"" |
required |
reminderOptions |
collection |
{} |
keys: type, minute_offset, notify_uid |
delete
| Parameter |
Type |
Default |
Details |
reminderId |
string |
"" |
required |
getAll
No additional parameters.
update
| Parameter |
Type |
Default |
Details |
reminderId |
string |
"" |
required |
reminderUpdateFields |
collection |
{} |
keys: due, type, minute_offset, notify_uid |
Common Parameters
| Parameter |
Type |
Default |
Details |
authentication |
options |
"apiKey" |
apiKey, oAuth2 |
Parameter Details
updateFields children:
| Parameter |
Type |
Default |
Details |
content |
string |
"" |
|
description |
string |
"" |
|
dueDateTime |
dateTime |
"" |
|
dueLang |
string |
"" |
|
dueString |
string |
"" |
|
dueLang |
string |
"" |
|
labels |
multiOptions |
[] |
|
priority |
number |
1 |
|
order |
number |
0 |
|
dueDate |
string |
"" |
|
assigneeId |
string |
"" |
|
duration |
number |
0 |
|
durationUnit |
options |
"minute" |
minute, day |
deadlineDate |
string |
"" |
|
options children:
| Parameter |
Type |
Default |
Details |
section |
options |
"" |
|
parent |
options |
"" |
|
filters children:
| Parameter |
Type |
Default |
Details |
filter |
string |
"" |
|
ids |
string |
"" |
|
labelId |
options |
{} |
|
lang |
string |
"" |
|
parentId |
options |
"" |
|
projectId |
options |
"" |
|
sectionId |
options |
"" |
|
projectUpdateFields children:
| Parameter |
Type |
Default |
Details |
name |
string |
"" |
|
color |
options |
"" |
berry_red, red, orange, yellow, olive_green, lime_green, green, mint_green, ... (20 total) |
is_favorite |
boolean |
false |
|
view_style |
options |
"list" |
list, board |
projectOptions children:
| Parameter |
Type |
Default |
Details |
color |
options |
"" |
berry_red, red, orange, yellow, olive_green, lime_green, green, mint_green, ... (20 total) |
is_favorite |
boolean |
false |
|
parent_id |
string |
"" |
|
view_style |
options |
"list" |
list, board |
sectionUpdateFields children:
| Parameter |
Type |
Default |
Details |
name |
string |
"" |
|
sectionOptions children:
| Parameter |
Type |
Default |
Details |
order |
number |
0 |
|
sectionFilters children:
| Parameter |
Type |
Default |
Details |
project_id |
options |
"" |
|
commentUpdateFields children:
| Parameter |
Type |
Default |
Details |
content |
string |
"" |
|
commentFilters children:
| Parameter |
Type |
Default |
Details |
task_id |
string |
"" |
|
project_id |
string |
"" |
|
labelUpdateFields children:
| Parameter |
Type |
Default |
Details |
name |
string |
"" |
|
color |
options |
"" |
berry_red, red, orange, yellow, olive_green, lime_green, green, mint_green, ... (20 total) |
order |
number |
0 |
|
is_favorite |
boolean |
false |
|
labelOptions children:
| Parameter |
Type |
Default |
Details |
color |
options |
"" |
berry_red, red, orange, yellow, olive_green, lime_green, green, mint_green, ... (20 total) |
order |
number |
0 |
|
is_favorite |
boolean |
false |
|
reminderUpdateFields children:
| Parameter |
Type |
Default |
Details |
due |
collection |
{} |
keys: string, date, datetime, timezone |
type |
options |
"absolute" |
absolute, relative |
minute_offset |
number |
0 |
|
notify_uid |
string |
"" |
|
reminderOptions children:
| Parameter |
Type |
Default |
Details |
type |
options |
"absolute" |
absolute, relative |
minute_offset |
number |
0 |
|
notify_uid |
string |
"" |
|
Example
NODE "todoist" @todoist AS "Todoist" {
resource: "task",
operation: "get",
taskId: {{ $json.taskId }},
content: {{ $json.content }},
text: {{ $json.text }}
}