- Home
- Resources
- Integrations
- Todoist
Todoist Zapier integrationAutomate Todoist with Zapier.
The Todoist Zapier integration gives you 3 triggers, 10 actions and 3 searches to turn tasks and projects into automations. Here is what each one does, what it really costs on your plan, and where it tends to trip people up.
Verified Trustpilot reviews · AI, automation & growth agency
What the Todoist Zapier integration actually does
Connecting Todoist to Zapier means your to-do list can talk to the rest of your tools without you copying anything by hand. A finished task, a new project or a fresh item on a list can start an automation, and other apps can write tasks, comments or projects back into Todoist.
Three outcomes cover most of what people build. Tasks born elsewhere: a form reply, an email or a CRM deal becomes a Todoist item through Create Task, so nothing lives only in an inbox. Work that closes itself: when a step is done in another app, Mark Task as Completed ticks the matching item, and Move Task to Section moves it to another section of its project. A paper trail of done work: New Completed Task sends each finished item to a sheet, a chat channel or a report.
What Zapier does not do for Todoist matters just as much. None of the three triggers is instant, so every one of them waits for the next check on your plan. Find Task only looks a task up by its name, and Todoist's own filter queries are not supported there. Comments on tasks and projects only work for people on the paid Todoist plan. And there is no delete action at all: the integration creates, edits, moves and closes, but it never removes.
If you would rather run the same flows elsewhere, the Todoist Make integration and the Todoist n8n integration cover this app with their own logic.
Zapier vocabulary in one minute
Eight words come back on every line of this page. Read them once here and the rest reads fast.
- Zap
- The automation you build: one event that starts it, then one or more steps that run each time that event happens.
- Trigger
- The event in an app that starts the Zap. Once the Zap is on, Zapier sits and waits for it, for example a task you tick off.
- Action
- What the Zap does once it has started: the step that writes, sends or moves something for you, like creating a task.
- Task
- The unit Zapier bills you in. One task is one action that completed successfully, and your plan is a monthly count of those.
- Polling vs instant
- A polling trigger is checked on a timer by Zapier. An instant one is reported by the app the moment it happens. All three Todoist triggers poll.
- Filter
- A step that lets the Zap go on only when what arrived meets your condition, and quietly stops it the rest of the time.
- Search step
- A step that looks up something already in an app, such as a project by name, so the next steps can use what it found.
- Connection
- Your Todoist account linked to Zapier once, then reused by every step of every Zap that touches Todoist.
What a Todoist Zap really costs
Zapier counts tasks, not Zaps. That is good news for Todoist users, because most of the work happens in the trigger.
- Trigger checksFree of charge
- Successful action1 task each
- Failed actionNot counted
- Free plan100 tasks a month, two-step Zaps
Watching Todoist never costs a task, however often Zapier checks. Each action that goes through counts as one task, and in a Zap with three actions each one counts on its own. An action that fails is not billed. Todoist is not a premium app, so it works on the free plan: 100 tasks a month and unlimited Zaps, but only two steps, one trigger and one action. Add a filter, a search step like Find Project or a second action, and you have a multi-step Zap that needs a paid plan.
Connect your Todoist account to Zapier
- 01
Open your connections
In Zapier, go to the Apps page of your account and click + Add connection. You only need a Todoist account, plus access to any shared project you did not create but want the Zap to touch.
- 02
Pick Todoist
Type Todoist in the search box of the dialog, select it, then click Add connection. A new browser tab opens on the Todoist sign-in page, where the rest of the setup happens.
- 03
Sign in and allow access
Log in with the Todoist account the Zaps should work on, then grant Zapier access. The connection now shows in your list, and every Todoist step you build later can reuse it.
Your first Todoist Zap, step by step
GoalEvery time a task is ticked off in Todoist, a comment lands on its project so the whole team sees what moved.
- 01
Create the Zap
In the editor, pick Todoist as the app that starts things and choose New Completed Task as the event. Select the connection you added a moment ago.
- 02
Test the trigger
Click test: Zapier brings back the three most recent completed tasks of your account. Pick a real one, so the fields you map next carry actual values.
- 03
Add the filter
From the plus icon, add a Filter that only lets through tasks from one project. This makes it a multi-step Zap, so it needs a paid plan.
- 04
Add the comment
Add Todoist again, choose Add Comment to Project, pick the project and map the task title into the comment. Your Todoist account must be on the paid plan.
- 05
Test, then publish
Run the action test once and check the comment really appears in Todoist. Then click Publish to switch the Zap on for good.
The 3 Todoist triggers
3 events start a Zap when something happens in Todoist. Zapier checks for them at the interval your plan allows.
New Completed Task
Polling triggerIn Zapier“Triggers when you complete a task (including recurring tasks) on a project.”
Ticking off an item in Todoist, recurring ones included, starts the Zap with the task you just finished. It is the natural starting point for reporting on done work without writing anything twice.
New Incomplete Task
Polling triggerIn Zapier“Triggers when you add an incomplete task to a project.”
Fresh items added to one chosen project start this Zap while they are still open, so other tools hear about new work as soon as Zapier spots it. You decide which project it watches when you set it up.
New Project
Polling triggerIn Zapier“Triggers when a new project is created.”
Creating a project in Todoist kicks off this Zap with its name, which suits teams that open one project per client or per launch.
The 10 Todoist actions
Todoist gives you 10 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Invite User to Project
ActionIn Zapier“Sends an e-mail to a person, inviting them to use one of your projects.”
Sends an email invitation so someone can join one of your Todoist projects, without you opening the sharing menu.
Mark Task as Completed
ActionIn Zapier“Marks a task as being completed.”
Closes a Todoist item for you when the real-world step happened elsewhere, so your list matches reality without a manual tick.
Move Task to Section
ActionIn Zapier“Move a Task to a different Section.”
Shifts an item into another section of the same project, which suits projects split into stages.
Add Comment to Task
ActionIn Zapier“Adds a comment to a task (only available for Todoist Premium users).”
Writes a comment under an existing task, which keeps the context of a request right next to the work it created.
Add Comment to Project
ActionIn Zapier“Adds a new comment to a project (only available for Todoist Premium users).”
Posts a note on a whole project instead of a single item, handy for status updates that concern everyone working in it.
Create Project
ActionIn Zapier“Creates a new project.”
Opens a brand new Todoist project with the name you give it and can mark it as a favorite at the same time.
Create Task
ActionIn Zapier“Creates a new task.”
Adds an item to Todoist from data that arrived in another app. Only the title is required, so it is the easiest Todoist action to start with.
Update Task
ActionIn Zapier“Updates an existing task.”
Changes an item that already exists, such as its title, once something has moved in another tool.
API Request (Beta)
ActionIn Zapier“This is an advanced action which makes a raw HTTP request that includes this integration's authentication.”
An advanced step that sends a raw request to Todoist using the connection you already set up, for anything the ready-made actions do not offer.
Get Project Collaborators
ActionIn Zapier“Get all collaborators for a specific project”
Pulls the list of everyone who has access to a given project, so the later steps of the Zap can notify or check each of those people.
The 3 Todoist searches
3 search steps look for data that already exists in Todoist, so a later step can use it.
A search step finds something that already exists in Todoist and hands it to the steps that follow. In the action list, searches sit at the bottom under their own SEARCH heading. Three settings decide what happens when the result is not what you expected.
Find Project
SearchFind or createIn Zapier“Finds a project (by name/title).”
Looks up a Todoist project by its name and returns it, so a later step can drop a task or a comment in the right place.
Find Task
SearchFind or createIn Zapier“Finds a task.”
Finds an existing item from its name, which is what Update Task, Move Task to Section and Mark Task as Completed need to know what to touch.
Find User
SearchIn Zapier“Searches for a user who is connected/shared with your account.”
Checks whether a person, given by email address, is already connected to or sharing with your Todoist account.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nothing stops the Zap and skips the steps that needed it. Switch it on and the Zap carries on empty-handed.
- Create X if it doesn't exist yet?Ticking it turns the search into a find-or-create: no result means Zapier creates the missing item, and it asks for the fields that creation needs.
- If multiple search results are found?Three exits when several items match: keep the first one, which is the default, stop the Zap, or pass all of them along at once.
When a Todoist Zap breaks
Most Todoist Zaps fail for the same handful of reasons. Spot them early and you avoid a silent backlog.
Zapier links a help article called Common Problems with Todoist to this app. The cases below come from the limits every Zap shares and from the one condition this integration adds. When a Zap stops and you cannot see why, start with our Zapier troubleshooting page.
Old tasks are never picked up
A Zap only reacts to what happens after you switch it on. Tasks completed last week stay where they are, and moving that backlog is a separate job.The Zap feeds itself
A Zap that creates tasks in the very project its trigger watches sets itself off again and again, and eats your task count in no time.A bulk import gets held back
Importing a template or a big list can make a trigger return a huge batch at once. Zapier's flood protection can then hold it back.Comments fail on a free Todoist account
Both comment actions need a paid Todoist plan. On a free Todoist account they are not available, so check the account before you build a Zap around them.
Need help automating Todoist with Zapier?
A person reads every message.



