Sync Todoist & Google Calendar Tasks: Full Guide
- Average speed
- km/h
- Result
- Finish time
- 50 min
- You entered
- Distance
- 10 km
- You entered
Yes, you can integrate Todoist with Google Calendar, and the built-in two-way sync keeps tasks and events aligned automatically. You connect the two services once, then choose which Todoist projects and filters push to Google Calendar and whether calendar events create Todoist tasks. This guide covers the setup, the different sync directions, common pitfalls, and how to pick the right configuration for your workflow.
What the Integration Actually Does
Todoist’s Google Calendar integration works in two directions, and you can enable either or both. The first direction is Todoist to Google Calendar: tasks with due dates and times appear as all-day or timed events on your Google Calendar. The second is Google Calendar to Todoist: events you create in a designated Google Calendar become tasks in a chosen Todoist project. Both directions update automatically within a few minutes, and you can toggle them independently per Todoist project.
The integration is not a full bidirectional sync of every field. For example, if you change a task’s title in Google Calendar, the change may not reflect back in Todoist unless you’re using the two-way sync option, which is only available on certain plans. The most common setup is one-way: Todoist tasks appear in Google Calendar so you see deadlines alongside meetings, while calendar events remain separate.
How to Set Up the Integration
Setting up the integration takes about two minutes and requires a Todoist account and a Google account. The steps are the same on desktop and mobile, though the menu labels differ slightly.
- Open Todoist and go to Settings (gear icon) → Integrations → Google Calendar.
- Click Connect Google Calendar account and sign in with the Google account you want to use.
- Choose your sync direction: Todoist → Google Calendar, Google Calendar → Todoist, or both.
- For Todoist → Google Calendar, select which projects or filters to sync. You can also choose to show tasks as all-day events or with specific time blocks.
- For Google Calendar → Todoist, pick the Google Calendar that will feed tasks into Todoist, and choose the Todoist project where new tasks will appear.
- Click Save and wait a few minutes for the initial sync.
If you use Todoist’s two-way sync (available on Pro, Business, or Education plans), you also get a checkbox in the integration settings to enable it. That allows changes made in Google Calendar events to update the corresponding Todoist tasks, including due dates and completion status.
Choosing Your Sync Direction
Which direction you need depends on how you plan your day. Here are the common patterns:
- One-way: Todoist → Google Calendar – Best if Todoist is your task manager and you only want to see deadlines on your calendar for time-blocking. Changes in Google Calendar won’t affect Todoist.
- One-way: Google Calendar → Todoist – Best if you often create events in Google Calendar (like meetings or appointments) and want them to appear as tasks in Todoist for checklists or reminders.
- Two-way sync – Best if you want to manage tasks from either app interchangeably. This requires a paid Todoist plan and works only with Google Calendar, not other calendar apps.
If you’re unsure, start with one-way from Todoist to Google Calendar. It’s the most common and avoids accidental duplication. You can always change the direction later without losing data.
What Syncs and What Doesn’t
The integration is designed for dates and times, not for full metadata. Here’s what actually syncs:
- Task titles and descriptions (in two-way sync, descriptions appear in the event body).
- Due dates and times (including recurring tasks, which create events for each occurrence).
- Task completion status in two-way sync – checking the task in Todoist marks the event as done in Google Calendar, and vice versa.
- Project and filter selection – only tasks from chosen projects/filters appear.
Things that do not sync: labels, priorities, sub-tasks (they appear as separate events if they have due dates), comments, attachments, and reminders. Also, tasks without a due date will not appear in Google Calendar at all. If you want a task to show up, you must assign a due date (even if it’s just a date without a time).
Common Problems and How to Fix Them
Users often hit a few recurring issues. Here are the most frequent and their fixes:
- Tasks not appearing in Google Calendar – Check that the task has a due date, that the project is selected in the integration settings, and that you haven’t filtered it out. Also, wait a few minutes – sync is not instant.
- Duplicate events – If you see duplicates, you likely have the same project synced twice (e.g., via a project and a filter that includes it). Remove one of them from the integration settings.
- Two-way sync not working – Make sure you’re on a paid plan and that you’ve enabled the two-way toggle. Also, only events created from Todoist tasks will sync back; events you create directly in Google Calendar won’t become tasks unless you’ve enabled the Google Calendar → Todoist direction.
- Time zone mismatches – Todoist and Google Calendar both use your account time zone, but if you travel, make sure both apps have the correct time zone set in their settings. The integration uses the time zone of your Todoist account.
- Changes in Google Calendar not reflecting in Todoist (one-way) – This is expected. If you need changes to sync back, enable two-way sync or change the direction.
Comparing with Other Calendar Integrations
Todoist also offers integrations with Outlook Calendar and Apple Calendar, but they are not identical to the Google Calendar integration. The Google Calendar integration is the only one that supports two-way sync. Outlook and Apple Calendar integrations are one-way (Todoist → calendar) and do not allow calendar events to become tasks. If you need bidirectional functionality, Google Calendar is your only option within Todoist’s native integrations. Third-party tools like Zapier or IFTTT can bridge other calendars, but they add complexity and may require paid subscriptions.
Costs and Limitations
The basic Google Calendar integration (one-way from Todoist to Google Calendar) is free for all Todoist users. The two-way sync and the Google Calendar → Todoist direction require a Todoist Pro, Business, or Education plan. As of 2024, Todoist Pro costs around $4–5 per month billed annually, but prices can change. The free plan allows unlimited tasks and projects, but you only get one-way sync. If you need two-way, you’ll need to upgrade.
There is no limit on the number of tasks that sync, but very large projects (thousands of tasks) may slow down the sync. Also, the integration does not support syncing tasks without due dates, so you must assign dates to tasks you want on your calendar.
Frequently Asked Questions
Can I sync only certain projects to Google Calendar?
Yes. In the integration settings, you can choose specific projects or filters. For example, you can sync only your “Work� project and exclude personal tasks. Filters let you sync tasks that match a query, like “today & #Work�.
Will my recurring tasks appear as repeating events in Google Calendar?
Yes. Recurring tasks in Todoist will create a series of events in Google Calendar, one for each occurrence. The events will be linked to the task, and in two-way sync, completing one occurrence marks that event as done.
What happens if I delete a task in Todoist that’s already on Google Calendar?
In one-way sync, the event remains in Google Calendar until you manually delete it. In two-way sync, deleting the task will also delete the corresponding event. If you want to keep the event, you should delete it from Google Calendar first, then remove the task.
Can I sync Google Calendar events to Todoist without a paid plan?
No. The Google Calendar → Todoist direction (creating tasks from events) is a paid feature. Free users can only push Todoist tasks to Google Calendar, not the other way around.
Why are my tasks showing up as all-day events instead of timed ones?
Tasks without a specific time appear as all-day events. If you want a timed event, assign a due time in Todoist (e.g., 9:00 AM). The integration will use that time to create a timed calendar event.
Is there a delay in syncing?
Yes, the sync typically happens within a few minutes, but it’s not real-time. If you need immediate updates, you can manually trigger a sync by toggling the integration off and on in settings, but that’s rarely necessary.
Related
Formula used
in t | Finish time | min | 50 | 0 in d | Distance | km | 10 | 0 out pace | Average pace | min/km | t / d | 2 out speed | Average speed | km/h | d / (t / 60) | 2
Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.