Skip to content

Todoist Blocks

Todoist Create Label

What it is

A block that creates a new label in Todoist.

What it does

Creates a new label in Todoist with specified name, order, color and favorite status.

How it works

It takes label details as input, connects to Todoist API, creates the label and returns the created label's details.

Inputs

Input Description
Credentials Todoist API credentials
Name Name of the label
Order Optional label order
Color Optional color of the label icon
Is Favorite Whether label is marked as favorite

Outputs

Output Description
ID ID of the created label
Name Name of the label
Color Color of the label
Order Label order
Is Favorite Favorite status
Error Error message if request failed

Possible use case

Creating new labels to organize and categorize tasks in Todoist.


Todoist List Labels

What it is

A block that retrieves all personal labels from Todoist.

What it does

Fetches all personal labels from the user's Todoist account.

How it works

Connects to Todoist API using provided credentials and retrieves all labels.

Inputs

Input Description
Credentials Todoist API credentials

Outputs

Output Description
Labels List of complete label data
Label IDs List of label IDs
Label Names List of label names
Error Error message if request failed

Possible use case

Getting an overview of all labels to organize tasks or find specific labels.


Todoist Get Label

What it is

A block that retrieves a specific label by ID.

What it does

Fetches details of a specific label using its ID.

How it works

Uses the label ID to retrieve label details from Todoist API.

Inputs

Input Description
Credentials Todoist API credentials
Label ID ID of label to retrieve

Outputs

Output Description
ID Label ID
Name Label name
Color Label color
Order Label order
Is Favorite Favorite status
Error Error message if request failed

Possible use case

Looking up details of a specific label for editing or verification.


Todoist Create Task

What it is

A block that creates a new task in Todoist.

What it does

Creates a new task with specified content, description, project assignment and other optional parameters.

How it works

Takes task details and creates a new task via Todoist API.

Inputs

Input Description
Credentials Todoist API credentials
Content Task content
Description Optional task description
Project ID Optional project to add task to
Section ID Optional section to add task to
Parent ID Optional parent task ID
Order Optional task order
Labels Optional task labels
Priority Optional priority (1-4)
Due Date Optional due date
Deadline Date Optional deadline date
Assignee ID Optional assignee
Duration Unit Optional duration unit
Duration Optional duration amount

Outputs

Output Description
ID Created task ID
URL Task URL
Complete Data Complete task data
Error Error message if request failed

Possible use case

Creating new tasks with full customization of parameters.


Todoist Get Tasks

What it is

A block that retrieves active tasks from Todoist.

What it does

Fetches tasks based on optional filters like project, section, label etc.

How it works

Queries Todoist API with provided filters to get matching tasks.

Inputs

Input Description
Credentials Todoist API credentials
Project ID Optional filter by project
Section ID Optional filter by section
Label Optional filter by label
Filter Optional custom filter string
Lang Optional filter language
IDs Optional specific task IDs

Outputs

Output Description
IDs List of task IDs
URLs List of task URLs
Complete Data Complete task data
Error Error message if request failed

Possible use case

Retrieving tasks matching specific criteria for review or processing.


Todoist Update Task

What it is

A block that updates an existing task.

What it does

Updates specified fields of an existing task.

How it works

Takes task ID and updated fields, applies changes via Todoist API.

Inputs

Input Description
Credentials Todoist API credentials
Task ID ID of task to update
Content New task content
Description New description
Project ID New project ID
Section ID New section ID
Parent ID New parent task ID
Order New order
Labels New labels
Priority New priority
Due Date New due date
Deadline Date New deadline date
Assignee ID New assignee
Duration Unit New duration unit
Duration New duration

Outputs

Output Description
Success Whether update succeeded
Error Error message if failed

Possible use case

Modifying task details like due dates, priority etc.


Todoist Close Task

What it is

A block that completes/closes a task.

What it does

Marks a task as complete in Todoist.

How it works

Uses task ID to mark it complete via Todoist API.

Inputs

Input Description
Credentials Todoist API credentials
Task ID ID of task to close

Outputs

Output Description
Success Whether task was closed
Error Error message if failed

Possible use case

Marking tasks as done in automated workflows.


Todoist Reopen Task

What it is

A block that reopens a completed task.

What it does

Marks a completed task as active again.

How it works

Uses task ID to reactivate via Todoist API.

Inputs

Input Description
Credentials Todoist API credentials
Task ID ID of task to reopen

Outputs

Output Description
Success Whether task was reopened
Error Error message if failed

Possible use case

Reactivating tasks that were closed accidentally or need to be repeated.


Todoist Delete Task

What it is

A block that permanently deletes a task.

What it does

Removes a task completely from Todoist.

How it works

Uses task ID to delete via Todoist API.

Inputs

Input Description
Credentials Todoist API credentials
Task ID ID of task to delete

Outputs

Output Description
Success Whether deletion succeeded
Error Error message if failed

Possible use case

Removing unwanted or obsolete tasks from the system.


Todoist List Projects

What it is

A block that retrieves all projects from Todoist.

What it does

Fetches all projects and their details from a user's Todoist account.

How it works

Connects to Todoist API using provided credentials and retrieves all projects.

Inputs

Input Description
Credentials Todoist API credentials

Outputs

Output Description
Names List List of project names
IDs List List of project IDs
URL List List of project URLs
Complete Data Complete project data
Error Error message if request failed

Possible use case

Getting an overview of all projects for organization or automation.


Todoist Create Project

What it is

A block that creates a new project in Todoist.

What it does

Creates a new project with specified name, parent project, color and other settings.

How it works

Takes project details and creates via Todoist API.

Inputs

Input Description
Credentials Todoist API credentials
Name Name of the project
Parent ID Optional parent project ID
Color Optional color of project icon
Is Favorite Whether project is favorite
View Style Display style (list/board)

Outputs

Output Description
Success Whether creation succeeded
Error Error message if failed

Possible use case

Creating new projects programmatically for workflow automation.


Todoist Get Project

What it is

A block that retrieves details for a specific project.

What it does

Fetches complete details of a single project by ID.

How it works

Uses project ID to retrieve details via Todoist API.

Inputs

Input Description
Credentials Todoist API credentials
Project ID ID of project to get

Outputs

Output Description
Project ID ID of the project
Project Name Name of the project
Project URL URL of the project
Complete Data Complete project data
Error Error message if failed

Possible use case

Looking up project details for verification or editing.


Todoist Update Project

What it is

A block that updates an existing project.

What it does

Updates specified fields of an existing project.

How it works

Takes project ID and updated fields, applies via Todoist API.

Inputs

Input Description
Credentials Todoist API credentials
Project ID ID of project to update
Name New project name
Color New color for icon
Is Favorite New favorite status
View Style New display style

Outputs

Output Description
Success Whether update succeeded
Error Error message if failed

Possible use case

Modifying project settings or reorganizing projects.


Todoist Delete Project

What it is

A block that deletes a project and its contents.

What it does

Permanently removes a project including sections and tasks.

How it works

Uses project ID to delete via Todoist API.

Inputs

Input Description
Credentials Todoist API credentials
Project ID ID of project to delete

Outputs

Output Description
Success Whether deletion succeeded
Error Error message if failed

Possible use case

Removing completed or obsolete projects.


Todoist List Collaborators

What it is

A block that retrieves collaborators on a project.

What it does

Fetches all collaborators and their details for a specific project.

How it works

Uses project ID to get collaborator list via Todoist API.

Inputs

Input Description
Credentials Todoist API credentials
Project ID ID of project to check

Outputs

Output Description
Collaborator IDs List of collaborator IDs
Collaborator Names List of collaborator names
Collaborator Emails List of collaborator emails
Complete Data Complete collaborator data
Error Error message if failed

Possible use case

Managing project sharing and collaboration.


Todoist List Sections

What it is

A block that retrieves sections from Todoist.

What it does

Fetches all sections, optionally filtered by project.

How it works

Connects to Todoist API to retrieve sections list.

Inputs

Input Description
Credentials Todoist API credentials
Project ID Optional project filter

Outputs

Output Description
Names List List of section names
IDs List List of section IDs
Complete Data Complete section data
Error Error message if failed

Possible use case

Getting section information for task organization.


Todoist Get Section

What it is

A block that retrieves details for a specific section.

What it does

Fetches complete details of a single section by ID.

How it works

Uses section ID to retrieve details via Todoist API.

Inputs

Input Description
Credentials Todoist API credentials
Section ID ID of section to get

Outputs

Output Description
ID Section ID
Project ID Parent project ID
Order Section order
Name Section name
Error Error message if failed

Possible use case

Looking up section details for task management.


Todoist Delete Section

What it is

A block that deletes a section and its tasks.

What it does

Permanently removes a section including all tasks.

How it works

Uses section ID to delete via Todoist API.

Inputs

Input Description
Credentials Todoist API credentials
Section ID ID of section to delete

Outputs

Output Description
Success Whether deletion succeeded
Error Error message if failed

Possible use case

Removing unused sections or reorganizing projects.


Todoist Create Comment

What it is

A block that creates a new comment on a Todoist task or project.

What it does

Creates a comment with specified content on either a task or project.

How it works

Takes comment content and task/project ID, creates comment via Todoist API.

Inputs

Input Description
Credentials Todoist API credentials
Content Comment content
ID Type Task ID or Project ID to comment on
Attachment Optional file attachment

Outputs

Output Description
ID ID of created comment
Content Comment content
Posted At Comment timestamp
Task ID Associated task ID
Project ID Associated project ID
Error Error message if request failed

Possible use case

Adding notes and comments to tasks or projects automatically.


Todoist Get Comments

What it is

A block that retrieves all comments for a task or project.

What it does

Fetches all comments associated with a specific task or project.

How it works

Uses task/project ID to get comments list via Todoist API.

Inputs

Input Description
Credentials Todoist API credentials
ID Type Task ID or Project ID to get comments for

Outputs

Output Description
Comments List of comments
Error Error message if request failed

Possible use case

Reviewing comment history on tasks or projects.


Todoist Get Comment

What it is

A block that retrieves a specific comment by ID.

What it does

Fetches details of a single comment using its ID.

How it works

Uses comment ID to retrieve details via Todoist API.

Inputs

Input Description
Credentials Todoist API credentials
Comment ID ID of comment to retrieve

Outputs

Output Description
Content Comment content
ID Comment ID
Posted At Comment timestamp
Project ID Associated project ID
Task ID Associated task ID
Attachment Optional file attachment
Error Error message if request failed

Possible use case

Looking up specific comment details for reference.


Todoist Update Comment

What it is

A block that updates an existing comment.

What it does

Updates the content of a specific comment.

How it works

Takes comment ID and new content, updates via Todoist API.

Inputs

Input Description
Credentials Todoist API credentials
Comment ID ID of comment to update
Content New content for the comment

Outputs

Output Description
Success Whether update succeeded
Error Error message if request failed

Possible use case

Modifying existing comments to fix errors or update information.


Todoist Delete Comment

What it is

A block that deletes a comment.

What it does

Permanently removes a comment from a task or project.

How it works

Uses comment ID to delete via Todoist API.

Inputs

Input Description
Credentials Todoist API credentials
Comment ID ID of comment to delete

Outputs

Output Description
Success Whether deletion succeeded
Error Error message if request failed

Possible use case

Removing outdated or incorrect comments from tasks/projects.