# Todoist integration

> Task management platform for managing projects, tasks, labels, and productivity workflows.

- Authentication: apiKey

## Tools (33)

- **Archive Project**: Archive a project, hiding it from the active project list.
- **Close Task**: Mark a task as completed. For recurring tasks this advances to the next occurrence.
- **Create Comment**: Add a comment to a task or project, optionally with a file attachment.
- **Create Label**: Create a new personal label.
- **Create Project**: Create a new project with a name, color, view style, and optional parent for nesting.
- **Create Section**: Create a new section within a project.
- **Create Task**: Create a new task with content, due date, priority, labels, and optional project, section, or parent.
- **Delete Comment**: Permanently delete a comment.
- **Delete Label**: Delete a personal label and remove it from all tasks.
- **Delete Project**: Permanently delete a project and all its tasks.
- **Delete Section**: Permanently delete a section and all tasks it contains.
- **Delete Task**: Permanently delete a task and all its subtasks.
- **Get Comment**: Retrieve a single comment by ID.
- **Get Current User**: Retrieve the authenticated user's profile.
- **Get Label**: Retrieve a single label by ID.
- **Get Productivity Stats**: Retrieve karma, completion counts, daily/weekly streaks, and productivity goals for the current user.
- **Get Project**: Retrieve a single project by its ID.
- **Get Project Collaborators**: List all collaborators on a shared project.
- **Get Section**: Retrieve a single section by ID.
- **Get Task**: Retrieve a single task by its ID.
- **List Comments**: List comments on a task or project.
- **List Labels**: List all personal labels.
- **List Projects**: List all user projects with cursor-based pagination.
- **List Sections**: List sections, optionally filtered by project.
- **List Tasks**: List active tasks, optionally filtered by project, section, parent, label, or filter query.
- **Quick Add Task**: Create a task from a single natural-language string with project, labels, priority, and dates inline.
- **Reopen Task**: Reopen a previously completed task.
- **Unarchive Project**: Restore an archived project to active status.
- **Update Comment**: Edit the content of an existing comment.
- **Update Label**: Rename a label or change its color, order, or favorite status.
- **Update Project**: Update properties of an existing project such as name, color, favorite status, or view style.
- **Update Section**: Rename an existing section.
- **Update Task**: Update properties of an existing task such as content, due date, priority, or labels.

## Triggers (3)

- **New Task**: Triggers when a task is created in Todoist.
- **Task Completed**: Triggers when a task is marked complete in Todoist (including each completion of a recurring task).
- **New Project**: Triggers when a new project is created in Todoist.

## Related prompts

- [Create Todoist tasks for HubSpot deal stage changes](https://www.generalinput.com/prompts/create-todoist-tasks-for-hubspot-deal-stage-changes.md)
- [Turn starred Gmail emails into Todoist tasks every evening](https://www.generalinput.com/prompts/turn-starred-gmail-emails-into-todoist-tasks-every-evening.md)
- [Add assigned GitHub issues to Todoist automatically](https://www.generalinput.com/prompts/add-assigned-github-issues-to-todoist-automatically.md)
- [Turn Granola action items into Todoist tasks with a Slack recap](https://www.generalinput.com/prompts/turn-granola-action-items-into-todoist-tasks-with-a-slack-recap.md)
- [Daily morning briefing in Slack from Todoist and Calendar](https://www.generalinput.com/prompts/daily-morning-briefing-in-slack-from-todoist-and-calendar.md)

Connect Todoist in General Input: https://www.generalinput.com/apps/todoist