Sign inStart your trial

Todoist

Reference

1 trigger and 84 actions for Todoist workflows.

01. Triggers

Start a workflow when something happens in Todoist

Each trigger lists the event it fires on, the data it sends, and a template you can use it in.

Webhook

1 trigger

Real-time push from the source.

Webhook★ Featured

TODOIST_NEW_TASK_CREATED

Fires whenever someone creates a new task in Todoist. Use this to automatically sync tasks to other apps, send notifications, or log new work items.

2 config fields2 output fields
02. Operations

Act on Todoist from a workflow

Operations are the actions a workflow can take in Todoist, grouped by category. Each lists its method, parameters, and a template you can drop it into.

Activity

1 operation

Track user interactions and changes within your Todoist workspace. Use this to monitor what activities have occurred, helpful for auditing or understanding workflow history.

Action

List Activities

TODOIST_LIST_ACTIVITIES

Retrieve a log of all activities and changes in your Todoist workspace, including task updates, project modifications, and note changes. This helps you track what's been done and who made changes across your tasks and projects.

18 input

Analytics

1 operation

Retrieve productivity metrics and performance statistics about your task completion patterns. Access this data to analyze your productivity trends and identify areas for improvement.

Action

Get Productivity Stats

TODOIST_GET_PRODUCTIVITY_STATS

Retrieve comprehensive productivity statistics including task completion rates, karma scores, and streaks to track your work performance and progress over time.

Backups

2 operations

Export and manage backups of your Todoist data for archival or recovery purposes. Use these operations to create snapshots of your workspace or retrieve previously saved backups.

Action

Get Backups

TODOIST_GET_BACKUPS

Retrieve a list of all backup archives available for your Todoist account, showing backup metadata without accessing live task data. Use this to verify backup availability and manage your backup history.

Action

Get Special Backups

TODOIST_GET_SPECIAL_BACKUPS

Retrieve a list of all backup archives created for your Todoist projects, allowing you to verify backup availability and manage your project recovery options.

Comments

4 operations

Manage discussions and notes attached to tasks within your projects. Create, read, update, and delete comments to keep conversations and task-related documentation organized.

Action

Create Comment (API v1)

TODOIST_CREATE_COMMENT_V1

Add notes or comments to tasks or projects in Todoist to keep important information and context organized in one place. This helps you and your team stay aligned on task details and decisions.

5 input
Action

Delete Comment

TODOIST_DELETE_COMMENT

Permanently remove a comment from a Todoist task when you need to clean up outdated feedback or incorrect information. This helps keep your task discussions focused and relevant.

1 input
Action

Get All Comments

TODOIST_GET_ALL_COMMENTS

Retrieve all comments attached to a specific task or project in Todoist to review feedback, updates, and discussions in one place. This helps you stay informed about all conversations related to your work items without switching between different views.

2 input
Action

Get Comment (V1)

TODOIST_GET_COMMENT_V1

Retrieves a specific comment from a task to access its content and details. Useful when you need to reference or act on feedback from team members or collaborators within your task management system.

1 input

Files

1 operation

Attach documents and files to tasks for better task context and collaboration. Upload files directly or remove them when they're no longer needed.

Action

Delete Upload

TODOIST_DELETE_UPLOAD

Removes a file that was previously uploaded to Todoist, freeing up space and cleaning up your task attachments. Use this when you need to organize your task files or remove outdated documentation.

1 input

Filters

1 operation

Create saved searches and view filtered task lists based on custom criteria. Use filters to quickly focus on specific subsets of tasks that match your workflow needs.

Action

Filter Tasks

TODOIST_FILTER_TASKS

Retrieve tasks from Todoist that match specific criteria like priority, due date, or project. Use this to quickly find and organize tasks that meet your business needs without manually searching.

4 input

Labels

4 operations

Organize tasks with tags and labels for easier categorization and sorting across your workspace. Create personal or shared labels to group related work and enable quick filtering of tasks.

Action

Create Label (API v1)

TODOIST_CREATE_LABEL_V1

Create a new label in Todoist to organize and categorize your tasks for better project management and workflow organization.

4 input
Action

Create Label (Deprecated)

TODOIST_CREATE_LABEL

Creates a new label to organize and categorize your tasks in Todoist. Labels help you group related tasks by project, priority, or type for better task management and filtering.

4 input
Action

Delete Label (V1)

TODOIST_DELETE_LABEL_V1

Permanently removes a label from your Todoist workspace, deleting it from all tasks that use it. Use this when you need to clean up outdated or unused label categories.

1 input
Action

Get Personal Label

TODOIST_GET_PERSONAL_LABEL

Retrieve detailed information about a specific personal label to view its properties and settings. This helps you organize and manage your task categorization system within your to-do list.

1 input

Projects

11 operations

Create, organize, and manage project containers that structure your tasks and workflow. Handle project permissions, archiving, and collaboration settings to keep your workspace organized.

Action★ Featured

Create Project (API v1)

TODOIST_CREATE_PROJECT2

Creates a new project in Todoist to organize your tasks and team workflows by topic or client.

7 input
Action★ Featured

Get all projects

TODOIST_GET_ALL_PROJECTS

Retrieves all active projects from your Todoist account, providing project details like names, colors, and organizational structure. Use this to get a complete overview of your task management setup for automation, reporting, or integration purposes.

2 input
Action

Archive Project (API v1)

TODOIST_ARCHIVE_PROJECT2

Move a completed or inactive project out of your active workspace to keep your task list organized and focused on current work.

1 input
Action

Create Project (Deprecated)

TODOIST_CREATE_PROJECT

Creates a new project in Todoist to organize and categorize your tasks. Use the returned project ID to manage and reference this project in future operations.

5 input
Action

Delete Project (API v1)

TODOIST_DELETE_PROJECT2

Permanently removes a project and all its associated sections and tasks from your Todoist workspace. Use this when you no longer need a project and want to clean up your task management system.

1 input
Action

Get Full Project Data

TODOIST_GET_PROJECT_FULL

Retrieve complete project information including all sections, tasks, and team members in one request. Use this when you need a comprehensive view of your project's structure and progress.

1 input
Action

Get Project (API v1)

TODOIST_GET_PROJECT

Retrieves detailed information about a specific Todoist project using its ID, allowing you to access project metadata like name, color, and settings without loading all projects.

1 input
Action

Get Project Permissions

TODOIST_GET_PROJECT_PERMISSIONS

Retrieve information about user roles and the specific actions each role can perform within Todoist projects. This helps you understand collaboration capabilities and plan project sharing strategies effectively.

Action

Invite Project Collaborator

TODOIST_INVITE_PROJECT_COLLABORATOR

Send an invitation to a team member or client to collaborate on a specific Todoist project, allowing them to view, edit, and manage tasks together.

3 input
Action

List Archived Projects

TODOIST_LIST_ARCHIVED_PROJECTS

Retrieve all archived projects from your Todoist workspace with pagination support. This helps you access previously completed projects for reference or to restore them if needed.

2 input
Action

List Archived Workspace Projects

TODOIST_LIST_ARCHIVED_WORKSPACE_PROJECTS

Retrieve all archived projects in your Todoist workspace to access completed or inactive projects that have been hidden from your main project list. This is useful when you need to review, restore, or reference projects you've finished with.

5 input

Sections

5 operations

Organize tasks within projects by creating logical groupings or phases. Use sections to break down complex projects into manageable chunks and structure your work hierarchically.

Action

Create Section (API v1)

TODOIST_CREATE_SECTION_V1

Organize your project tasks by creating a new section to group related items under a specific heading. This helps you structure large projects and make task management more intuitive.

3 input
Action

Create Section (Deprecated)

TODOIST_CREATE_SECTION

Organize your project tasks by creating new sections to group related work under different categories or phases. This helps you structure large projects into manageable segments for better visibility and workflow management.

3 input
Action

Delete Section (v1)

TODOIST_DELETE_SECTION2

Permanently removes a section from your Todoist project, including all tasks contained within it, helping you clean up outdated or completed project categories.

1 input
Action

Get Section (v1 API)

TODOIST_GET_SECTION_V1

Retrieves detailed information about a specific section in your Todoist workspace, including its name, project association, and metadata. Use this to access section details for organizing and managing your task hierarchy.

2 input
Action

List Archived Sections

TODOIST_LIST_ARCHIVED_SECTIONS

Retrieve all archived sections within a specific project to review or restore previously organized task groupings that are no longer active.

1 input

System

1 operation

Access foundational system operations for syncing and data mapping within Todoist. Use these to maintain data consistency and retrieve identification mappings for integration purposes.

Action

Get ID Mappings

TODOIST_GET_ID_MAPPINGS

Converts task and project identifiers between different Todoist API versions so you can seamlessly migrate data or integrate with multiple systems without losing references.

2 input

Tasks

11 operations

Create, retrieve, update, and manage individual tasks that form the core of your productivity system. Handle task operations like completion status, ordering, and bulk actions to keep your workflow moving.

Action★ Featured

Bulk Create Tasks

TODOIST_BULK_CREATE_TASKS

Add multiple tasks to your Todoist projects in a single request, saving time and keeping your task list organized when setting up new workflows or projects.

1 input
Action★ Featured

Close Task (API v1)

TODOIST_CLOSE_TASK_V1

Mark a task as completed in your Todoist task list, helping you track progress and keep your to-do list current. This is useful for logging finished work and maintaining an accurate view of what's been accomplished.

1 input
Action★ Featured

Create task

TODOIST_CREATE_TASK

Add a new task to your Todoist project with customizable details like due dates, priority levels, and assigned sections. This helps you capture and organize work items as they come up throughout your day.

15 input
Action★ Featured

Delete Task

TODOIST_DELETE_TASK

Permanently removes a task and all its subtasks from Todoist. Use this when you need to clean up completed work, cancel projects, or remove items that are no longer relevant.

1 input
Action★ Featured

Get All Tasks

TODOIST_GET_ALL_TASKS

Retrieves all incomplete tasks from Todoist with their full details, allowing you to view your current workload and filter tasks by priority, project, due date, or search terms. This helps you stay organized and track what needs to be done.

5 input
Action

Close Task (Deprecated)

TODOIST_CLOSE_TASK

Marks a task as completed in your Todoist task list, removing it from your active workload. This is useful for tracking task progress and keeping your to-do list organized as you complete work.

1 input
Action

Delete Task (API v1)

TODOIST_DELETE_TASK_V1

Permanently removes a task from your Todoist account. Use this when you need to delete completed, cancelled, or obsolete tasks to keep your task list clean and organized.

1 input
Action

Get Completed Tasks By Completion Date

TODOIST_GET_COMPLETED_TASKS_BY_COMPLETION_DATE

Retrieves tasks you've completed within a specified date range, allowing you to review your work history and track productivity over time. Perfect for generating reports, analyzing work patterns, and confirming task completion for clients or yourself.

10 input
Action

Get Task (API v1)

TODOIST_GET_TASK2

Retrieve detailed information about a specific task from your Todoist account, including its title, description, due date, and other metadata.

2 input
Action

Get Task (Deprecated)

TODOIST_GET_TASK

Retrieve detailed information about a specific task in Todoist by its ID, including title, description, due date, and priority level. Use this when you need to access task details for processing, display, or integration with other tools.

1 input
Action

List Completed Tasks

TODOIST_LIST_COMPLETED_TASKS

Retrieve all your completed tasks from Todoist, with the ability to filter by specific projects to see what work has been finished. This helps you track productivity and understand task completion patterns across your work.

3 input

Templates

4 operations

Reuse project structures and task layouts by importing and exporting templates. Save time setting up recurring project types or share standardized workflows with your team.

Action

Export Template As File

TODOIST_EXPORT_TEMPLATE_AS_FILE

Download a Todoist project as a CSV file to create reusable templates or maintain backups of your task structures and workflows.

2 input
Action

Export Template As URL

TODOIST_EXPORT_TEMPLATE_AS_URL

Generate a shareable URL for a Todoist project that can be used as a reusable template, allowing others to quickly set up the same project structure with a single click.

2 input
Action

Import Template Into Project By ID

TODOIST_IMPORT_TEMPLATE_INTO_PROJECT_BY_ID

Apply pre-designed task templates from Todoist's gallery into your existing projects, instantly creating structured workflows with predefined tasks and sections. This saves time by eliminating the need to manually set up recurring task structures.

3 input
Action

Import Template Into Project From File

TODOIST_IMPORT_TEMPLATE_INTO_PROJECT_FROM_FILE

Import tasks, sections, and notes into a Todoist project from a CSV template file, enabling you to quickly set up project structures without manual data entry.

2 input

User

1 operation

Access information about the authenticated user account and their profile details. Retrieve user data to personalize automation workflows or verify account information.

Action

Get User

TODOIST_GET_USER

Retrieve information about the authenticated user including email, name, preferences, and subscription details. Useful for personalizing workflows or verifying account status.

Workspace

3 operations

Manage workspace-level administration including team members, invitations, and settings. Handle user access, plan details, and workspace configuration to oversee your shared environment.

Action

Add Workspace

TODOIST_ADD_WORKSPACE

Create a new workspace in Todoist to organize and manage separate projects or teams independently. This lets you maintain multiple project collections without mixing tasks across different business areas.

5 input
Action

Get Workspace Plan Details

TODOIST_GET_WORKSPACE_PLAN_DETAILS

Retrieve your workspace's subscription plan details, including current tier, member count, project limits, and usage information. Use this to understand your plan capabilities and whether you need to upgrade.

1 input
Action

List All Workspace Invitations

TODOIST_LIST_ALL_INVITATIONS_WORKSPACES

Retrieve all pending invitations sent to your Todoist workspace so you can see who's been invited and manage team onboarding.

1 input

Productivity

34 operations
Action

List Completed Tasks By Due Date

TODOIST_LIST_COMPLETED_TASKS_BY_DUE_DATE

Tool to retrieve completed tasks within a specified due date range (up to 6 weeks).

10 input
Action

List Filters

TODOIST_LIST_FILTERS

Tool to list all filters for the authenticated user.

1 input
Action

List Joinable Workspaces

TODOIST_LIST_JOINABLE_WORKSPACES

Tool to get workspaces the user can join.

Action

List Labels

TODOIST_LIST_LABELS

Tool to get all user labels with pagination support.

2 input
Action

List Pending Workspace Invitations

TODOIST_LIST_PENDING_WORKSPACE_INVITATIONS

Tool to list pending invitation emails in a workspace.

1 input
Action

List Project Collaborators

TODOIST_LIST_PROJECT_COLLABORATORS

Tool to get all collaborators for a given project with cursor-based pagination.

4 input
Action

List Sections

TODOIST_LIST_SECTIONS

Tool to get all active sections for the user, with optional filtering by project.

3 input
Action

List Shared Labels

TODOIST_LIST_SHARED_LABELS

Tool to retrieve shared label names from active tasks with pagination support.

3 input
Action

List Workspace Active Projects

TODOIST_LIST_WORKSPACE_ACTIVE_PROJECTS

Tool to list all active workspace projects.

3 input
Action

List Workspace Archived Projects

TODOIST_LIST_WORKSPACE_ARCHIVED_PROJECTS

Tool to get archived projects in a workspace.

3 input
Action

List Workspace Invitations

TODOIST_LIST_WORKSPACE_INVITATIONS

Tool to list user emails with pending invitations to a workspace.

1 input
Action

List Workspace Users

TODOIST_LIST_WORKSPACE_USERS

Tool to list users in workspace(s).

3 input
Action

Move Task

TODOIST_MOVE_TASK

Tool to move a task to another project, section, or parent task while preserving task identity and metadata.

4 input
Action

Move Task (REST API)

TODOIST_MOVE_TASK_REST_API

Tool to move a task to another project, section, or parent task using the REST API.

4 input
Action

Quick Add Task

TODOIST_QUICK_ADD_TASK

Tool to add tasks using natural language parsing similar to the official Todoist clients.

5 input
Action

Remove Shared Label (API v1)

TODOIST_REMOVE_SHARED_LABEL_V1

Tool to remove a shared label from all active tasks using API v1.

1 input
Action

Rename Shared Labels (API v1)

TODOIST_RENAME_SHARED_LABELS_V1

Tool to rename a shared label across all active tasks using API v1.

2 input
Action

Reopen Task (API v1)

TODOIST_REOPEN_TASK2

Tool to reopen a completed task in Todoist using API v1.

1 input
Action

Reorder Tasks

TODOIST_REORDER_TASKS

Reorder tasks deterministically by updating childorder in bulk via the Sync API itemreorder command.

1 input
Action

Search Labels

TODOIST_SEARCH_LABELS

Tool to search user labels by name with case-insensitive matching.

3 input
Action

Search Projects

TODOIST_SEARCH_PROJECTS

Search active user projects by name with support for wildcards and pagination.

3 input
Action

Search Sections

TODOIST_SEARCH_SECTIONS

Tool to search active sections by name, optionally filtered by project.

4 input
Action

Todoist Sync

TODOIST_SYNC

Tool to sync data with Todoist server, supporting both read and write operations.

3 input
Action

Unarchive Project (API v1)

TODOIST_UNARCHIVE_PROJECT2

Tool to unarchive a previously archived Todoist project using API v1.

1 input
Action

Update Comment (v1)

TODOIST_UPDATE_COMMENT2

Tool to update a comment by ID and return its content via v1 API.

2 input
Action

Update Label (API v1)

TODOIST_UPDATE_LABEL_V1_SECOND

Tool to update an existing label using API v1.

5 input
Action

Update Notification Setting

TODOIST_UPDATE_NOTIFICATION_SETTING

Tool to update notification settings for the current user.

4 input
Action

Update Project (API v1)

TODOIST_UPDATE_PROJECT2

Tool to update a project's properties using Todoist API v1.

6 input
Action

Update Project (Deprecated)

TODOIST_UPDATE_PROJECT

DEPRECATED: Use TODOISTTODOISTUPDATEPROJECT2 instead.

5 input
Action

Update Section (Deprecated)

TODOIST_UPDATE_SECTION

DEPRECATED: Use TODOISTTODOISTUPDATESECTION2 instead.

2 input
Action

Update Section (v1)

TODOIST_UPDATE_SECTION2

Tool to update an existing section by its ID using Todoist v1 API.

2 input
Action

Update Task

TODOIST_UPDATE_TASK

Tool to update an existing task's properties.

13 input
Action

Update Workspace Logo

TODOIST_UPDATE_WORKSPACE_LOGO

Tool to upload an image as the workspace logo or delete the existing logo.

3 input
Action

Upload File

TODOIST_UPLOAD_FILE

Tool to upload a file to Todoist.

2 input
What now

Use Todoist in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.