About Todoist
Todoist is a comprehensive task management platform that helps businesses organize and prioritize tasks efficiently. It allows users to categorize tasks, set deadlines, and track progress, making it ideal for both personal and team projects. The platform supports collaboration through shared projects, task assignments, and real-time updates. Additionally, Todoist integrates with various productivity tools and services, enhancing workflow management across different applications. By centralizing tasks and resources, Todoist aids in decluttering inboxes and browser tabs, ensuring a more streamlined work environment.
AI Agent Use Cases
• AI agents can utilize Todoist to automate task assignments by analyzing project requirements and team member availability. They can also leverage Todoist's integration capabilities to synchronize tasks across different productivity tools, ensuring seamless workflow automation. Furthermore, AI agents can analyze task completion rates and suggest adjustments to project timelines, optimizing productivity and resource allocation within businesses.
Available Actions
These are the specific actions that AI agents can perform with this tool
Creates a new task filter in Todoist to organize and view tasks based on custom criteria.
query
The query to search for. [Examples of searches](https://todoist.com/help/articles/introduction-to-filters) can be found in the Todoist help page.
color
A numeric ID representing a color. Refer to the id column in the [Colors](https://developer.todoist.com/guides/#colors) guide for more info.
favorite
Whether this is a favorite
Creates a new personal label in Todoist for organizing and categorizing tasks.
color
A numeric ID representing a color. Refer to the id column in the [Colors](https://developer.todoist.com/guides/#colors) guide for more info.
favorite
Whether this is a favorite
Creates a new project in Todoist to organize tasks under a specific workspace or user account
parent
Optional parent project
color
A numeric ID representing a color. Refer to the id column in the [Colors](https://developer.todoist.com/guides/#colors) guide for more info.
favorite
Whether this is a favorite
Create Project Comment
2 inputs
Adds a textual comment to a specified Todoist project to provide updates or additional information.
project
Project to add a comment to
Creates a new section within a specified Todoist project to organize tasks more effectively
project
Select a project to filter results by
Creates a new task in Todoist with specified attributes such as content, due date, and priority
recurringInfoLabel
recurringInfoLabel
description
Task description
project
Task project. If not set, task is put to user
section
The section to put task into
labels
Select labels to add to the task.
priority
Task priority from 1 (normal) to 4 (urgent)
dueString
[Human defined](https://todoist.com/help/articles/205325931) task due date (ex.: \
dueDate
Specific date in `YYYY-MM-DD` format relative to user’s timezone
dueDatetime
Specific date and time in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format in UTC.
dueLang
2-letter code specifying language in case `due_string` is not written in English
assignee
The responsible user (if set, and only for shared tasks)
Create Task Comment
3 inputs
Adds a new comment to a specified Todoist task to provide additional context or updates.
project
Project containing the task to add a comment to
task
Task to add new comment to
Removes a specified comment from a Todoist task permanently
project
Project containing the comment to delete
task
Task containing the comment to delete
commentId
Select a comment
Deletes an existing filter from your Todoist account to remove custom task views.
filter
Select the filter to update
Removes a specified label from your Todoist account, permanently deleting it.
label
Select a label to filter results by
Removes a specified project from your Todoist account permanently.
project
Select a project to filter results by
Deletes a specified section within a Todoist project to organize or remove unwanted sections.
project
Select a project to filter results by
section
Select a section to filter results by
Deletes a specified task from your Todoist task list permanently
project
Select a project to filter results by
task
Select the task to delete
Exports the names of tasks from a specified Todoist project into a comma-separated values (CSV) file.
project
Select a project to filter results by
Retrieves a Todoist project by its name and optionally creates it if it doesn't exist
name
The name of the project to search for/create
createIfNotFound
Create this item if it is not found
Searches for a task by its name in Todoist and optionally creates the task if it does not exist.
project
Select a project to filter results by
content
The name of the task to search for/create
createIfNotFound
Create this item if it is not found
Searches for a user connected to your Todoist account using their email address.
Retrieves detailed information about a specific label in your Todoist account.
label
Select a label to filter results by
Retrieves detailed information about a specific Todoist project by its ID
project
Select a project to filter results by
Get Project Comment
2 inputs
Retrieves detailed information about a specific comment within a Todoist project.
project
Project containing the comment
commentId
Select a comment
Retrieves detailed information about a specific Todoist project section by its ID.
project
Select a project to filter results by
sectionId
Select a section to filter results by
Retrieves detailed information about a specific active task in Todoist by task ID
project
Select a project to filter results by
task
Select a task to filter results by
Retrieves detailed information about a specific comment associated with a Todoist task
project
Select a project to filter results by
task
Select a task to filter results by
commentId
Select a comment
Imports multiple tasks into a specified Todoist project to efficiently add and organize actionable items.
path
The .csv file to upload. Provide either a file URL or a path to a file in the `/tmp` directory (for example, `/tmp/myFile.csv`)
project
Project to import tasks into
Invite User To Project
2 inputs
Sends an invitation email to a user to collaborate on a specified Todoist project
project
Select a project to filter results by
Retrieves a comprehensive list of all custom filters available in the user's Todoist account
Retrieves all personal labels created in the user's Todoist account
List Project Comments
1 input
Retrieves all comments associated with a specified Todoist project
project
Select a project to filter results by
Retrieves a complete list of all projects within the user's Todoist account.
Retrieves all sections within Todoist projects to organize and categorize tasks.
project
Select a project to filter results by
List Task Comments
2 inputs
Retrieves all comments associated with a specified Todoist task to provide insight and context on task discussions.
project
Select a project to filter results by
task
Select a task to filter results by
List Uncompleted Tasks
3 inputs
Retrieves a list of all uncompleted tasks filtered by project, section, and/or label in Todoist.
project
Select a project to filter results by
section
Select a section to filter results by
label
Select a label to filter results by
Mark Task as Completed
2 inputs
Marks a specified Todoist task as completed, updating its status accordingly.
project
Select a project to filter results by
taskId
The task to mark as complete
Move Task To Section
3 inputs
Moves a specified task to another section within the same Todoist project to reorganize task structure.
project
Project containing the task to move
task
Select a task to move
section
The section to move the task to
Search and retrieve Todoist tasks filtered by task name, label, project, and/or section.
name
Returns tasks that contain the specified string in their name
label
Select a label to filter results by
project
Select a project to filter results by
section
Select a section to filter results by
Marks a completed Todoist task as incomplete, reopening it for further action.
project
Select a project to filter results by
taskId
Select the task to reopen
Updates the content or metadata of an existing comment on a Todoist task.
project
Project containing the comment to update
task
Task containing the comment to update
commentId
Select a comment
Modifies an existing Todoist filter’s properties such as name or query to customize task views
filter
Select the filter to update
query
The query to search for. [Examples of searches](https://todoist.com/help/articles/introduction-to-filters) can be found in the Todoist help page.
color
A numeric ID representing a color. Refer to the id column in the [Colors](https://developer.todoist.com/guides/#colors) guide for more info.
favorite
Whether this is a favorite
Updates the properties of an existing Todoist label such as its name or color.
color
A numeric ID representing a color. Refer to the id column in the [Colors](https://developer.todoist.com/guides/#colors) guide for more info.
favorite
Whether this is a favorite
Updates the details of an existing Todoist project such as its name, color, or parent project.
projectId
The project to update
color
A numeric ID representing a color. Refer to the id column in the [Colors](https://developer.todoist.com/guides/#colors) guide for more info.
favorite
Whether this is a favorite
Updates the properties of an existing section within a Todoist project, such as its name or project association.
project
Select a project to filter results by
section
The section to update
Modifies the details of an existing Todoist task such as content, due date, priority, or labels.
project
The project containing the task to be updated
description
Task description
labels
Select labels to add to the task.
priority
Task priority from 1 (normal) to 4 (urgent)
dueString
[Human defined](https://todoist.com/help/articles/205325931) task due date (ex.: \
dueDate
Specific date in `YYYY-MM-DD` format relative to user’s timezone
dueDatetime
Specific date and time in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format in UTC.
dueLang
2-letter code specifying language in case `due_string` is not written in English
assignee
The responsible user (if set, and only for shared tasks)