Add Todoist to your AI agent
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
- Things your agent can do in Todoist
- 76
Things your AI can do in Todoist
Your FormWise AI can handle any of these in Todoist — on its own, without you needing to click a button.
Add Workspace
PopularTool 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)
PopularTool 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
PopularCreate 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 (API v1)
PopularTool 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)
PopularTool 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 project_id will cause an error.
Create Label (API v1)
PopularTool to create a new personal label using API v1. Use when you need to add a new label to organize tasks.
Create Project (API v1)
PopularTool 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 (API v1)
PopularTool 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
PopularCreate 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
PopularTool to delete a specific comment from Todoist by its ID. Use when you need to permanently remove a comment.
Delete Label (V1)
PopularTool 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)
PopularTool 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.
Show 64 more things it can do
Delete Section (v1)
PopularTool to delete a section and all tasks within it. Use when you need to permanently remove a section by its ID.
Delete Task
PopularTool 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 Upload
PopularTool to delete an uploaded file from Todoist. Use when you need to remove a file that was previously uploaded.
Export Template As URL
PopularTool 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
PopularTool 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
PopularThis 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
PopularGet 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. Detect the Inbox via is_inbox_project, not by name. Results are a point-in-time snapshot; re-call after structural changes before relying on cached project_ids. In large accounts, paginate until no next-page token remains to avoid missing projects. Check existing projects before creating new ones to prevent duplicates.
Get All Tasks
PopularFetches 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 user's account - Arbitrary text in filters causes 400 errors - use 'search: keyword' for text search Common use cases: - Get all tasks: no filter - Get today's tasks: filter="today" - Get overdue tasks: filter="overdue" - Get tasks from specific project: filter="#ProjectName" (project must exist) - Get high priority tasks: filter="p1" - Search task content: filter="search: keyword" - Paginate results: use limit and cursor parameters
Get Backups
PopularTool 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 Completed Tasks By Completion Date
PopularTool 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 Personal Label
PopularTool to retrieve a personal label by its ID. Use when you need to fetch details about a specific personal label.
Get Productivity Stats
PopularTool to retrieve comprehensive productivity statistics for the authenticated user. Use when you need detailed completion data, karma scores, streaks, or goal tracking information for productivity reports and analysis.
Get Project (API v1)
PopularTool to retrieve a specific project by its ID using Todoist API v1. Use when you have a project ID and need its metadata before display or update. Verify project_id matches the intended project before destructive operations — similar project names can cause mistakes; use TODOIST_GET_ALL_PROJECTS to resolve ambiguous names to IDs first.
Get Full Project Data
PopularTool to retrieve full project data including all sections, tasks, and collaborators. Use when you need comprehensive project information beyond basic metadata.
Get Special Backups
PopularTool to list special backup archives for the authenticated user's projects. Returns an empty list if no backups exist — callers must not assume archives are present. Read-only: confirms archive visibility only, not live task or project data access.
Get User
PopularTool to retrieve information about the currently authenticated user. Use when you need user details like email, name, preferences, karma, or subscription status.
Invite Project Collaborator
PopularTool to invite a collaborator to a Todoist project by email. Use when the user asks to share, invite someone to, or add a collaborator to a project. For workspace or team projects, you can optionally specify a role. If the role is omitted, the workspace default role is used. For invite-only workspace projects, the caller may need admin or owner permissions; otherwise the API may return a forbidden error.
List Archived Workspace Projects
PopularTool to list all archived projects in a workspace. Archived projects are excluded from TODOIST_GET_ALL_PROJECTS; combine both tools when a complete project list is needed. Use when you need to retrieve archived workspace projects with optional filters or pagination.
List Completed Tasks
PopularTool to retrieve all completed tasks with optional project filtering. Use when you need to fetch completed tasks without date range restrictions. Note: This action uses an undocumented Todoist API endpoint (/api/v1/tasks/completed). The endpoint is not officially documented but is confirmed to work based on runtime testing. The response schemas are based on actual API responses.
List Filters
PopularTool to list all filters for the authenticated user. Use when you need to retrieve the current set of custom filters.
List Labels
PopularTool to get all user labels with pagination support. Use when you need to retrieve labels from the user's Todoist account.
List Project Collaborators
PopularTool to get all collaborators for a given project with cursor-based pagination. Use when you need to retrieve the list of people who have access to a specific project.
List Sections
PopularTool to get all active sections for the user, with optional filtering by project. Supports cursor-based pagination to handle large result sets.
List Workspace Active Projects
PopularTool to list all active workspace projects. Returns active projects that are visible to the user, including those not yet joined. For guest users, only joined workspace projects are returned.
Move Task
PopularTool to move a task to another project, section, or parent task while preserving task identity and metadata. Use when you need to relocate a task without recreating it.
Quick Add Task
PopularTool to add tasks using natural language parsing similar to the official Todoist clients. Use when you want to create a task quickly with natural language that includes dates, projects, labels, priority, and other task attributes in a single text string.
Reopen Task (API v1)
PopularTool to reopen a completed task in Todoist using API v1. Use when you need to restore a previously completed task. Any ancestor tasks or sections will also be marked as uncomplete and restored from history.
Reorder Tasks
PopularReorder tasks deterministically by updating child_order in bulk via the Sync API item_reorder command. Use when you need to set specific ordering for tasks.
Search Projects
PopularSearch active user projects by name with support for wildcards and pagination. Use when you need to find projects matching a specific name pattern.
Search Sections
PopularTool to search active sections by name, optionally filtered by project. Use when you need to find sections matching a specific name pattern across all projects or within a specific project. Supports pagination for large result sets.
Unarchive Project (API v1)
PopularTool to unarchive a previously archived Todoist project using API v1. Use when you need to reactivate an archived project, making it visible again for the initiating user (personal projects) or all workspace users (workspace projects).
Update Project (API v1)
PopularTool to update a project's properties using Todoist API v1. Use when you need to modify project settings like name, description, favorite status, color, or view style.
Update Task
PopularTool to update an existing task's properties. Cannot change a task's project; to move a task, use TODOIST_CREATE_TASK then TODOIST_DELETE_TASK. Use when you need to modify a task's details after confirming its ID and new values.
Upload File
PopularTool to upload a file to Todoist. Use when you need to attach files to tasks or projects. The uploaded file can be later attached to comments or tasks using the returned file_url.
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.
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 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.
Get Project Permissions
Tool to retrieve all available roles and their associated actions in Todoist projects. Use when you need to understand what permissions different roles have in projects.
Get Section (v1 API)
Tool to retrieve a specific section by its ID using Todoist v1 API. Use when you need section metadata from the v1 endpoint.
Get Task (API v1)
Tool to retrieve a single active (non-completed) task by ID using API v1. Use when you need to fetch task details from the v1 endpoint.
Get Workspace Plan Details
Tool to retrieve details about a workspace's current plan and usage. Use when you need information about subscription status, member count, project limits, pricing, or trial status for a specific workspace.
Import Template Into Project By ID
Tool to import a template from Todoist's template gallery into an existing project. Use when you need to add structured tasks and sections from a pre-made template to an existing project.
Import Template Into Project From File
Tool to import a CSV template into an existing Todoist project from a file. Use when you need to bulk-create tasks, sections, and notes from a template file.
List Activities
Tool to get activity logs from Todoist. Returns a paginated list of activity events for the user. Events can be filtered by object type (project, item, note), event type, and other criteria. Uses cursor-based pagination for efficient navigation through results.
List All Workspace Invitations
Tool to return a list containing details of all pending invitations to a workspace. Use when you need to view all pending workspace invitations. This list is not paginated, and all workspace members can access it.
List Archived Projects
Tool to get all archived projects from Todoist. Use when you need to retrieve archived projects with pagination support.
List Archived Sections
Tool to retrieve all archived sections for a specific project in Todoist. Use when you need to access sections that have been archived in a project.
List Completed Tasks By Due Date
Tool to retrieve completed tasks within a specified due date range (up to 6 weeks). Use when you need to fetch completed tasks filtered by their original due dates rather than completion dates.
List Joinable Workspaces
Tool to get workspaces the user can join. Use when you need to discover available workspaces that the authenticated user can join.
List Pending Workspace Invitations
Tool to list pending invitation emails in a workspace. Use when you need to check which email invites are still pending acceptance in a workspace.
List Shared Labels
Tool to retrieve shared label names from active tasks with pagination support. Use when you need to list labels across the workspace with optional filtering of personal labels.
List Workspace Archived Projects
Tool to get archived projects in a workspace. Use when you need to retrieve a list of archived projects for a specific workspace with optional pagination.
List Workspace Invitations
Tool to list user emails with pending invitations to a workspace. Use when you need to check which email invites are still pending. The list is not paginated and accessible by all workspace members.
List Workspace Users
Tool to list users in workspace(s). Use when you need to retrieve workspace members. Returns users from a specific workspace if workspace_id is provided, otherwise returns users from all workspaces the authenticated user is part of. Not accessible by guests.
Move Task (REST API)
Tool to move a task to another project, section, or parent task using the REST API. Use when you need to relocate a task while preserving its identity and metadata.
Remove Shared Label (API v1)
Tool to remove a shared label from all active tasks using API v1. Use when you need to remove a shared label created by a collaborator from your account.
Rename Shared Labels (API v1)
Tool to rename a shared label across all active tasks using API v1. Use when you need to change the name of a shared label.
Search Labels
Tool to search user labels by name with case-insensitive matching. Use when you need to find specific labels by name pattern.
Todoist Sync
Tool to sync data with Todoist server, supporting both read and write operations. This is the central endpoint used by Todoist apps for all data synchronization. Use this action to: - Read multiple resource types in a single request (projects, tasks, labels, etc.) - Perform batch write operations (create/update/delete up to 100 resources at once) - Implement efficient incremental sync using sync tokens - Execute complex multi-step operations in a single atomic request For read-only operations, pass sync_token and resource_types. For write operations, include commands array with the operations to execute. Commands support batching up to 100 operations per request.
Update Comment (v1)
Tool to update a comment by ID and return its content via v1 API. Use when you need to modify an existing comment's text using the v1 API endpoint.
Update Label (API v1)
Tool to update an existing label using API v1. Use when you need to modify a label's name, color, order, or favorite status.
Update Notification Setting
Tool to update notification settings for the current user. Use when you need to enable or disable notifications for specific event types and channels.
Update Section (v1)
Tool to update an existing section by its ID using Todoist v1 API. Use when you need to rename a section.
Update Workspace Logo
Tool to upload an image as the workspace logo or delete the existing logo. Use when you need to set or remove a workspace's branding image.
Built for the way you actually work
No code, no engineers
Connect in a few clicks and start using your AI right away. If you can use the apps you already love, you can do this.
Sounds like you, not like a bot
Train your AI on your offer, your voice, and the way you actually talk to clients — it picks up where you leave off.
Plugs into the stack you already use
No need to rip out your CRM, your scheduler, or your email tool. Your AI works inside the apps running your business today.
Your data stays yours
Client conversations, lists, and credentials are scoped to your workspace. Nothing gets shared, sold, or used to train anyone else’s AI.
What you can do once Todoist is connected
Onboard new clients without lifting a finger
When someone signs up, your AI greets them, sets up their next step in Todoist, and keeps the momentum going — even at 2am.
Reply to leads in seconds, not days
Your AI watches Todoist for new inquiries, answers questions in your voice, and books the call before they cool off.
Get your weekends back
Hand off the repetitive Todoist work — follow-ups, reminders, updates, simple admin — and stop being the bottleneck in your own business.
How to connect Todoist to your agent
- 1
Start using FormWise for free
Sign up in under a minute.
- 2
Find Todoist in your connected apps
Inside FormWise, go to Settings → Connected Services and look for Todoist.
- 3
Hit "Connect"
Click "Connect Todoist" and log in like you normally would. We only ask for the permissions your AI actually needs.
- 4
Tell your AI what to do in Todoist
Build a quick AI Agent (it's like writing instructions, not code), and pick the Todoist actions you want your AI to handle.
- 5
Watch it run
Send it a real-world task and watch your AI take care of Todoist for you. Tweak the wording until it feels just right.
Powered by the AI you already trust
Your Todoist workflow runs on the same world-class AI used by ChatGPT, Claude, and Gemini. We handle the technical part — you just tell your AI what to do, in plain English.
- OpenAI
- Anthropic Claude
- Google Gemini
Questions other Todoist users had before signing up
Do I need to know how to code?
Not even a little. If you can use Todoist today, you can set this up. You'll connect Todoist, tell your AI what it should help with, and you're live. The whole thing is built for coaches, course creators, agencies, and operators — not engineers.
Will my clients know they're talking to an AI?
Only if you want them to. Your FormWise AI is trained on your voice, your offer, and the way you actually communicate — so it sounds like a thoughtful team member, not a clunky chatbot. Most people can't tell.
Can I make it sound like me?
Yes. You can give your AI examples of how you write, the questions you usually ask new clients, the way you handle objections, and the language you use about your offer. The more you give it, the more it sounds like you wrote it.
What if I want to take over a conversation?
You're always in control. You can step in at any point, take over from your AI, or stop it from sending messages until you've reviewed them. Think of it as a teammate, not a replacement.
Is my client data safe?
Yes. Your Todoist login and client information stay scoped to your workspace. We don't sell it, we don't share it, and we don't use your data to train anyone else's AI. You can disconnect Todoist or delete everything any time.
What happens when Todoist updates their app?
We handle it. When Todoist adds new features or changes how something works, we update the integration in the background. You don't have to do anything — your AI just keeps working.
How fast can I actually get this running?
Most people are up and running the same day they sign up. Connecting Todoist takes a few minutes. Teaching your AI to handle the work the way you'd want it done is the part worth slowing down for.
What is FormWise?
FormWise is the AI agent builder for coaches, course creators, and agencies. You connect the apps you already use — like Todoist — train your AI on your offer and voice, and let it handle the work you've been doing manually: onboarding, follow-ups, support, admin. No code, no developers, no engineering team required.
Can I sell AI agents to my clients?
Yes. A lot of FormWise users build AI assistants and sell them as part of their offer — done-for-you AI setups, white-label assistants for client businesses, custom GPTs trained on a client's brand. You can charge a setup fee, a monthly retainer, or both.
Can I embed my AI on my website or in my course?
Yes. Every AI you build in FormWise can be embedded on your site, dropped into your course platform, or shared as a standalone link. Your clients and students just open it like any other web page — no app to download, no login hoops.
Do I need to know anything about AI to use this?
No. If you can describe what you want your AI to do in plain English — "greet new clients, ask these 3 questions, book them a call" — FormWise can build it. We handle the models, the prompts, the connections. You handle the part you already know: what your business actually needs.
About Todoist on FormWise
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 once and your FormWise AI gets 76 things it can do inside it. That means your AI can handle the Todoist work in your business — the messages, the updates, the follow-ups, the admin — the way you would, just faster and around the clock.
You don't need to know how any of it works under the hood. We take care of keeping the connection alive, retrying if something fails, and making sure your data only ever moves where you tell it to.
New to Todoist? Take a look at www.todoist.com.
More task management integrations
Trello
A web-based, kanban-style, list-making application.
SafetyCulture
SafetyCulture (formerly iAuditor) is a workplace operations platform that enables teams to conduct digital inspections, manage audits, track issues, schedule tasks, and maintain compliance through mobile and web applications.
ClickUp
ClickUp unifies tasks, docs, goals, and chat in a single platform, allowing teams to plan, organize, and collaborate across projects with customizable workflows
Asana
Tool to help teams organize, track, and manage their work.
Monday
monday.com is a customizable work management platform for project planning, collaboration, and automation, supporting agile, sales, marketing, and more
Jira
A tool for bug tracking, issue tracking, and agile project management.
Stop doing the Todoist work yourself
Hand it off to an AI assistant that sounds like you, works around the clock, and never forgets a follow-up. Free to start.
