Skip to main content

Overview

Integrate Todoist to create, organize, and manage tasks with support for projects, priorities, and labels. Access 12 tools to manage your tasks and projects programmatically, with flexible scheduling and comprehensive organization features.

Setup Guide

  • Authentication Type : OAuth 2.0

How to Connect

  1. Navigate to CORE DashboardIntegrations
  2. Click on the Todoist card
  3. Click Connect to authorize CORE
  4. You’ll be redirected to Todoist to authorize the application
  5. Grant the required permissions
  6. You’ll be redirected back to CORE once connected

Use Cases

Action Use Cases

When you ask CORE to perform Todoist tasks, it uses MCP tools to execute your requests:
Scenario: Quickly add tasks with priorities and due dates
"Create a high-priority task 'Review contract' due tomorrow
with label 'urgent' in my Work project"
The agent will use create_task with priority level 4, due_string “tomorrow”, and the appropriate project_id and labels.
Scenario: Structure work with projects and task hierarchies
"Create a new project called '2026 Product Roadmap' and add three tasks
for planning, development, and launch"
The agent will:
  1. Use create_project to create the project
  2. Use create_task for each task with the project ID
  3. Use update_project to mark as favorite if needed
Scenario: Monitor and update task status
"Show me all active tasks in my Personal project,
mark the completed ones as done"
The agent will use get_tasks filtered by project, then close_task for completed items.
Scenario: Set and manage task priorities across your workflow
"List all urgent priority tasks across all projects
and update the ones due this week"
The agent will use get_tasks to retrieve tasks, filter by priority level 4, and update_task to modify as needed.
Scenario: Automate task creation and updates
"Create five tasks for the weekly team meeting agenda
and mark them all with the 'meeting' label"
The agent will use create_task multiple times with consistent project_id and labels for bulk operations.

Proactive Use Cases

With webhooks enabled, CORE monitors Todoist 24/7 and acts automatically based on your instructions:
Trigger: Task created with specific labelAutomated Action: Create corresponding task in other tools
"When a task is created in Todoist with label 'work',
automatically create a matching issue in Linear,
and notify me on Slack with the task details"
Keep task management synchronized. CORE creates matching tasks across platforms and notifies you where needed.
Trigger: Task completedAutomated Action: Track completions and send daily summary
"When I complete tasks in Todoist,
save them to CORE memory with label 'completed-tasks',
and send me a daily summary of what I accomplished at 6 PM"
Track productivity automatically. CORE monitors completions and provides daily achievement summaries.
Trigger: Task updated with due dateAutomated Action: Set up smart reminders
"When a task gets a due date added in Todoist,
send me a WhatsApp reminder 24 hours before,
and another reminder 1 hour before it's due"
Never miss deadlines. CORE watches for due dates and sends timely reminders across your preferred channels.
Trigger: Task marked as high priorityAutomated Action: Escalate and notify
"When a task is set to priority 1 (urgent) in Todoist,
send an immediate notification to my phone,
add it to today's calendar as a blocked time,
and save it to CORE memory with label 'urgent-items'"
Escalate urgent tasks instantly. CORE routes high-priority work to multiple channels for immediate attention.
Trigger: Task completed in specific projectAutomated Action: Update project metrics
"When a task is completed in my 'Product Launch' project,
calculate the completion percentage,
save progress to CORE memory,
and send weekly updates to #product-team on Slack"
Track project velocity automatically. CORE monitors completions and provides stakeholders with progress updates.
Trigger: New task created in shared projectAutomated Action: Auto-assign based on rules
"When a task is created in the 'Team Tasks' project with label 'bug',
assign it to the on-call engineer,
create a GitHub issue,
and notify #engineering on Slack"
Automate task routing. CORE distributes work based on labels and creates tracking items across your workflow.

Scopes

  • data:read_write - Read and write access to tasks
  • project:read_write - Read and write access to projects
  • data:delete - Delete tasks and projects

Available MCP Tools

The Todoist integration provides 12 tools for comprehensive task and project management:
Tool NameDescription
get_tasksRetrieves all active tasks, optionally filtered by project
get_taskRetrieves a specific task by ID with full details including description, priority, and due date
create_taskCreates a new task with optional metadata (description, project, due date, priority, labels)
update_taskUpdates an existing task with new information
close_taskMarks a task as complete
reopen_taskReopens a completed task, marking it as active again
delete_taskPermanently deletes a task

Triggers

Todoist triggers enable CORE’s Meta Agent to wake up and act proactively when events are detected via scheduled polling.
EventDescription
TODOIST_TASK_CREATEDTriggered when a new task is created in any project
TODOIST_TASK_UPDATEDTriggered when a task is modified (title, description, due date, priority, etc.)
TODOIST_TASK_COMPLETEDTriggered when a task is marked as complete
TODOIST_TASK_REOPENEDTriggered when a completed task is reopened
TODOIST_TASK_DELETEDTriggered when a task is permanently deleted

Need Help?

Join our Discord community for support in #core-support