To sync Notion with Todoist at the database level, you need a dedicated sync tool or an automation platform. There is no native integration between the two apps that creates pages in your Notion databases or pushes changes back to Todoist.
2sync provides full two-way sync between Notion databases and Todoist projects: tasks become pages, edits propagate in both directions, and you control exactly which of the 14 synced fields map and how. This guide covers every available method, from free workarounds to dedicated sync tools, so you can pick the right one for your workflow.
Why sync Notion with Todoist?
Each app has clear strengths. Notion excels at organizing information, project plans, databases, and documentation. Todoist is optimized for quick task capture, recurring due dates, natural language input, and checking off to-dos.
Many professionals use both: Notion for high-level planning and Todoist for daily task execution. Without a sync, keeping tasks updated in both places requires manual copy-paste. By connecting them, you ensure tasks and notes stay aligned without double entry.
The core benefits:
- Centralize tasks and project context. Capture in Todoist on the go, plan in Notion alongside project notes. Update either tool, and the other reflects it.
- Never miss an update. Two-way sync propagates changes within minutes, giving you a single source of truth for deadlines, priorities, and completion status.
- Use each app for what it does best. Todoist handles fast capture, recurring tasks, and mobile input. Notion handles databases, relations, dashboards, and long-form planning.
- Streamline team workflows. Teammates use their preferred tool while sharing the same up-to-date Notion database. Combine with a calendar sync for a complete workspace.
Learn more: Notion vs. Todoist: Which is the best?
Every way to sync Notion with Todoist
There are eight methods for connecting Notion and Todoist. They range from free manual workarounds to full two-way database sync. The table below compares them at a glance; the sections that follow cover each in detail.
| Method | Sync direction | Field mapping | Subtasks | Priority sync | Free option | Setup time | Best for |
|---|---|---|---|---|---|---|---|
| Manual copy-paste | None | None | No | No | Free | 0 min | One-off transfers |
| Embed Todoist | View only | No | View only | View only | Free | 5 min | Quick task reference |
| Zapier | One-way per zap | Basic | No | No | 100 tasks/mo | 15 min | Simple triggers |
| Make | One-way per scenario | Basic | No | No | 1,000 ops/mo | 30 min | Complex automation logic |
| IFTTT | One-way per applet | None | No | No | Limited free | 10 min | Simple if-then rules |
| Pleexy | Two-way | Limited | No | No | 14-day trial | 10 min | Basic task mirroring |
| TaskClone | One-way out | None | No | No | Limited free | 10 min | Tasks inside Notion pages |
| 2sync | Full two-way | 14 fields | Yes (with relations) | Yes (4 levels) | 14-day free trial | 10 min | Full database sync |
Ready to try the most complete option?
2sync connects your Notion databases to Todoist with full two-way sync, 14 mapped fields, subtask hierarchy, and per-field direction control.
How each method works
1. Manual workarounds
The simplest approach is copying tasks by hand or using Notion's web clipper to save Todoist views.
Copy-paste: Open Todoist, select tasks, and paste them into a Notion database manually. This works for one-off transfers but does not stay in sync. Any change made after pasting must be updated manually in both apps.
Notion web clipper: Use the Notion Web Clipper browser extension to save a Todoist project page as a Notion page. This captures a snapshot of the page content, not structured database items. Tasks are not synced and cannot be updated from Notion.
When to use this: only for occasional, one-time transfers where you do not need ongoing sync.
2. Embedding Todoist in Notion
Notion's Embed block can display Todoist's web interface directly inside a Notion page.
- In your Notion page, type
/embedto insert an Embed block. - Paste
https://todoist.com/appor the URL of a specific Todoist project. - Sign in to Todoist within the embed. Your task list appears inside Notion.
You can scroll through tasks, add new ones, and check off completed items, all within the embedded view.
✅ Pros:
- Free and quick to set up.
- View and interact with Todoist tasks without switching apps.
- No additional tools or subscriptions required.
❌ Cons:
- Not a real sync. Changes only affect Todoist, not your Notion database.
- Tasks are not usable in Notion relations, rollups, formulas, or filters.
- Requires internet and a Todoist login inside the embed.
- Works best in web browsers; desktop and mobile embeds can be slower.
Todoist embed not working?
Common fixes: make sure you use the full URL (https://todoist.com/app/project/...), not a shortened link. If you see a login loop, try logging into Todoist in a separate tab first, then refresh the Notion page. Embeds load more reliably in the Notion web app than the desktop app. If the embed shows a blank frame, your browser or network may be blocking third-party iframes.
When to use this: if your main goal is to view Todoist tasks alongside Notion content without needing actual data in your database.
3. One-way automation with Zapier, Make, and IFTTT
No-code automation platforms can push data from one app to the other using triggers and actions.
Zapier connects Notion and Todoist with "Zaps." A typical setup: "When a new item is added to a Notion database, create a task in Todoist." Zapier's library includes templates for both directions. Two-way sync requires multiple Zaps, each direction handled separately, which gets complex and fragile.

Make (formerly Integromat) offers more granular control with visual "scenarios." It supports multi-step workflows and data transformations, making it more flexible than Zapier for complex logic. The trade-off is a steeper learning curve.

IFTTT follows simpler "If this, then that" logic. It supports Todoist triggers like "New task created" and Notion actions like "Create page in database." Its simplicity comes at the cost of fewer features: no reliable way to update existing items or handle two-way sync.

✅ Pros:
- Quick to set up for simple one-direction flows.
- Supports many other apps beyond Notion and Todoist.
- Low or no cost at small volumes.
❌ Cons:
- One-way only by default. Two-way requires multiple recipes that can conflict.
- No subtask hierarchy, priority mapping, or advanced field support.
- Free tiers check for changes every 15 minutes (Zapier) to 1 hour (IFTTT).
- Updates and deletions require extra, often fragile, workflows.
When to use this: for basic one-direction flows where you do not need subtasks, priorities, or true two-way sync.
4. Dedicated sync tools (2sync, Pleexy, TaskClone)
Specialized sync platforms focus on keeping data consistent between Notion and Todoist with minimal setup.
2sync provides full two-way sync between Notion databases and Todoist projects with 14 mapped fields, subtask hierarchy through relations, priority levels, labels, project and section mapping, filters, and per-field direction control. Setup takes about 10 minutes through a guided wizard. See the full tutorial below.
Pleexy offers two-way task sync between Notion and Todoist. It detects tasks in your Notion workspace, creates counterparts in Todoist, and mirrors completions and updates. Field mapping is more limited than 2sync, and it does not support subtask hierarchy or relational databases.

TaskClone serves a different niche: it extracts to-do items from Notion page content (not databases) and sends them to Todoist. If you write tasks inside meeting notes or project pages, TaskClone detects checkbox items and pushes them to your Todoist inbox. It can also sync completion status back. This is one-way and works with page content, not database properties.

✅ Pros:
- True two-way sync with automatic handling of updates and completions.
- No code required; guided setup with field mapping and filters.
- Built-in dashboards, logs, and error handling improve reliability.
❌ Cons:
- Subscription cost after free trial.
- Limited to the apps each service supports.
- Initial setup still requires some planning around field mapping.
When to use this: for anyone needing real-time, bidirectional task syncing with minimal maintenance.
Why choose 2sync
2sync was built specifically around Notion's database structure and Todoist's task model. That focus gives it capabilities no general-purpose automation tool can match:
- 14 synced fields with per-field direction control. Task title, description, due date, deadline, priority, labels, project, section, completed status, assignee, parent task, and more. Each field can be set to two-way, one-way to Notion, or one-way to Todoist. See the full field reference.
- Subtask hierarchy through relations. Map the Parent Task field to a Relation property to preserve Todoist's full task hierarchy in Notion. Child tasks link to their parent, and you can use Notion rollups to display subtask counts or completion percentages. See the projects, sections & subtasks guide.
- Project and section mapping with relational databases. Map projects and sections as Select properties for simplicity, or as Relation properties for dashboards with rollups showing task counts and completion rates per project.
- Priority levels that sync both ways. Todoist's 4-level priority system (P1 urgent through P4 low) maps to a Select property in Notion. Change priority in either app and it updates on the next sync cycle.
- Filters and conditions. Sync only specific projects, priorities, labels, or sections. Exclude recurring tasks, filter by title keywords, or use Notion property filters to control what goes back to Todoist.
- Syncs every 2-5 minutes depending on your plan, with a manual Sync Now button for immediate updates.
Example use case: A freelancer manages client projects in Todoist with separate projects per client and sections for workflow stages (Backlog, In Progress, Review, Done). With 2sync, all tasks flow into a single Notion database with relational links to a Projects database and a Sections database. The freelancer builds a client dashboard in Notion using rollups to show active task counts, completion rates, and overdue items, while still capturing tasks quickly in Todoist's mobile app.
How 2sync compares to alternatives
| Feature | 2sync | Pleexy | Zapier | TaskClone |
|---|---|---|---|---|
| Sync direction | Full two-way | Two-way | One-way per zap | One-way out |
| Mapped fields | 14 | Limited | Basic (title, date) | None (page content) |
| Subtask hierarchy | Yes (relations) | No | No | No |
| Priority sync | Yes (4 levels) | No | No | No |
| Project/section mapping | Select or Relation | Basic | Manual | No |
| Labels | Yes (Multi-select) | No | Manual | No |
| Filters and conditions | 8 filter types | Basic | Per-zap triggers | No |
| Setup complexity | 10-min wizard | 10 min | 15 min per direction | 10 min |
| Free trial | 14-day free trial | 14-day trial | 100 tasks/mo free | Limited free |
See 2sync in action with your real data
Connect Todoist and Notion once, pick your database, and let 2sync mirror tasks, priorities, and subtasks both ways while you keep using your existing views and workflows.
Common Notion + Todoist workflows
Connecting the two apps is only the first step. Here are four workflows that show how real users combine Notion's planning power with Todoist's fast capture.
GTD (Getting Things Done) setup
Use Todoist as your universal inbox for capturing tasks on any device. 2sync pushes every new task into a Notion database where you tag it with project, area, and context properties. Weekly reviews happen in Notion with filtered views for "Next Actions," "Waiting For," and "Someday/Maybe." When you complete or reschedule a task in either app, the change syncs automatically.
Client project tracking
Create one Todoist project per client and map projects to a Relation property in Notion. Each task syncs as a page linked to the client's project entry. In Notion, build a dashboard with rollups showing active task counts, overdue items, and completion rates per client. You capture deliverables and deadlines in Todoist during calls, and the project overview updates itself.
Team task coordination
A team lead manages the Notion database with sprint views, priorities, and assignments. Team members who prefer Todoist see only their assigned tasks through filters and work from their own app. Completions, priority changes, and due date updates sync back to the shared Notion board within minutes.
Time blocking with calendar sync
Combine a Todoist automation with a Google Calendar automation pointing to the same Notion database. Tasks from Todoist and events from Google Calendar appear side by side. Use Notion's calendar view to time-block your day: drag tasks onto time slots, and every change stays in sync across all three tools.
How to sync Notion with Todoist using 2sync
This section walks you through the full setup. Before you start, you will need:
- A Notion account with permission to share integration access for the target workspace.
- A Notion database that will hold the tasks you want to sync. Use an existing one or start from our dedicated template.
- A Todoist account with at least one project.
- A 2sync account.
ℹ️ Privacy note: 2sync connects through Notion's official API and Todoist's API. You authorize each connection securely. 2sync acts as a bridge so data can move between your tools, nothing more.
Step 1: Create a new automation

- Go to 2sync.com and click on Start automating now.
- From the catalog that opens, select Todoist to launch the setup wizard.
- Confirm the workspace if prompted, then proceed to the next step.
Step 2: Connect your Todoist account

Authorize 2sync to read and write tasks in your Todoist so the sync can work both ways.
- In the wizard, click + Add Todoist Connection.
- A Todoist sign-in window opens. Choose the correct account and approve the requested permissions.
- You will return to 2sync. Your Todoist projects load automatically.
- Pick the project or projects you want to sync.
- You can also set a default project for new tasks created from Notion. Learn more about the default asset.
Step 3: Connect your Notion account

Give 2sync permission to your Notion workspace and select the database to sync.
- Click Connect with Notion.
- Sign in if prompted, then review the authorization screen.
- Choose the 2sync template option to add our ready-made Notion database to your workspace.
- Approve access by clicking Allow access so 2sync can read and write to that database.
- Back in 2sync, wait a few seconds while databases load, then select the template database from the list.
- Click Continue.
The 2sync template includes pre-configured properties for all 14 synced fields: task title, description, due date, deadline, priority (Select), labels (Multi-select), project and section (Relation or Select), completed (Checkbox), assignee, parent task (Relation for subtask hierarchy), and the reference fields. It is the fastest way to get started. If you prefer your own database, pick Select pages in the Notion picker and grant access to that page or database. Make sure it has a Date property for due dates and a Text property for the 2sync data field.
Step 4: Map the properties and attributes

This is where you tell 2sync what goes where and which way data should travel. For a complete reference of every supported field, see Todoist fields.
- Choose the overall mode at the top: One-way to Notion, 2-way sync, or One-way to Todoist.
- Map the core fields first: Task Title, Description, Due date, Completed.
- Map the optional fields you use: Priority, Labels, Project, Section, Assignee, Parent task, and the reference fields.
- For each row, set the arrow to the direction you want. Blue means active, grey means unavailable for that field.
- If you created new properties in Notion during setup, click Refresh Notion fields and finish the mapping.
- Click Continue.
Important warning about deletion
When you map the field called Trigger deletion on Todoist, any Notion page where that mapped property is set to true will delete its matching task in Todoist. If you map it to an existing property that already has true values, those tasks will be deleted immediately. Use a dedicated checkbox and set it intentionally.
Step 5: Set filters (optional)

Filters control exactly which tasks sync. For all available conditions, see the Todoist filter reference.
- In the Filters step, open the logic menu and choose Any, All, or None of the following are true.
- Click Add condition.
- Choose a condition type, set the operator, then pick a value.
- Add more conditions as needed.
- Click Continue to move on.
Common filter examples:
- Sync only tasks from a specific project
- Exclude completed tasks
- Sync only Priority 1 or Priority 2 tasks
- Exclude tasks with a specific label
Step 6: Set default values for Notion (optional)

Defaults apply only when 2sync creates a new Notion page from a Todoist task. They never overwrite mapped fields or change existing pages.
- Click + Add default Notion value.
- Pick a Notion property from the dropdown.
- Choose a static value (emoji, text, select option, checkbox, relation target, etc.).
- Repeat as needed.
- Click Continue.
Step 7: Advanced settings and final checks

Name the automation, review the advanced options, and launch.
- Give your automation a clear name so you can find it fast.
- Optionally enable Add Notion link below every description and Sync Notion entries that were created before the first sync (useful if you want to import existing Todoist tasks into Notion on the first run, or backfill Notion pages that were created before you set up the automation).
- Click Show advanced settings to review:
- Watch completed tasks up to: How far back to track completions (e.g. 7 days).
- Allow task deletion: When off, deleting in one app only unsyncs the pair. Turn on to delete in both directions.
- Sync frequency: How often 2sync checks for changes (every 2-5 minutes depending on plan).
- Ignore Notion entries linked with other automations: Prevents duplicates across multiple automations.
- Click Continue, then run Test synchronization to confirm everything works.
- Hit Start the sync now and you are live.
Your sync is ready in under 10 minutes
Follow the steps above with your own accounts. Connect, map your fields, set your filters, and let 2sync keep everything in sync.
Conclusion
Syncing Notion with Todoist removes the friction of updating tasks in two places and lets you focus on the actual work. Instead of copying deadlines, toggling checkboxes, or wondering which app has the latest update, you get a single source of truth that flows both ways.
With 2sync, that sync covers 14 fields, full subtask hierarchy, priority levels, labels, projects, and sections. You decide how tasks map, which items to include, and what defaults to set, while the platform handles the sync in the background. Start with one automation and expand as your workflows grow.
You can also combine multiple 2sync automations to unify your entire workflow in one Notion workspace. For example, run a Todoist automation and a Google Calendar automation pointing to the same database. Tasks and events appear side by side, and you can use Notion's calendar view to time-block your day across both sources. Each automation runs independently with its own field mapping and filters.
If you are comparing task management options, see our Todoist vs Google Tasks or TickTick vs. Todoist comparisons.
FAQ
Is there a native Notion-Todoist integration?
No. Notion and Todoist do not offer a built-in integration that syncs data between databases and projects. You need a third-party tool like 2sync, an automation platform like Zapier, or manual workarounds to connect them.
Can you sync Todoist subtasks with Notion?
Yes. With 2sync, map the Parent Task field to a Relation property in your Notion database. Subtasks sync as separate pages linked to their parent task. Subtask depth is unlimited, and you can use Notion rollups to display subtask counts or completion percentages. See the projects, sections & subtasks guide for setup details.
Does 2sync support Todoist recurring tasks?
Yes. Todoist keeps one task with a dynamic due date that advances on completion. 2sync updates the same Notion page with the new date each time the task recurs. The Completed checkbox resets automatically after each cycle.
What happens if I delete a task in Todoist?
By default, deleting a task in Todoist unsyncs it from Notion but does not remove the Notion page. If you enable the Allow task deletion setting, deleting in either app removes the item from both. You can also map the Trigger deletion on Todoist field for controlled deletion from Notion.
Can I sync multiple Todoist projects to different Notion databases?
Yes. Create one 2sync automation per database-project pairing. Each automation has its own field mapping, filters, and sync settings. You can run multiple automations simultaneously.
How often does 2sync check for changes?
Sync frequency depends on your plan: every 5 minutes on Solo, every 3 minutes on Premium, and every 2 minutes on Pro. You can also click Sync Now on your automation dashboard for an immediate sync.
Can I use Todoist and Google Calendar sync together with Notion?
Yes. Create one 2sync automation for Todoist and another for Google Calendar, both pointing to the same Notion database (or separate databases if you prefer). Tasks and events sync independently, and you can use Notion views to see everything in one place. See how to sync Notion with Google Calendar for the calendar setup.
Is there a free Notion Todoist template?
Yes. When you connect Notion during 2sync setup, you can choose the 2sync template option. It adds a pre-configured database to your workspace with properties for all 14 synced fields, including task title, due date, priority, labels, project, section, and parent task. You can also use your own existing database instead.

