Updated on July 21, 2026medium, ~4 min

How to Embed Todoist in Notion

To embed Todoist in Notion, open Notion in a web browser, type /embed, and paste https://todoist.com/app. Click "Embed link", then sign in to Todoist inside the block with your email and password. Unlike most Notion embeds this one is fully interactive — you can add and complete tasks in place. The catch: because it needs a login, it works in Notion's browser version only, not the desktop or mobile apps.

Why embed Todoist in Notion?

  • Work a real task list beside the Notion doc that generated the tasks.
  • Keep Todoist as the system of record while Notion stays the reading surface.
  • Pin one filtered view — today, a single project, or a label — to a dashboard page.

How to embed Todoist in Notion

  1. Open Notion in a web browser

    Go to notion.so in Chrome, Safari, Firefox, or Edge — not the Notion desktop app. Notion's own documentation states that embeds requiring a login to an external site do not work in its desktop and mobile apps, and Todoist's integration is exactly that kind of embed.

  2. Add the embed block

    Type /embed on a new line, press Enter, paste https://todoist.com/app, and click "Embed link". The block loads Todoist's sign-in screen.

  3. Sign in inside the block

    Log in with your Todoist email and password. If you normally sign in with Google, Apple, or Facebook, those buttons won't complete inside an iframe — set a Todoist account password first (Todoist Settings → Account), then use it here.

  4. Fix it if the login won't stick

    The embed is a third-party frame, so a browser that blocks third-party cookies or cross-site tracking will not remember the session — you'll be bounced back to the login screen. Todoist's help docs confirm this; the fix is to allow cross-site tracking for todoist.com in your browser's privacy settings. Weigh that against the general privacy cost of loosening the setting.

  5. Embed a specific project, filter, or label

    Instead of the generic app URL, open the exact view you want in the Todoist web app and copy the link from the address bar — for example https://todoist.com/app/project/<id> or a filter view. Paste that into the embed block to land straight on that list instead of Today.

  6. Give the block real height

    Drag the bottom handle down. Todoist's UI carries a sidebar and header inside the frame, so a short block leaves almost no room for tasks; roughly 500–600px tall is where it starts feeling like the real app.

Good to know

  • The embed does not work in Notion's desktop or mobile apps — you and every viewer must open the page in a web browser.
  • It's per-viewer, not shared: everyone who opens the page sees their own Todoist account, or a login screen if they don't have one.
  • Browsers that block third-party cookies (Safari by default, Chrome incognito) will keep signing you out.
  • The frame includes Todoist's sidebar and chrome; there's no parameter to strip it down to a bare list.

Frequently asked questions

Why does my Todoist embed keep asking me to log in?

Your browser is blocking third-party cookies, so the embedded frame can't keep the session. Allow cross-site tracking for todoist.com, or open the same Notion page in a browser where that restriction is off.

Does the Todoist embed work in the Notion desktop app?

No. Notion doesn't support login-based embeds in its desktop or mobile apps. Use notion.so in a browser instead.

Will my teammates see my tasks in the embed?

No. The embed renders whatever Todoist account each viewer is signed into. Teammates see their own tasks, or a sign-in prompt.

Can I embed only one Todoist project?

Yes. Open the project in the Todoist web app, copy the URL from the address bar, and use that URL in the embed block instead of todoist.com/app.

Can I add tasks from inside Notion?

Yes — once you're signed in, the embed is the full Todoist web app, so adding, completing, and rescheduling tasks all work in place. That's rare for a Notion embed; most are read-only.

Is there a way to sync Todoist tasks into a Notion database instead?

Not natively. Two-way sync needs an automation tool that talks to both APIs. If you want tasks to live as Notion database rows rather than an embedded frame, that's the route — the embed only displays Todoist, it doesn't copy anything into Notion.

Need a widget that doesn’t exist yet?

Describe it in plain English and generate a custom Notion widget with a stable embed link — no code required.

Create a widget