How to Connect Todoist to Google Calendar (Two-Way Sync, 2026)
Connecting Todoist to Google Calendar gives you one view of your day: tasks with times show up as calendar events, and the sync runs both ways — reschedule an event in Google Calendar and the Todoist task moves with it. Here’s how to set it up, what actually syncs, and how to fix tasks that won’t appear.
How to Set Up the Integration
- In Todoist, click your avatar (top-left) → Settings.
- Open the Integrations tab.
- Find the Calendars section and click Connect calendar next to Google Calendar.
- Sign in to your Google account and allow Todoist to access your calendar.
- Choose your sync settings:
- Which projects sync to the calendar (all, or a selection).
- Which Google calendar receives the tasks (Todoist can create a dedicated “Todoist” calendar so tasks stay visually separate from meetings).
Once connected, the sync runs automatically in the background.
What Actually Syncs (and What Doesn’t)
This is the part that trips most people up. The integration syncs timed tasks, not your entire task list.
| Task in Todoist | Appears on Google Calendar? |
|---|---|
| Has a due date and a time (e.g. “tomorrow at 3pm”) | ✅ Yes — as a timed event |
| Has a due date but no time | Depends on settings — often as an all-day item, or not at all |
| Has no due date | ❌ No |
| Is completed | Removed from the calendar |
| Has a duration set | ✅ Event spans that duration |
The fix for “my task isn’t on the calendar” is almost always: add a time to it. Draft report tomorrow won’t sync; Draft report tomorrow at 2pm will.
How Two-Way Sync Works
Changes flow in both directions:
- Todoist → Google: create, reschedule, rename, or complete a timed task and the calendar event updates within a minute or two.
- Google → Todoist: drag the event to a new time, change its name, or delete it, and the underlying Todoist task changes to match.
Set a duration on a Todoist task (e.g. a 90-minute block) and the calendar event will span that time, which makes time-blocking your day directly from your task list practical.
Managing the Connection
To change what syncs or disconnect:
- Go back to Settings → Integrations → Calendars.
- Edit which projects and calendar are linked, or click Disconnect to stop syncing.
Disconnecting removes the synced events from Google Calendar but leaves your Todoist tasks untouched.
Troubleshooting Sync Problems
Tasks aren’t showing up. The most common cause: the task has no time. Add at [time] to the due date. Also confirm the task’s project is included in your sync settings.
Sync is delayed. It’s near-real-time but not instant — give it a couple of minutes. If it’s been longer, disconnect and reconnect the calendar in Integrations.
Duplicate events. Usually from connecting the same Google account twice, or running both the new calendar integration and an old one. Disconnect everything calendar-related and reconnect once.
Wrong calendar. If tasks land on the wrong Google calendar, reopen the sync settings and pick the intended target calendar (or the dedicated Todoist one).
Permission errors. Google occasionally revokes app access. Reconnect from Settings → Integrations and re-grant calendar permission.
One Calendar Isn’t the Same as One System
Seeing tasks next to meetings is useful, but you still have to decide what gets a time, what gets rescheduled when the day slips, and what’s safe to drop. Carly is an AI assistant that connects to 200+ apps including Todoist and Google Calendar, and can time-block, reschedule, and triage across both for you — turning two synced tools into one plan you don’t have to manage by hand.
More on Todoist: How to set recurring tasks in Todoist · How to set reminders in Todoist · How to use natural language in Todoist · Todoist alternatives · How to automate work with AI agents · Todoist vs TickTick · Google Tasks vs Todoist
Ready to automate your busywork?
Carly schedules, researches, and briefs you—so you can focus on what matters.
Get Carly Today →See what people say
"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.
Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.
On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."


