Task management and productivity platform. Create and manage projects, sections, tasks, comments, and labels.
Use Todoist as a trigger to kick off a workflow, or use it as an action to do something automatically in your workflow.
No triggers available
Returns JSON-encoded array containing all user projects
Creates a new project and returns it as a JSON object
Returns a JSON object containing a project object related to the given ID
Updates a project and returns the updated object
Deletes a project and all of its sections and tasks
Returns JSON-encoded array containing all collaborators of a shared project
Returns a JSON array of all sections, optionally filtered by project
Creates a new section and returns it as a JSON object
Returns a single section as a JSON object
Updates a section and returns the updated section as a JSON object
Deletes a section and all of its tasks
Returns a JSON-encoded array containing all active tasks
Creates a new task and returns it as a JSON object
Returns a single active (non-completed) task by ID as a JSON object
Updates a task and returns the updated task as a JSON object
Closes a task (marks complete and moves to history, or schedules next occurrence for recurring tasks)
Reopens a task (any ancestor items or sections will also be marked uncomplete and restored)
Deletes a task
Returns a JSON-encoded array of all comments for a given task or project
Creates a new comment on a project or task and returns it as a JSON object
Returns a single comment as a JSON object
Updates a comment and returns the updated comment as a JSON object
Deletes a comment
Returns a JSON-encoded array containing all user personal labels
Creates a new personal label and returns its object as JSON
Returns a personal label by ID
Updates a personal label and returns the updated label
Deletes a personal label. All instances of the label will be removed from tasks
Returns a JSON-encoded array containing the names of all labels currently assigned to tasks
Renames all instances of a shared label
Removes all instances of a shared label from the tasks where it is applied