Todoist

Learn how to use Todoist with Composio

Overview

Enum

TODOIST

Description

Todoist is a task management tool allowing users to create to-do lists, set deadlines, and collaborate on projects with reminders and cross-platform syncing

Authentication Details

client_id
stringRequired
client_secret
stringRequired
oauth_redirect_uri
string
scopes
string
access_token
string

Actions

Tool to create a new workspace in todoist. use when you need a separate workspace to organize projects. generates uuid and temp id automatically.

Action Parameters

color
integer
icon
string
name
stringRequired
temp_id
string
uuid
string

Action Response

data
object
error
string
successful
boolean
This tool marks an existing task as completed in todoist. it requires the `task id` of the task to be closed.

Action Parameters

task_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to create a new comment in todoist. use when you need to add a note to a specific task or project after confirming its id.

Action Parameters

content
stringRequired
project_id
string
task_id
string

Action Response

data
object
error
string
successful
boolean
Creates a new label.

Action Parameters

color
integer
is_favorite
boolean
name
stringRequired
order
integer

Action Response

data
object
error
string
successful
boolean
Creates a new project in todoist.

Action Parameters

color
string
favorite
boolean
name
stringRequired
parent_id
string
view_style
string

Action Response

data
object
error
string
successful
boolean
Tool to create a new section within a specific project. use when you need to group tasks under a new heading in a project.

Action Parameters

name
stringRequired
order
integer
project_id
integerRequired

Action Response

data
object
error
string
successful
boolean
Create a new task in todoist. this action allows users to create tasks with various parameters including content, due dates, priority, and more. the task can be created in a specific project, section, or as a subtask of another task.

Action Parameters

assignee_id
string
content
stringRequired
description
string
due_date
string
due_datetime
string
due_lang
string
due_string
string
duration
integer
duration_unit
string
labels
array
order
integer
parent_id
string
priority
integer
project_id
string
section_id
string

Action Response

data
object
error
string
successful
boolean
Tool to delete a specific label. use when you need to permanently remove an unused label by its id after confirming it's not in use. example: "delete label with id 2298391482".

Action Parameters

label_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to delete a specific todoist project. use when you need to permanently remove a project by its id.

Action Parameters

project_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to delete a specific section. use when you need to permanently remove an unused section by its id after confirming it's not in use. example: "delete section with id 82181370".

Action Parameters

section_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Delete a task from todoist. this action permanently removes the task and all its subtasks.

Action Parameters

task_id
stringRequired

Action Response

data
object
error
string
successful
boolean
This tool retrieves all comments associated with a specific task or project in todoist. it requires either a task id or a project id to fetch the comments, and it returns a json array of comment objects with details such as id, posted at, content, and attachment information.

Action Parameters

project_id
string
task_id
string

Action Response

data
object
error
string
successful
boolean
Get all personal labels from todoist. this action retrieves all personal labels from a user's todoist account. each label contains information like name, color, order and favorite status. api documentation: https://developer.todoist.com/rest/v2/#get-all-personal-labels

Action Parameters

Action Response

data
object
error
string
successful
boolean
Get all projects from a user's todoist account. this tool retrieves all projects from the authenticated user's todoist account. the response includes details like project id, name, color, parent project, sharing status, and other metadata for each project.

Action Parameters

Action Response

data
object
error
string
successful
boolean
Tool to retrieve all sections for a specific project in todoist. use when you need to list section structure within a project after selecting the project.

Action Parameters

project_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Fetches all tasks from todoist and returns their details.

Action Parameters

filter
string
ids
array
lang
string

Action Response

data
object
error
string
successful
boolean
Tool to list all available backup archives for the user. use when you need to retrieve and review all existing backups.

Action Parameters

Action Response

data
object
error
string
successful
boolean
Tool to retrieve details of a specific comment by its comment id. use when you need full information (content, timestamp, or attachment) about a known comment.

Action Parameters

comment_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to retrieve a specific label by its id. use when you need detailed info about a label after you have its id.

Action Parameters

id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to retrieve a specific project by its id. use when you have a project id and need its metadata before display or update.

Action Parameters

project_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to retrieve a specific section by its id. use when you have a section id and need its metadata before display or update.

Action Parameters

section_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to list special backup archives for the user. use when you need to retrieve all project backups for the authenticated user after creating or managing projects.

Action Parameters

Action Response

data
object
error
string
successful
boolean
Tool to retrieve a specific task by its id. use when you need to fetch all details of an existing task before processing or display.

Action Parameters

task_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to list all archived projects in a workspace. use when you need to retrieve archived workspace projects with optional filters or pagination.

Action Parameters

limit
integer
offset
integer
project_ids
array
since
string
until
string

Action Response

data
object
error
string
successful
boolean
Tool to list all filters for the authenticated user. use when you need to retrieve the current set of custom filters.

Action Parameters

sync_token
stringDefaults to *

Action Response

data
object
error
string
successful
boolean
This tool reopens a previously completed task.

Action Parameters

task_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to update a specific project's attributes such as name, color, indent, and order. use when you need to rename or reorder a project after reviewing its current settings. example: "update project 2203306141 name to 'q1 goals'."

Action Parameters

color
integer
indent
integer
name
string
order
integer
project_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to update an existing task's properties. use when you need to modify a task's details after confirming its id and new values.

Action Parameters

assignee_id
string
content
string
description
string
due_date
string
due_datetime
string
due_lang
string
due_string
string
label_ids
array
priority
integer
task_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to list pending invitation emails in a workspace. use when you need to check which email invites are still pending acceptance in a workspace.

Action Parameters

workspace_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to update a specific comment's content. use when you need to correct or clarify an existing comment after confirming its id and the new text.

Action Parameters

comment_id
stringRequired
content
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to update a specific section's attributes such as name and order. use when you need to rename or reorder a section after confirming its id.

Action Parameters

name
string
order
integer
section_id
stringRequired

Action Response

data
object
error
string
successful
boolean