Todoist

Todoist

Task management and productivity platform. Create and manage projects, sections, tasks, comments, and labels.

Visit Website

Triggers & Actions

Use Todoist as a trigger to kick off a workflow, or use it as an action to do something automatically in your workflow.

Triggers

No triggers available

Actions

  • Get All Projects

    Returns JSON-encoded array containing all user projects

  • Create Project

    Creates a new project and returns it as a JSON object

  • Get Project

    Returns a JSON object containing a project object related to the given ID

  • Update Project

    Updates a project and returns the updated object

  • Delete Project

    Deletes a project and all of its sections and tasks

  • Get Project Collaborators

    Returns JSON-encoded array containing all collaborators of a shared project

  • Get All Sections

    Returns a JSON array of all sections, optionally filtered by project

  • Create Section

    Creates a new section and returns it as a JSON object

  • Get Section

    Returns a single section as a JSON object

  • Update Section

    Updates a section and returns the updated section as a JSON object

  • Delete Section

    Deletes a section and all of its tasks

  • Get Active Tasks

    Returns a JSON-encoded array containing all active tasks

  • Create Task

    Creates a new task and returns it as a JSON object

  • Get Task

    Returns a single active (non-completed) task by ID as a JSON object

  • Update Task

    Updates a task and returns the updated task as a JSON object

  • Close Task

    Closes a task (marks complete and moves to history, or schedules next occurrence for recurring tasks)

  • Reopen Task

    Reopens a task (any ancestor items or sections will also be marked uncomplete and restored)

  • Delete Task

    Deletes a task

  • Get All Comments

    Returns a JSON-encoded array of all comments for a given task or project

  • Create Comment

    Creates a new comment on a project or task and returns it as a JSON object

  • Get Comment

    Returns a single comment as a JSON object

  • Update Comment

    Updates a comment and returns the updated comment as a JSON object

  • Delete Comment

    Deletes a comment

  • Get All Personal Labels

    Returns a JSON-encoded array containing all user personal labels

  • Create Personal Label

    Creates a new personal label and returns its object as JSON

  • Get Personal Label

    Returns a personal label by ID

  • Update Personal Label

    Updates a personal label and returns the updated label

  • Delete Personal Label

    Deletes a personal label. All instances of the label will be removed from tasks

  • Get Shared Labels

    Returns a JSON-encoded array containing the names of all labels currently assigned to tasks

  • Rename Shared Labels

    Renames all instances of a shared label

  • Remove Shared Labels

    Removes all instances of a shared label from the tasks where it is applied