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_idcontent_pattern
Event fields
What a run starts with. Later steps read each field with an @ reference.
idtextcontenttextproject_idtextdue_stringtext
Actions
| Action | What it does |
|---|---|
| Add a task comment | Add a comment to a Todoist task. |
| Close a task | Close a Todoist task. |
| Create a task | Create a new Todoist task, with an optional project and due date. |
| List projects | List all of your Todoist projects. |
| Reopen a task | Reopen a completed Todoist task. |
Add a task comment
Add a comment to a Todoist task.
Inputs
- Task ID
task_idtextRequired - Task ID to comment on.
- Content
contenttextRequired - 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 ID
task_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
- Content
contenttextRequired - The task text, for example, Buy milk.
- Project ID
project_idtext - The ID of the project to add the task to.
- Due date
due_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 ID
task_idtextRequired - Task ID to reopen.
Outputs
statustext- Reopen operation status.
Example output
{
"status": "reopened"
}