Connect Todoist to Your AI Agent

Ask AI to compare your tasks with your priorities and turn rough notes into specific next actions.

19 tools OAuth / API key

Try a Todoist Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Todoist

Review a Project’s Active Tasks

Compare active task dates and priorities to prepare a focused plan for your review.

/oo Todoist: Read active tasks in Todoist project [project ID]. Propose a plan for [date] using their due dates, priorities, and these constraints: [constraints].

Turn Notes into To-Dos

Extract concrete actions from notes and create tasks in a specified project.

/oo Todoist: Turn these notes into Todoist tasks in project [project ID]: [notes]. Use the dates stated in the notes and leave unspecified dates unset.

Clarify a Task’s Next Action

Read a task and revise its title and description using the additional context you provide.

/oo Todoist: Read Todoist task [task ID]. Rewrite it as a clear next action using this context, then update its title and description: [context].

Mark finished work complete

Clear the tasks you have finished from your active list.

/oo Todoist: Mark these Todoist tasks complete: [task IDs]. Report which tasks were completed and which recurring tasks advanced to their next occurrence.

Start Working with Todoist

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Todoist

    Connect through Todoist OAuth or an access token.

    Connect Todoist →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • A Todoist account; token connections require a personal API token or OAuth access token.
  • Read and write operations depend on your connection’s permissions.

Todoist Tools

Read active Todoist tasks and comments, create tasks, and make the updates you specify through your connection.

Read Active Tasks

List active tasks by project, section, or label and retrieve individual task details.

Create and Update Tasks

Create tasks and update their text, priority, labels, due date, or deadline.

Read and Add Context

Read task or project comments and add a comment to the specified task or project.

19 tools

Get Current User

Retrieve the current Todoist user profile and plan metadata.

todoist.get_current_user

List Projects

List active Todoist projects with optional folder, workspace, and cursor filters.

todoist.list_projects

Get Project

Get a Todoist project by project ID.

todoist.get_project

Create Project

Create a Todoist project with optional description, color, parent, view style, and workspace placement.

todoist.create_project

Update Project

Update a Todoist project by project ID.

todoist.update_project

List Sections

List active Todoist sections with optional project and cursor filters.

todoist.list_sections

Get Section

Get a Todoist section by section ID.

todoist.get_section

Create Section

Create a Todoist section inside a project.

todoist.create_section

Update Section

Update a Todoist section by section ID.

todoist.update_section

List Tasks

List active Todoist tasks with optional project, section, parent, label, goal, ID, and cursor filters.

todoist.list_tasks

Get Task

Get a Todoist task by task ID.

todoist.get_task

Create Task

Create a Todoist task with optional project, section, parent, labels, assignment, due date, deadline, and duration fields.

todoist.create_task

Update Task

Update a Todoist task by task ID.

todoist.update_task

Close Task

Mark a Todoist task complete. Recurring tasks advance to their next occurrence.

todoist.close_task

List Comments

List Todoist comments for exactly one task or project.

todoist.list_comments

Get Comment

Get a Todoist comment by comment ID.

todoist.get_comment

Create Comment

Create a Todoist comment on exactly one task or project.

todoist.create_comment

Update Comment

Update a Todoist comment by comment ID.

todoist.update_comment

List Labels

List Todoist labels with cursor pagination.

todoist.list_labels

Frequently Asked Questions

Can AI prepare a plan without changing my tasks?

Yes. Ask for a proposed plan based on active tasks and your constraints. Creating or updating tasks is a separate operation.

Can AI add dates from my notes to new tasks?

Yes. Provide clear dates and the destination project. Ask the assistant to leave dates unset where your notes do not specify them.

What happens when a recurring task is marked complete?

The completion operation advances a recurring task to its next occurrence. Make clear which task you want completed.

Can I connect without a personal API token?

Yes. OAuth authorization is supported alongside access-token connections.

Connect Todoist

About Todoist ↗