Skip to main content
Every todoist.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Comments

create

comments.create Create a Todoist comment Risk: write
Input Output

delete

comments.delete Delete a Todoist comment Risk: destructive
Input Output: empty object

get

comments.get Get a Todoist comment by ID Risk: read
Input Output

getMany

comments.getMany List Todoist comments for a task or project Risk: read
Input Output: object[]

update

comments.update Update a Todoist comment Risk: write
Input Output

Labels

create

labels.create Create a Todoist label Risk: write
Input Output

delete

labels.delete Delete a Todoist label Risk: destructive
Input Output: empty object

get

labels.get Get a Todoist label by ID Risk: read
Input Output

getMany

labels.getMany List Todoist labels Risk: read
Input: empty object Output: object[]

update

labels.update Update a Todoist label Risk: write
Input Output

Projects

archive

projects.archive Archive a Todoist project Risk: write
Input Output: empty object

create

projects.create Create a Todoist project Risk: write
Input Output

delete

projects.delete Delete a Todoist project Risk: destructive
Input Output: empty object

get

projects.get Get a Todoist project by ID Risk: read
Input Output

getCollaborators

projects.getCollaborators List collaborators for a Todoist project Risk: read
Input Output: object[]

getMany

projects.getMany List Todoist projects Risk: read
Input: empty object Output: object

unarchive

projects.unarchive Unarchive a Todoist project Risk: write
Input Output: empty object

update

projects.update Update a Todoist project Risk: write
Input Output

Reminders

create

reminders.create Create a Todoist reminder Risk: write
Input Output

delete

reminders.delete Delete a Todoist reminder Risk: destructive
Input Output: empty object

getMany

reminders.getMany List Todoist reminders Risk: read
Input: empty object Output: object[]

update

reminders.update Update a Todoist reminder Risk: write
Input Output

Sections

create

sections.create Create a Todoist section Risk: write
Input Output

delete

sections.delete Delete a Todoist section Risk: destructive
Input Output: empty object

get

sections.get Get a Todoist section by ID Risk: read
Input Output

getMany

sections.getMany List Todoist sections for a project Risk: read
Input Output: object[]

update

sections.update Update a Todoist section Risk: write
Input Output

Tasks

close

tasks.close Close a Todoist task Risk: write
Input Output: object

create

tasks.create Create a Todoist task Risk: write
Input Output

delete

tasks.delete Delete a Todoist task Risk: destructive
Input Output: object

get

tasks.get Get a Todoist task by ID Risk: read
Input Output

getMany

tasks.getMany List Todoist tasks with filters Risk: read
Input Output: object

move

tasks.move Move a Todoist task between project or section Risk: write
Input Output

quickAdd

tasks.quickAdd Quick add a Todoist task using natural language Risk: write
Input Output

reopen

tasks.reopen Reopen a completed Todoist task Risk: write
Input Output: object

update

tasks.update Update a Todoist task Risk: write
Input Output