Notion and Todoist, while both are among the most popular productivity apps, have quite different approaches. Notion serves as an all-in-one workspace for notes, documents, project planning, and live pages. In contrast, Todoist is a versatile to-do list app with features like natural language input, boards, and calendar views.

If you use both, you’ve probably wished they could work together seamlessly. If you haven’t, you can be missing out on one of the best ways to be more productive in your life. In this guide, we’ll explore every possible way to connect Notion with Todoist, from basic native options to third-party automation and syncing services. We’ll cover the pros and cons of each integration method honestly, so you can choose what’s best for your workflow.

Why sync Notion with Todoist?

Each app has its strengths: Notion is great for organizing information, project plans, databases, and documentation, whereas Todoist is optimized for quick capture of tasks, due dates, and checking off to-dos.

Many productivity enthusiasts use Notion for high-level planning or project notes and Todoist for daily task management.

👉 Learn more: Notion vs. Todoist: Which Is the Best?

However, keeping tasks updated in both places manually can be cumbersome. By syncing Todoist with Notion, you ensure that your tasks and notes stay aligned without double entry.

For example, you could capture tasks in Todoist on the go and have them appear in your Notion workspace alongside project notes, or update a task’s status in Notion and automatically mark it complete in Todoist.

In short, integrating the two can give you the best of both worlds: the robust context and organization of Notion with the efficient task tracking of Todoist.

Next, we’ll explore all the integration methods available, from the simplest to the most powerful.

Current options to sync Notion and Todoist

We have reviewed all the ways in which you can sync Notion with Todoist, including native options and third-party solutions.

Here’s a side-by-side overview of every method we’ve covered. Click on any integration name to jump to its detailed section below.

IntegrationTypeSetup difficultySync directionCostBest for
Embed Todoist in NotionNative embed (iframe)EasyView only, one-wayFreeQuickly viewing Todoist inside Notion pages
ZapierAutomation platformMediumOne-way or two-way (multi-Zaps)Free limited
Paid for real-time
Custom workflows, flexible triggers
IFTTTAutomation platformMediumMostly one-wayFree basic,
Paid for faster checks
Lightweight links, simple events
PleexyDedicated sync serviceEasyTwo-way, real-timePaid (with trial)Simple and consistent task synchronization
TaskCloneTask extraction serviceEasyOne-way with completion feedbackPaidCapturing to-dos from notes into Todoist
Advanced: Make / n8n / custom scriptsAutomation & self-hosted toolsHardOne-way or two-way (custom)Free tier
Paid for volume/hosting costs
Technical users needing complex or multi-app flows
2syncDedicated sync platformEasyTwo-way, real-timePaid (with free trial)Best overall: seamless, reliable Notion ↔ Todoist sync

1. Embed Todoist in Notion

The quickest way to use Todoist inside Notion is by embedding Todoist’s interface into a Notion page.

Notion allows you to embed external webpages or apps, including Todoist’s web app or a specific Todoist project view. This native integration is essentially a live Todoist widget inside your Notion page.

It’s great for viewing and interacting with your Todoist tasks alongside your Notion content, without constantly switching apps.

How to embed Todoist in Notion

  1. Add an Embed block in Notion: In your Notion page, type the slash command /embed to insert an Embed block.
  2. Paste the Todoist URL: In the embed block, enter the URL of Todoist. For the full Todoist app, use https://todoist.com/app, or you can copy a specific project’s URL from Todoist if you want to embed a particular project or filter view.
  3. Log in to Todoist: After you click Embed Link, Notion will load the Todoist login screen within that block. Sign in to your Todoist account, and you’ll see your Todoist interface appear inside Notion. You can scroll through your task list, add or complete tasks, and interact with Todoist just as if you were on the Todoist web app.
Source: Todoist Help Center

🔒 Limitations:

  • Embedded website (iframe), not a real sync.
  • Changes affect Todoist only; no Notion database items created.
  • Tasks aren’t usable in Notion relations, rollups, formulas, or filters.
  • Not stored/indexed as Notion data; limited Notion search value.
  • Requires internet and a Todoist login inside the embed.
  • Best in web browser; desktop/mobile embeds can be slower or quirky.
  • No Notion automations or triggers from embedded tasks.
  • Use a sync/automation tool if you need actual data in Notion.

When to use this method: If your main goal is to view or manage Todoist tasks while working in Notion (for example, you have a Notion project page and want to see the related Todoist task list in one place), embedding is quick and handy. It requires no additional apps or subscriptions. Just remember that it’s essentially a one-way window since it doesn’t create actual connections between Notion data and Todoist data.

2. Zapier

Zapier is a popular no-code automation platform that can connect thousands of apps, including Notion and Todoist.

With Zapier, you set up “Zaps”, which are automated workflows consisting of a trigger and one or more actions.

For example, a simple Zap for our use case might be: “When a new item is added to a Notion database, create a task in Todoist.

In fact, Zapier’s library includes ready-made templates for Notion and Todoist integrations, such as:

  • Add new Todoist tasks to a Notion database: Every time you create a task in Todoist, a corresponding page (task item) is added in your Notion database.
  • Create Todoist tasks from new Notion items: Whenever you add a new entry in a specific Notion database (e.g., a task database in Notion), a Todoist task is automatically created.
  • Mark Todoist tasks as complete when Notion items are updated: For instance, if you update an item’s status to “Done” in Notion, Zapier can find the corresponding Todoist task and mark it as completed.
  • Update Notion database when a Todoist task is completed: Zapier can watch for completed tasks in Todoist and then update a property (e.g., a checkbox or status field) in Notion to reflect that completion.
Zapier template where Todoist "New Completed Task" triggers Notion "Find database item" and "Update database item," showing both app icons.

You can mix and match triggers and actions to fit your workflow.

🔗 Two-way sync with Zapier: It’s possible to achieve a two-way sync (where changes in either app reflect in the other) by creating multiple Zaps. For example, one Zap could handle “Notion → Todoist” (new Notion item creates a Todoist task, updating an item updates the task, etc.) and another Zap handles “Todoist → Notion” (new Todoist task creates a Notion page, completing a task updates the Notion page, etc.). However, setting this up can get complex. You have to ensure each Zap knows how to match the corresponding item.

Pros:

  • Extremely flexible.
  • It supports many triggers and actions.
  • You don’t need to write code
  • Well-documented and reliable.

Cons:

  • The free plan may be limited for a continuous sync scenario.
  • Free tier Zaps check for changes only every 15 minutes.
  • You might quickly hit task limits if you have a lot of tasks updating.
  • Real-time sync or faster update frequency requires paid plans.
  • Time-consuming.
  • Fragile if you don’t configure it right.

When to use this method: Use Zapier if you want a customizable integration and don’t mind piecing together the logic yourself. It’s excellent for specific one-way workflows (e.g., “when X happens in Notion, do Y in Todoist”). For a seamless two-way real-time sync with minimal setup, you might prefer dedicated tools we’ll discuss later (since they’re built specifically for syncing these apps).

3. IFTTT

IFTTT (If This Then That) is another automation platform that’s a bit more consumer-friendly and simpler than Zapier.

The service allows you to create “Applets” following the logic “If X happens, then do Y.” It supports both Todoist and Notion, though with a more limited set of triggers/actions compared to Zapier.

On IFTTT, Notion is treated as a “Notion.so” service and has triggers like “New page in database“, and Todoist triggers such as “New task created” or “Task completed,” among others.

IFTTT connect page showing Notion and Todoist logos with a two-way arrow and the title "Notion.so to Todoist integrations."

For example, you could set up an IFTTT applet: “If a new page is created in a specific Notion database, then add a task in Todoist.” The trigger would be “New page in database” (Notion) and the action “Create a task” (Todoist).

Conversely, you could do “If new task added in Todoist, Then create a page in Notion”. In fact, all the basic building blocks for such integrations are available on IFTTT:

  • Notion triggers: New page in database (when a new item is added to a selected database).
  • Todoist triggers: New task added, Task completed (and variants like “new task with label X”, etc.).
  • Notion actions: Create a new page in a database (so IFTTT can add an item to your Notion database).
  • Todoist actions: Create a task (IFTTT can add a task to Todoist; typically, you specify the project, content, etc.).

Using these, you can set up one-directional syncs. However, IFTTT’s simplicity comes with some limitations:

🔒 Limitations:

  • Free plan checks about every hour; Pro shortens to ~5 minutes.
  • Time-sensitive updates can lag.
  • No native “update existing item” action for Notion → true two-way is hard.
  • Notion on IFTTT lacks reliable find/search + update of existing pages.
  • Editing existing tasks/pages is cumbersome or not feasible.

When to use this method: If you need a lightweight, event-based link between Notion and Todoist, and real-time or complex syncing isn’t critical, IFTTT could work. It’s also a good starting point for those who find Zapier too complicated. However, for robust task synchronization (especially two-way), IFTTT likely won’t cover all scenarios. You may quickly find that it can’t update existing tasks or handle edge cases. In such cases, you might graduate to other solutions like Make or dedicated sync tools.

4. Pleexy

Pleexy is a third-party service explicitly designed to synchronize tasks between note-taking/project apps and task management apps.

This service acts as a smart bridge that continuously keeps your tasks in sync in real time, with a focus on two-way task creation and updates.

Pleexy two way sync between Notion and Todoist: Todoist mobile inbox on the left and a Notion desktop task database on the right with arrows connecting both.

When you connect Notion and Todoist through Pleexy, here’s what happens:

  • Automatic task detection: Pleexy will scan your specified Notion workspace or databases to identify tasks. You can specify which Notion database or pages contain the tasks you want to sync.
  • Task creation & conversion: For each task it finds, Pleexy creates a counterpart task in Todoist (or vice versa). Each Notion item is converted into a Todoist task with all relevant details. This means properties like the title, due dates, etc., can be carried over. Also, you can customize how the task is created.
  • Continuous two-way sync: Once set up, Pleexy keeps the tasks updated both ways because changes in either platform are reflected in real-time. If you complete or edit a task in Todoist, Pleexy will instantly mark it complete or update it in Notion, and vice versa. Essentially, your Notion and Todoist become mirrors of each other for those tasks.
  • Customizable rules: You have control over what syncs. For example, you might not want every single Notion page to become a Todoist task, only those in a specific database or with a certain status. Pleexy allows filters and rules so you can define which Notion items should sync to Todoist and how they will appear.

Pros:

  • Two-way task sync between Notion and Todoist.
  • Real-time mirroring of creates, updates, and completions.
  • No-code setup with guided mapping.
  • Granular filters to control what syncs.
  • Prevents duplicates and keeps cross-links for context.
  • Reliable background automation with minimal maintenance.

Cons:

  • Paid subscription after trial.
  • Focused on tasks, not full Notion data structures.
  • Field mapping is limited to what Pleexy supports.
  • Can break if you change database schemas or property names.
  • Less flexible than Make or n8n for edge cases.
  • Vendor lock-in and data flows through a third party.

When to use this method: Use Pleexy when you want an out-of-the-box two-way task sync between a Notion database or pages and Todoist, need completions mirrored both ways, and prefer a maintained service over wiring and babysitting Zaps or Make scenarios. It fits solo users and small teams who plan in Notion but execute in Todoist, and who value reliability more than deep custom logic.

5. TaskClone

TaskClone is a slightly different kind of integration tool, and it serves a unique niche: extracting tasks from your notes and sending them to your task manager. It originally gained popularity with Evernote, but TaskClone also supports Notion and Todoist.

TaskClone integration graphic showing a notes page with checkbox tasks on the left, arrows pointing to the Todoist logo on the right, representing automatic task syncing.

Here’s how it works for Notion and Todoist: you integrate TaskClone with your Notion account and your Todoist account. In your Notion page, if you have a checklist or to-do items (for example, Notion has a to-do block that shows a checkbox), TaskClone can detect those. It then sends them to Todoist via the Todoist API.

It doesn’t move the whole page, just the individual tasks. TaskClone essentially reads the content of your note for actionable items.

TaskClone also has an option to sync the completion status. This means if you check off that task in Todoist, TaskClone can mark it as checked/complete in the Notion page where it originated.

Pros:

  • Captures tasks on the fly in Notion.
  • Specialized parsing of to-dos inside rich text.
  • Simple setup.
  • Great when tasks live inside notes, not only in databases.

Cons:

  • Not a full database sync.
  • Unnecessary if you manage tasks only via a Notion database.
  • Narrower scope than Pleexy or 2sync.

When to use this method: Pick TaskClone if you often write tasks inside Notion pages, like meeting notes, daily journals, or project notes, and you want those action items to land in Todoist automatically. It complements a workflow where Notion holds unstructured or semi-structured content and Todoist is the master task list.

6. Advanced: Make, n8n, or custom API scripts

For power users who want more control or to avoid subscription costs, there are more advanced integration options:

Make

Make is a powerful visual automation tool similar to Zapier, known for its flexibility in creating multi-step workflows (called “scenarios”).

It supports both Todoist and Notion modules. You can set up a scenario that watches for changes (e.g., a webhook or a scheduled check) in one app and then performs multiple actions in the other.

Make automation interface showing Notion triggers on the left (like Watch Database Items and Watch Events) and Todoist actions on the right (like Close a Task and Complete a Recurring Task), with a workflow setup screen between them.

For example, Make can watch a Notion database for new or updated pages and then create or update tasks in Todoist accordingly, or vice versa.

It offers more granular control over data mapping and transformations (like you can map specific Notion properties to Todoist task fields).

The downside is that Make’s interface can have a learning curve, but it’s competent for complex integrations.

n8n

n8n is an open-source automation tool that you can self-host (or use via their cloud service). It also has nodes for Notion and Todoist.

n8n integration page showing Notion and Todoist connection with app icons, lightning bolt between them, and call-to-action buttons to get started or see n8n in action.

With n8n, you essentially build your own integrations with a drag-and-drop interface, similar to a flowchart. You can implement a tailored two-way sync if you’re willing to invest the time.

The benefit is that n8n can be self-hosted for free, and it’s very flexible (you can even insert code nodes for custom logic if needed).

Custom scripts with the Notion API and Todoist API

Both Notion and Todoist offer developer APIs. A tech-savvy user or developer could write a custom script or program that periodically checks for changes and syncs data between the two.

For example, you could write a Python script (and perhaps run it as a scheduled job) to fetch new incomplete tasks from Todoist and insert them into a Notion database, and vice versa.

The Notion API allows reading/writing pages in a database, and the Todoist API allows creating and updating tasks.

However, building a reliable two-way sync from scratch is non-trivial since you’d have to handle mapping of fields, avoid duplicates, manage authentication for both APIs, and possibly maintain state (to know which tasks have already been synced).

This route is only recommended if you have very specific needs that existing tools can’t meet, or if you simply enjoy the challenge.

7. 2sync

2sync is a dedicated sync platform built specifically to connect Notion with other apps easily, including Todoist. Unlike general automation tools, 2sync focuses on reliable two-way synchronization so your Notion databases and Todoist projects stay aligned in real time without manual intervention.

Here’s how it works:

  • True two-way sync: Any task added, updated, or completed in Todoist is instantly reflected in your chosen Notion database, and the same is the case the other way around.
  • Custom field mapping: Map Notion properties like status, priority, and due dates to Todoist fields. This gives you much more control than generic triggers and actions.
  • Advanced filters: Choose exactly which tasks to sync, such as only tasks with a specific tag or only items in a certain database view.
  • Seamless setup: No coding or complex multi-Zap logic needed. You connect your accounts, pick a database and project, map fields, and let the sync run.
  • Scalable: Start with one database and add more rules or flows as your system grows, without having to rebuild everything.
  • Real-time reliability: Built to avoid duplicates and loops that can happen in Zapier or IFTTT setups, so you can trust that your data stays consistent.

Pros:

  • Purpose-built for Notion and Todoist.
  • Intuitive UI for beginners and advanced users alike.
  • Real-time two-way sync without delays.
  • Rich field mapping and advanced filters.
  • Simple setup, minimal maintenance.
  • Scales from solo users to teams with multiple databases.

Cons:

  • Paid subscription after the free trial.
  • Managing big teams can add some complexity to the automations.
  • Focused mainly on syncing.

When to use this method: Choose 2sync if you want the most seamless Todoist and Notion integration available. It’s ideal when you rely on Todoist for daily execution and Notion for structured project tracking, and you don’t want to worry about missed updates, duplicates, or patchwork automations. Unlike general tools, 2sync was designed to handle these two apps natively, making it the most reliable long-term option for keeping both in sync.

In the next section, we’ll see how you can easily sync Notion with Todoist by using 2sync.

How to sync Notion with Todoist using 2sync

This section is a concise, step-by-step tutorial that shows how to sync Notion with Todoist using 2sync.

Before you start, you’ll need:

  • A Notion account with permission to share integration access for the target workspace or pages.
  • 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 you can access or share.
  • 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

2sync homepage and Automations dashboard with no active automations; user clicks the blue “+ New Automation” button to start creating a Todoist sync.
  1. Go to 2sync.com and click on Start automating now.
  2. From the catalog that opens, select Todoist to launch the setup wizard.
  3. Confirm the workspace if prompted, then proceed to the next step.

Step 2: Connect your Todoist account

User clicks “Add Todoist Connection,” approves Todoist access, then returns with projects loaded and a “Refresh projects” button visible.

Authorize 2sync to read and write tasks in your Todoist so the sync can work both ways.

  1. In the wizard, click + Add Todoist Connection.
  2. A Todoist sign-in window opens. Choose the correct account and approve the requested permissions.
  3. You will return to 2sync. Your Todoist projects load automatically.
  4. Pick the project or projects you want to sync
    • You can also set a default project for new tasks created from Notion.

💡 Tip: If you plan to sync assignees, make sure the people you want to assign in Notion also have access to the selected Todoist project.

Step 3: Connect your Notion account

2sync wizard on “Connect Notion,” user clicks “Connect with Notion,” signs in, selects the 2sync template, allows access, then returns to 2sync with the template database selected and clicks Continue.

Give 2sync permission to your Notion workspace and select the database to sync. In this example, we use our built-in template to speed things up.

  1. Click Connect with Notion.
  2. Sign in if prompted, then review the authorization screen.
  3. Choose the 2sync template option to add our ready-made Notion database to your workspace.
  4. Approve access by clicking Allow access so 2sync can read and write to that database.
  5. Back in 2sync, wait a few seconds while databases load, then select the template database from the list (Events and Tasks).
  6. Click Continue.

💡 Tips:

  • If you prefer your own database, pick Select pages in the Notion picker and grant access to that page or database.
  • If the template database does not appear, click Refresh in the wizard or wait a minute, then try again.

Step 4: Map the properties and attributes

2sync Field mapping screen with 2 way sync selected; Completed is mapped to Notion Done with two way arrows, Task Title to Name, and Completed At to Task Completed At with Todoist to Notion arrows visible.

This is where you tell 2sync what goes where and which way data should travel.

  1. Choose the overall mode at the top: One-way to Notion, 2-way sync, or One-way to Todoist.
  2. Map the core fields first: Task Title, Description, Due date, Completed.
  3. Map the optional fields you use: Priority, Labels, Project, Section, Assignee, Parent task, and the reference fields (IDs and links).
  4. For each row, set the arrow to the direction you want. Blue means active, grey means unavailable for that field.
  5. If you created new properties in Notion during setup, click Refresh Notion fields and finish the mapping.
  6. Click Continue.

Complete field mapping table

When mapping fields, you decide how data flows between Notion and Todoist. Some properties support two-way sync, while others are one-way only. The table below shows every field, its compatible Notion property type, and allowed directions.

Todoist fieldSuggested Notion property typesDirections
CompletedCheckbox, Status
Task titleTitle, Text, Select
Completed atDate➞ Notion
Added atDate➞ Notion
Automation nameText, Select➞ Notion
DescriptionText
Due dateDate
Is recurringCheckbox➞ Notion
LabelsMulti-select, Text
Sub-task parentRelation, Text
Priority (P1–P4)Select, Number
Project (relation)Relation to Projects DB
ProjectSelect, Text
Recurrence frequencyText➞ Notion
ResponsibleEmail, Text
SectionSelect, Text
Sync statusSelect, Text➞ Notion
Task URLURL, Text➞ Notion
DeadlineDate
Project IDText➞ Notion
Task IDText➞ Notion
Responsible (Notion workspace members)People
Section (relation)Relation to Sections DB
Notion Automations Data (legacy)➞ Notion
Trigger deletion on Todoist ⚠️Checkbox, StatusNotion ➞
Two-way allowed
➞ Notion means Todoist to Notion only
Notion ➞ means Notion to Todoist only
Greyed out in the UI means that direction is not possible

⚠️ 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)

2sync Filters step with the prompt 'Is there any items you want to filter?', the user switches the logic dropdown, clicks Add condition, selects a field, sets an operator and value, then proceeds with Continue.

You can use filters to control exactly which tasks sync. Pick the rule logic at the top, add one or more conditions, and refine later without rebuilding the flow.

  1. In the Filters step, open the logic menu and choose Any, All, or None of the following are true.
  2. Click Add condition.
  3. Choose a condition type, set the operator, then pick a value.
  4. Add more conditions as needed. Switch between Any/All/None to include or exclude precisely.
  5. If you just added or renamed a Notion property, click Refresh Notion fields so it appears in the dropdown.
  6. Click Continue to move on.

Complete filter list and operators

FilterWhat it controlsOperatorsExample use case
Notion property valueInclude or exclude pages by a property in your Notion databaseis, is not, is empty, is not emptySync only items where Status is Active. Exclude items where Assignee is empty.
Task titleMatch or ignore tasks by words in the Todoist task namecontains, does not contain, is empty, is not emptySkip tasks whose title contains travel.
Task project nameLimit by Todoist project namecontains, does not contain, is empty, is not emptySync tasks where the project name contains Work.
Task section nameLimit by Todoist section namecontains, does not contain, is empty, is not emptyBring only the Planning section.
Task priorityFilter by P1 to P4 text matchcontains, does not contain, is empty, is not emptySync tasks that contain P1 or P2.
Task labelFilter by Todoist label textcontains, does not contain, is empty, is not emptyInclude tasks labeled client-a.
Recurring taskInclude or exclude repeating tasks specificallyis recurring, is not recurringExclude daily chores and include one-off tasks only.
Task descriptionMatch or ignore by description textcontains, does not contain, is empty, is not emptyBring tasks that mention invoice.

How to combine conditions well

  • Use All when you want strict inclusion, for example, Project contains Work, Label contains client-a, and Due date is not empty.
  • Use Any to widen the net, for example, Priority contains P1 or P2.
  • Use None to exclude in one shot, for example, none of the titles contain admin, standby, or lunch.

Step 6: Set default values for Notion (optional)

2sync Defaults screen where the user sets Page icon to a red square emoji, sets Source to Todoist using a Select field, adds another default value, then clicks Continue.

Defaults apply only when 2sync creates a new Notion page from a Todoist task. They never overwrite mapped fields or change existing pages.

How to set a default value

  1. Click + Add default Notion value.
  2. Pick a Notion property from the dropdown.
  3. Choose a static value (emoji, text, select option, checkbox, relation target, people, email, number, or date).
  4. Repeat as needed. If you added properties mid-setup, click Refresh Notion fields.
  5. Click Continue.

Default values you can set

  • Page icon: Set a default emoji for all new pages.
  • Source: Tag pages with a label like Todoist to track origin.
  • Attendees contacts: Link pages to another database using a Page URL or ID.
  • Calendar name: Assign a default calendar label if relevant.
  • Conference call URL: Add a static meeting link for new items.
  • Event color: Apply a default color label for categorization.
  • Event freebusy: Mark items as Free or Busy by default.
  • Event location: Insert a default location, such as Office.
  • Event organizer: Prefill the organizer’s name.
  • Event response status: Set an initial status like Accepted or Pending.
  • Event type: Classify items with a type, e.g., Task or Meeting.
  • Event visibility: Default visibility, such as Public or Private.
  • Is recurring event?: Flag new items as recurring.
  • Sub-item: Place new pages as subtasks under a parent using Page URL or ID.
  • Sync status: Add a status like New or Synced for auditing.
  • Task position: Set a default ordering number for sorting.
  • URL: Store a static link in all new tasks.

You can leave these blank or set just a couple to start, then refine later.

Step 7: Advanced settings and final checks

2sync advanced settings screen where the user names the automation “Todoist & Notion Sync,” toggles options like adding a Notion link and syncing pre-existing entries, expands Show advanced settings, then clicks Continue.

This is the final pass before you launch the sync. Name the automation, flip the helpful toggles, open Advanced settings, and review. You can change any of this later.

You can do this:

  1. Give your automation a clear name so you can find it fast.
  2. Optionally enable Add Notion link below every description and Sync Notion entries that were created before the first sync.
  3. Click Show advanced settings. Review the options below.
  4. Click Continue.

Available advanced settings

  • Watch completed tasks up to: Pick how far back to watch completed tasks, for example, 7 days behind. Older completions are ignored. Larger windows can slow the first pass.
  • Allow task deletion: When off, deleting in one app only unsyncs the pair. Turn on to delete in both directions. Useful, but use carefully.
  • Sync frequency: Choose how often 2sync checks for changes, for example, every 5 minutes.
  • Ignore Notion entries that are currently linked with other automations: Prevents duplicates if multiple automations touch the same database.
  • Opt-in for detailed activity logs: Adds verbose logs for troubleshooting across all your automations. May include sensitive details.

When you are ready, you will first see Test synchronization. Run it to confirm everything looks right, or skip the test and start the sync immediately.

Then hit Continue, and you are set!

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. And it’s easy to set up!

With 2sync, that sync is reliable, real-time, and fully customizable. You decide how tasks map, which items to include, and what defaults to set, while the platform takes care of the heavy lifting in the background. Start with one automation and expand as your workflows grow; no hacks or patchwork integrations are required!