Available now

31 things your agent can do in Todoist

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

Project Mgmt & Dev1 triggerSign in with your account (OAuth)

Every action, grouped by what it does

You do not pick these by hand. Describe what the agent should do and Squidgy grants the matching ones — an agent told to draft replies gets the drafting action and not the sending one.

Read

14
  • Get All Comments

    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 obje…

    TODOIST_GET_ALL_COMMENTS
  • Get all labels

    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 documen…

    TODOIST_GET_ALL_LABELS
  • Get all projects

    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 proj…

    TODOIST_GET_ALL_PROJECTS
  • Get All Sections

    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.

    TODOIST_GET_ALL_SECTIONS
  • Get All Tasks

    Fetches all tasks from todoist and returns their details.

    TODOIST_GET_ALL_TASKS
  • Get Backups

    Tool to list all available backup archives for the user. use when you need to retrieve and review all existing backups.

    TODOIST_GET_BACKUPS
  • Get Label

    Tool to retrieve a specific label by its id. use when you need detailed info about a label after you have its id.

    TODOIST_GET_LABEL
  • Get Project

    Tool to retrieve a specific project by its id. use when you have a project id and need its metadata before display or update.

    TODOIST_GET_PROJECT
  • Get Section

    Tool to retrieve a specific section by its id. use when you have a section id and need its metadata before display or update.

    TODOIST_GET_SECTION
  • Get Special Backups

    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.

    TODOIST_GET_SPECIAL_BACKUPS
  • Get Task

    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.

    TODOIST_GET_TASK
  • List Archived Workspace Projects

    Tool to list all archived projects in a workspace. use when you need to retrieve archived workspace projects with optional filters or pagination.

    TODOIST_LIST_ARCHIVED_WORKSPACE_PROJECTS
  • List Filters

    Tool to list all filters for the authenticated user. use when you need to retrieve the current set of custom filters.

    TODOIST_LIST_FILTERS
  • List Pending Workspace Invitations

    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.

    TODOIST_LIST_PENDING_WORKSPACE_INVITATIONS

Create & update

12
  • Add Workspace

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

    TODOIST_ADD_WORKSPACE
  • Create Label

    Creates a new label.

    TODOIST_CREATE_LABEL
  • Create Project

    Creates a new project in todoist.

    TODOIST_CREATE_PROJECT
  • Create Section

    Tool to create a new section within a specific project. use when you need to group tasks under a new heading in a project.

    TODOIST_CREATE_SECTION
  • Create task

    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…

    TODOIST_CREATE_TASK
  • Delete Label

    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".

    TODOIST_DELETE_LABEL
  • Delete Project

    Tool to delete a specific todoist project. use when you need to permanently remove a project by its id.

    TODOIST_DELETE_PROJECT
  • Delete Section

    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".

    TODOIST_DELETE_SECTION
  • Delete task

    Delete a task from todoist. this action permanently removes the task and all its subtasks.

    TODOIST_DELETE_TASK
  • Update Project

    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…

    TODOIST_UPDATE_PROJECT
  • Update Section

    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.

    TODOIST_UPDATE_SECTION
  • Update Task

    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.

    TODOIST_UPDATE_TASK

Send & publish

3
  • Create Comment

    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.

    TODOIST_CREATE_COMMENT
  • Get Comment

    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.

    TODOIST_GET_COMMENT
  • Update Comment

    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.

    TODOIST_UPDATE_COMMENT

Manage

2
  • Close Task

    This tool marks an existing task as completed in todoist. it requires the `task id` of the task to be closed.

    TODOIST_CLOSE_TASK
  • Reopen Task

    This tool reopens a previously completed task.

    TODOIST_REOPEN_TASK

About connecting Todoist

What can an AI agent do in Todoist?

31 distinct actions, listed in full on this page — 14 to read, 12 to create & update, 3 to send & publish, 2 to manage. An agent gets the ones that match what you described it doing, not all of them at once.

How do I connect Todoist?

Once, in Settings → Integrations. Sign in with your account (OAuth). The connection is yours, shared by every agent you build — you are not re-authorising per agent, and the agent never sees your credentials.

Can an agent react to something happening in Todoist?

Yes — Todoist exposes 1 trigger, so an agent can start work when something changes rather than waiting to be asked.

Others in Project Mgmt & Dev

The Todoist integration guide · All 58 connectable apps · The agent builder

Chat with Squidgy