Integration

Todoist integration

Task management and productivity app API. Create and manage tasks, projects, sections, labels, and comments. Sync tasks across devices and integrate with other tools. Essential for personal productivity, task tracking, and project organization.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Todoist.Built from the 34 Todoist tools below, on the connection you add once.

Common Todoist use cases

  • removal
  • organization
  • details display
  • deletion
  • collaboration
  • renaming
  • context
  • productivity
  • daily review
  • label cleanup

What you can do with Todoist

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Label, 8 operations

  • create_labelCreate labelPOSTCreates a new personal label in Todoist.
  • delete_labelDelete labelDELETEDeletes a personal label.
  • get_labelGet labelGETRetrieves details of a specific personal label.
  • list_labelsList labelsGETLists all personal labels in Todoist.
  • list_shared_labelsList shared labelsGETLists all shared labels visible to the user.
  • remove_shared_labelsRemove shared labelsPOSTRemoves a shared label from all tasks.
  • rename_shared_labelsRename shared labelsPOSTRenames a shared label across all tasks.
  • update_labelUpdate labelPOSTUpdates a personal label's properties.

Project, 8 operations

  • archive_projectArchive projectPOSTArchives a project in Todoist.
  • create_projectCreate projectPOSTCreates a new project in Todoist.
  • delete_projectDelete projectDELETEPermanently deletes a project.
  • get_collaboratorsGet collaboratorsGETLists collaborators of a shared project.
  • get_projectGet projectGETRetrieves details of a specific project.
  • list_projectsList projectsGETLists all projects in the user's Todoist.
  • unarchive_projectUnarchive projectPOSTUnarchives a project in Todoist.
  • update_projectUpdate projectPOSTUpdates a project's properties.

Task, 8 operations

  • close_taskClose taskPOSTMarks a task as completed.
  • create_taskCreate taskPOSTCreates a new task in Todoist.
  • delete_taskDelete taskDELETEPermanently deletes a task.
  • filter_tasksFilter tasksGETLists tasks matching a Todoist filter query.
  • get_taskGet taskGETRetrieves details of a specific task.
  • list_tasksList tasksGETLists all active tasks matching optional filters.
  • reopen_taskReopen taskPOSTReopens a completed task.
  • update_taskUpdate taskPOSTUpdates a task's properties.

Comment, 5 operations

  • create_commentCreate commentPOSTAdds a comment to a task or project.
  • delete_commentDelete commentDELETEDeletes a comment.
  • get_commentGet commentGETRetrieves details of a specific comment.
  • list_commentsList commentsGETLists comments for a task or project.
  • update_commentUpdate commentPOSTUpdates a comment's content.

Section, 5 operations

  • create_sectionCreate sectionPOSTCreates a new section in a project.
  • delete_sectionDelete sectionDELETEDeletes a section and all its tasks.
  • get_sectionGet sectionGETRetrieves details of a specific section.
  • list_sectionsList sectionsGETLists all sections, optionally filtered by project.
  • update_sectionUpdate sectionPOSTUpdates a section's name.

Todoist API rate limits

  • 50 requests per minute

Rate limits apply per API token

These are the limits Todoist documents, not ones LiveContext measured. They can change and often depend on your plan, so check the Todoist documentation for current values.

Use Todoist from Claude Code, Cursor or Codex

Connect Todoist in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Todoist operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Todoist

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Todoist once

    Add your Todoist connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Todoist integration FAQ

What can you do with the Todoist integration?

LiveContext exposes 34 operations on Todoist, covering label, project, task and comment. Common uses include removal, organization and details display.

What are the Todoist API rate limits?

Todoist documents 50 requests per minute. Rate limits apply per API token Limits are set by Todoist and can depend on your plan.

Popular integrations

Browse the whole catalog