All connectors
Todoist integration
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
Connect Todoist to Xenition and work with it from chat, from an agent, or on a schedule — alongside every other app you have connected, in one workspace.
What you can do with Todoist
Ask in plain language and Xenition calls the right one:
- 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.
- Archive Project (API v1) — Tool to archive a project using Todoist API v1. For personal projects, archives it for the initiating user. For workspace projects, archives it for all workspace users.
- Bulk Create Tasks — Create many tasks in one request using Todoist's Sync batching. Use when scaffolding projects or creating multiple tasks at once to reduce round trips.
- Close Task (Deprecated) — DEPRECATED: Use TODOIST_CLOSE_TASK_V1 instead. This tool marks an existing task as completed in Todoist. It requires the `task_id` of the task to be closed. Closing an already-completed task returns an error; check task state first if idempotent behavior is needed.
- Close Task (API v1) — Tool to close (complete) a task in Todoist using API v1. Use when you need to mark a task as complete using the v1 endpoint.
- Create Comment (API v1) — Tool to create a new comment on a project or task using Todoist API v1. Use when you need to add a note to a specific task or project. IMPORTANT: You must provide EXACTLY ONE of task_id or project_id - these parameters are mutually exclusive. - To comment on a task, provide task_id (and omit project_id) - To comment on a project, provide project_id (and omit task_id) - Providing both task_id AND p
- Create Label (Deprecated) — DEPRECATED: Use TODOIST_CREATE_LABEL_V1 instead. Creates a new label.
- Create Label (API v1) — Tool to create a new personal label using API v1. Use when you need to add a new label to organize tasks.
- Create Project (Deprecated) — DEPRECATED: Use TODOIST_TODOIST_CREATE_PROJECT2 instead. Creates a new project in Todoist. Project names are not unique; use the returned project_id for subsequent operations to avoid ambiguous matches.
- Create Project (API v1) — Tool to create a new project in Todoist using the unified API v1. Use when you need to create a new project with specific parameters like name, color, or parent project.
- Create Section (Deprecated) — DEPRECATED: Use TODOIST_CREATE_SECTION_V1 instead. Tool to create a new section within a specific project. Use when you need to group tasks under a new heading in a project.
- Create Section (API v1) — Tool to create a new section within a project using API v1. Use when you need to organize tasks under a new heading in a project.
- Create task — Create a new task in Todoist using the unified API v1. 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, or as a subtask of another task. Bulk creation may trigger HTTP 429; honor Retry-After response headers.
- Delete Comment — Tool to delete a specific comment from Todoist by its ID. Use when you need to permanently remove a comment.
- Delete Label (V1) — Tool to delete a personal label using API v1. Use when you need to permanently remove a label by its ID. All instances of the label will be removed from tasks.
- Delete Project (API v1) — Tool to delete a project and all of its sections and tasks using Todoist API v1. Use when you need to permanently remove a project by its ID.
- Delete Section (v1) — Tool to delete a section and all tasks within it. Use when you need to permanently remove a section by its ID.
- Delete Task — Tool to delete a specific task from Todoist. Permanently removes the task and all its subtasks with no recycle bin or undo option. Confirm with the user before executing, especially for bulk deletions.
- Delete Task (API v1) — DEPRECATED: Use TODOIST_DELETE_TASK instead. Tool to delete a specific task from Todoist using API v1. Use when you need to permanently remove a task by its ID.
- Delete Upload — Tool to delete an uploaded file from Todoist. Use when you need to remove a file that was previously uploaded.
- Export Template As File — Tool to export a Todoist project as a CSV template file. Use when you need to download a project template as a file for backup or sharing.
- Export Template As URL — Tool to export a Todoist project as a shareable template URL. Use when you need to share a project structure or create copies from a template.
- Filter Tasks — Tool to get all tasks matching the filter. Use when you need to retrieve tasks based on specific filter criteria. This is a paginated endpoint using cursor-based pagination.
- Get All Comments — This tool retrieves all comments associated with a specific task or project in Todoist. You must provide exactly one of task_id or project_id (they are mutually exclusive - do not provide both). Returns a JSON array of comment objects with details such as id, posted_at, content, and attachment information.
- Get all projects — Get all projects from a user's Todoist account. Retrieves all active (non-archived) projects; use TODOIST_LIST_ARCHIVED_WORKSPACE_PROJECTS for archived ones. Response returns the list in the projects field, with fields including project_id, name, color, parent project, sharing status, and is_inbox_project flag. Always reference projects by project_id — names are non-unique and may be localized. De
- Get All Tasks — Fetches all INCOMPLETE tasks from Todoist and returns their details. Supports cursor-based pagination. IMPORTANT LIMITATIONS: - This endpoint only returns active (incomplete) tasks - Cannot retrieve completed tasks - use a different endpoint for that - Filter queries using 'completed', '!completed', or 'completed after' will fail - Project/label references must use ACTUAL EXISTING names from the u
- Get Backups — Tool to list all available backup archives for the user. Returns archive metadata only — not live task or project data; do not use as a proxy for active data availability. May return an empty list if no backups exist or backups are not enabled. For completed task history, use /sync/v9/completed/get_all instead.
- Get Comment (V1) — Tool to retrieve a single comment by ID using the v1 API. Use when you need to fetch details of a specific comment.
- Get Completed Tasks By Completion Date — Tool to retrieve completed tasks within a specified completion date window. Use when you need to fetch historical completed tasks for reporting, audits, or weekly summaries. The API restricts the completion-date range to approximately 3 months between since and until parameters.
- Get ID Mappings — Tool to translate IDs between Todoist API v1 and v2. Use when you need to convert IDs between API versions for sections, tasks, comments, reminders, location_reminders, or projects.
…and 20 more Todoist actions available in the workspace.
Give an agent access to Todoist
An agent you create can use Todoist on your behalf and keep working while you do something else. Every action an agent takes goes through an approval gate first, so nothing touches your Todoist account without you agreeing to it.
Other connectors
Frequently asked questions
How do I connect Todoist to Xenition?
Open the connectors directory in Xenition, find Todoist, and sign in when the authorisation window opens. The connection is managed for you — there is no API key to create, paste or rotate.
What can Xenition do with Todoist?
Xenition can run 50 different Todoist actions, including Add Workspace, Archive Project (API v1), Bulk Create Tasks. You ask in plain language and the right one is called for you.
Can an agent use Todoist on my behalf?
Yes. Agents can use Todoist while you do something else, and every action passes through an approval gate before it runs.
Is there a free plan?
Yes. Xenition starts free with 25,000 credits a month and no credit card, and all connectors are available on every plan.