Home/Apps/Todoist
Todoist logo

Todoist automations

Project Management · 1 integration · 30 workflow guides

Connecting a task manager to the rest of your stack — routing form submissions into Todoist, syncing completed tasks to a CRM, or pinging Slack when deadlines shift — is one of the most common personal and team productivity automations built today. Todoist's REST API v1 and webhook system make this possible across all major platforms, though the ecosystem is mid-migration in 2025–2026 following a major API overhaul. Choosing the right platform matters: each of Zapier, Make, n8n, Power Automate, and Pipedream handles Todoist's quirks differently.

What it costs to automate Todoist

Platform pricing at different volumes. Annual billing shown.

PlatformFree tier100 tasks/mo1K tasks/mo10K tasks/mo
Zapier100 tasks/moFree$69/mo$69+/mo
Power Automate750 runs/moFree$15/mo$15/mo
Make1,000 credits/moFreeFree$10.59/mo
Pipedream100 credits/moFree$29/mo$79/mo
n8nYes$20/mo$20/mo$50/mo

Todoist integrations

Each page compares all five platforms for that pair.

Popular Todoist workflow guides

Step-by-step setup instructions for specific automations.

Zapierbeginner8 min

How to Send Weekly Todoist Reports to Slack with Zapier

Every week, Zapier pulls completed task counts and project summaries from Todoist and posts a formatted progress report to a designated Slack channel for leadership review.

Makebeginner12 min

How to Send Weekly Todoist Reports to Slack with Make

Every Friday at 5pm, Make pulls completed Todoist tasks for the week, counts them by project, and posts a formatted summary message to a Slack channel for leadership review.

n8nintermediate20 min

How to Send Weekly Todoist Reports to Slack with n8n

Every Friday, n8n pulls the past 7 days of completed Todoist tasks, counts completions by project, and posts a formatted summary to a Slack channel for leadership review.

Power Automateintermediate15 min

How to Send Weekly Todoist Reports to Slack with Power Automate

A scheduled Power Automate flow that pulls completed Todoist tasks from the past 7 days, counts them by project, and posts a formatted summary message to a Slack channel every Monday morning.

Pipedreamintermediate15 min

How to Send Weekly Todoist Reports to Slack with Pipedream

Every Monday morning, Pipedream queries the Todoist API for the past 7 days of completed tasks, aggregates counts by project, and posts a formatted summary message to a Slack channel for leadership review.

Zapierbeginner8 min

How to Assign Todoist Tasks from Slack Mentions with Zapier

When someone is @mentioned in a specific Slack channel, Zapier instantly creates a Todoist task assigned to that person with the message text as context.

Makebeginner12 min

How to Assign Todoist Tasks from Slack Mentions with Make

Watches specific Slack channels for @mentions and instantly creates an assigned Todoist task with the message text, sender, and channel as context.

n8nintermediate20 min

How to Assign Todoist Tasks from Slack Mentions with n8n

Monitors specific Slack channels for user mentions and automatically creates an assigned Todoist task with the message text, channel context, and correct assignee.

Power Automateintermediate15 min

How to Assign Todoist Tasks from Slack Mentions with Power Automate

Automatically creates a Todoist task assigned to a specific team member whenever they are mentioned in a designated Slack channel, pulling the channel name and message text as task context.

Pipedreamintermediate15 min

How to Assign Todoist Tasks from Slack Mentions with Pipedream

Automatically creates a Todoist task assigned to the right person whenever they're mentioned in a specific Slack channel, pulling channel context into the task content.

Todoist triggers & actions by platform

Which capabilities each platform supports for Todoist.

CapabilityPipedreamZapierPower AutomateMaken8n
Triggers
App Event Source
Emoji Reaction Added
HTTP Webhook
New Message in Channel
Schedule
Scheduled flow
Slack Trigger
Watch Messages
Watch Reactions
Webhook
When a record is created
Actions
Create Task
Add Comment
Create a record
Create Record
Custom Code Step
Get rows
HTTP Request
Send a notification
Send an email
Send Message
Update Project
Update Task

Things to know about automating Todoist

API Rate Limits Are Real

Todoist's REST API v1 enforces a hard cap of 1,000 requests per 15-minute window per user — roughly 66 requests per minute. Bulk task creation loops in Zapier, Make, or Pipedream that ignore this will hit HTTP 429 errors and silently drop tasks without a retry mechanism in place.

Power Automate Connector Is Broken

As of early 2026, the Microsoft Power Automate connector for Todoist is non-functional — all actions and triggers are officially documented as unusable due to Todoist's deprecation of REST API v2 and the migration to the unified v1. Users on Power Automate should switch to direct HTTP actions or wait for a connector update.

Webhooks Need a Polling Fallback

Todoist does support real-time HTTPS POST webhooks with HMAC-SHA256 signature verification, but silent delivery failures are a documented problem — n8n community threads as recently as January 2026 confirm webhook callbacks never firing despite correct configuration. Treat webhooks as notifications only and build polling fallback logic for any workflow where missed events cause data loss.

Sub-task Triggers Behave Unexpectedly

On Zapier, completing a sub-task does not fire a trigger on its own — only completing the parent task does, at which point two trigger events fire simultaneously. This double-firing can cause duplicate downstream actions if your Zap isn't built to handle it.

All Object IDs Changed in v1 Migration

The unified API v1 launched at the start of 2026 assigned new IDs to all tasks, projects, and other objects — old v2 IDs are not backward compatible and will return errors silently in any automation that stored them. Any workflow referencing hardcoded Todoist task or project IDs built before 2026 needs to be audited and updated.

OAuth Tokens Don't Expire Automatically

Personal API tokens obtained from Todoist Settings → Integrations → Developer never expire, and OAuth 2.0 tokens only expire if explicitly revoked via the API. This simplifies credential management in Zapier, Make, n8n, and Pipedream, but also means a leaked token stays valid indefinitely unless you actively revoke it.

What breaks at scale

500+ tasks created in a single batch or loop

Importing or creating more than roughly 50 tasks in rapid succession will exhaust Todoist's 1,000-requests-per-15-minute rate limit faster than most automation builders expect, especially if each task creation includes label, due date, or project assignment as separate API calls. The result is a wave of HTTP 429 errors — Zapier, Make, and Pipedream will each handle retries differently, and without explicit queue logic, tasks created mid-batch are dropped without any error surfaced to the user. A chunked approach processing ~50 tasks at a time with delays between batches is the minimum viable mitigation.

Webhook-driven workflows processing 100+ events/hour

At moderate event volumes, Todoist webhook delivery becomes unreliable enough to cause real data gaps — payloads can arrive out of order, duplicated, or not at all, with no built-in retry guarantee and no failure notification sent to your endpoint. Workflows in n8n that rely solely on webhooks to trigger task updates have been confirmed silently non-functional in community reports from January 2026. Any automation handling time-sensitive events like deadline changes or task completions at scale needs a scheduled polling job as a reconciliation layer alongside webhook listeners.

Any workflow built before 2026 using stored Todoist IDs

The migration from REST API v2 to the unified v1 invalidated every task, project, section, and label ID previously issued by Todoist — these IDs changed and the old values return errors, often silently depending on how the automation platform handles API failures. Workflows in Make, Zapier, n8n, or Pipedream that store a Todoist project ID in a data store, Google Sheet, or static configuration field to route incoming items will misfire or fail entirely without surfacing a clear error. This is a full audit requirement, not a minor update.

Frequently asked questions

Which automation platform works best with Todoist in 2025?

Make (formerly Integromat) is generally considered the most reliable for Todoist polling-based automations, with full module support for creating, closing, moving, and completing recurring tasks. Zapier works well for straightforward trigger-action workflows but struggles with high-volume task creation and sub-task triggers. n8n has solid built-in node support but webhook triggering is unreliable, Power Automate's connector is currently broken due to the API v2 deprecation, and Pipedream supports direct API calls against the new v1 REST API for developers comfortable with code-based workflows.

Does Todoist support webhooks for automation?

Yes, Todoist supports HTTPS POST webhooks that fire on subscribed user events, including headers for HMAC-SHA256 verification and a unique delivery ID per payload. However, webhook delivery is not guaranteed — events can arrive out of order or fail silently with no retry notification, which is a persistent issue particularly for n8n users as of early 2026. Todoist's own documentation recommends treating webhooks as notifications only, not as a primary data source, so any production automation should include a polling fallback.

What are Todoist's API rate limits for automation workflows?

The REST API v1 allows up to 1,000 requests per 15-minute window per user, with a 15-second processing timeout per request and a 1 MiB body limit on POST requests. The legacy Sync API caps at 100 commands per request and 50 requests per minute, though in practice enforcement is reportedly more aggressive than documented. Any automation platform — Zapier, Make, n8n, Pipedream, or Power Automate — running bulk task operations needs exponential backoff and request batching to avoid HTTP 429 errors and silent data loss.

Is the Todoist API changing and will it break my automations?

Yes — Todoist launched a unified API v1 at the start of 2026, fully replacing the deprecated REST API v2, and all task and project object IDs changed in the process, making old IDs non-functional. The Microsoft Power Automate connector is already confirmed broken as a result. If you built automations on Zapier, Make, n8n, or Pipedream before 2026 that store or reference Todoist object IDs, those workflows need to be reviewed and updated against the new v1 API documentation.

People who automate Todoist also connect