Todoist

App · To-Do Lists · 5 actions · 1 trigger

Create and manage tasks, comments, and projects in Todoist.

Triggers

Start a workflow when something happens in Todoist. See how triggers work.

Todoist New Task

Triggers when a new task is added to Todoist.

Filters

Narrow which events start a run.

project_id
content_pattern

Event fields

What a run starts with. Later steps read each field with an @ reference.

idtext
contenttext
project_idtext
due_stringtext

Actions

ActionWhat it does
Add a task commentAdd a comment to a Todoist task.
Close a taskClose a Todoist task.
Create a taskCreate a new Todoist task, with an optional project and due date.
List projectsList all of your Todoist projects.
Reopen a taskReopen a completed Todoist task.

Add a task comment

Add a comment to a Todoist task.

Inputs

Task IDtask_idtextRequired
Task ID to comment on.
ContentcontenttextRequired
Comment text.

Outputs

Todoist comment object from API.

Example output
{
  "content": "Don't forget to get organic milk",
  "id": "123456789",
  "task_id": "2995104339"
}

Close a task

Close a Todoist task.

Inputs

Task IDtask_idtextRequired
Task ID to close.

Outputs

statustext
Close operation status.
Example output
{
  "status": "closed"
}

Create a task

Create a new Todoist task, with an optional project and due date.

Inputs

ContentcontenttextRequired
The task text, for example, Buy milk.
Project IDproject_idtext
The ID of the project to add the task to.
Due datedue_stringtext
When the task is due, in plain words, for example, tomorrow or next Monday at 3pm.

Outputs

Todoist task object from API.

Example output
{
  "content": "Buy milk",
  "due": {
    "date": "2024-01-20",
    "string": "tomorrow"
  },
  "id": "2995104339",
  "project_id": "2203306141"
}

List projects

List all of your Todoist projects.

Inputs

None.

Outputs

Array of Todoist project objects.

Example output
[
  {
    "color": "blue",
    "id": "2203306141",
    "name": "Shopping"
  }
]

Reopen a task

Reopen a completed Todoist task.

Inputs

Task IDtask_idtextRequired
Task ID to reopen.

Outputs

statustext
Reopen operation status.
Example output
{
  "status": "reopened"
}

On this page