sodcalculator

10 Tech How-To

How to Sync Microsoft To Do with Google Calendar

Guide 10-37320 · Updated · Step by step

This guide shows you how to connect Microsoft To Do with Google Calendar so your tasks and events stay in sync. You’ll need a Microsoft account and a Google account, and you’ll use a free third-party service called Zapier to bridge the two apps. By the end, you’ll have tasks appearing as calendar events and calendar events appearing as tasks automatically.

What You’ll Need

  • A Microsoft account (with Microsoft To Do tasks you want to sync)
  • A Google account (with Google Calendar)
  • A free Zapier account (zapier.com) – the free plan covers the steps below

Step-by-Step

  1. Create a Zapier account. Go to zapier.com and sign up with your email or Google account. The free plan is sufficient for basic syncing.
  2. Start a new Zap. After logging in, click the Create Zap button (top right). This opens the Zap editor.
  3. Choose your trigger app. In the Trigger step, search for and select Microsoft To Do.
  4. Select a trigger event. Choose New Task (this fires when a new task is created in any list). Then click Continue.
  5. Connect your Microsoft account. Click Sign in and follow the prompts to authorize Zapier to access your Microsoft To Do. Ensure you grant permission to read tasks.
  6. Test the trigger. Zapier will fetch a sample task. Pick any existing task from your list to use as a test, then click Continue.
  7. Set up the action app. In the Action step, search for and select Google Calendar.
  8. Select an action event. Choose Create Detailed Event (this allows you to map task fields to event fields). Click Continue.
  9. Connect your Google account. Click Sign in and allow Zapier to access your Google Calendar. Choose the calendar you want to use (e.g., your primary calendar).
  10. Map the fields. In the Event Name field, click the insert icon and select Task Name from the dropdown. For Start Date, choose Due Date (if your task has one). If you want the event to last all day, toggle All Day to on. For Description, you can map Task Notes if you want them included.
  11. Set the event duration (optional). If you want a specific time block, set Start Time and End Time – but for a simple sync, leave them blank and use all-day events.
  12. Test the action. Click Test step to create a test event in your calendar. Verify it appears correctly, then delete the test event if you don’t want it.
  13. Turn on the Zap. Click Publish to activate the automation. Now every new task in Microsoft To Do will create an event in Google Calendar.
  14. Create a second Zap for the reverse direction. Repeat the process but swap the apps: trigger on Google Calendar with Event Started (or New Event), and action on Microsoft To Do with Create Task. Map the event title to the task name, and the start date to the due date.

Common Mistakes

  • Not mapping the due date. If you skip the date field, your tasks will appear as events with no date, which defeats the purpose. Always map Due Date to Start Date.
  • Creating duplicate events. If you enable the Zap while you already have tasks, it will only process new tasks, not existing ones. To sync existing tasks, you’d need to manually create events or use a bulk import tool – but be careful not to run the Zap twice.
  • Using the wrong trigger. New Task fires only when a task is created. If you update a task (e.g., change the due date), it won’t update the calendar event. For updates, you’d need a premium Zapier feature.
  • Not testing the Zap. Skipping the test step can lead to broken mappings that only show up later. Always test with a sample.
  • Ignoring time zones. If your task due date is a date without a time, the event might be created at midnight in your time zone, which could shift the day. Set the event to All Day to avoid this.

Tips

  • Use separate lists for synced tasks. Create a dedicated list in Microsoft To Do (e.g., “Calendar Sync”) and only sync tasks from that list. This prevents every random task from cluttering your calendar.
  • Set up the Zap to run on a schedule. If you prefer not to have real-time sync, you can set the trigger to New Task but add a delay – though the free plan may not support scheduled triggers. Stick with real-time for simplicity.
  • Use the event description for task notes. Mapping notes to the description helps you see details without opening the task app.
  • Consider using the Microsoft To Do app’s built-in integration. Microsoft To Do has a native integration with Outlook Tasks, which syncs with Exchange. If you use Outlook, you might not need Zapier at all – but for Google Calendar, Zapier is the standard workaround.
  • Name your Zaps clearly. Like “ToDo→GCal” and “GCal→ToDo”, so you can find them later.

Troubleshooting

  • Zap doesn’t trigger. Check that your Microsoft To Do account is connected and that you have at least one task in the list. Also, ensure the Zap is turned on (green toggle).
  • Event not created in Google Calendar. Verify that your Google account is connected and that you selected the correct calendar. Check the Zap history (under Zap Runs) for error messages.
  • Task appears without a date. This means the due date field was empty when the task was created. Zapier can’t guess a date – either set a due date on the task or modify the Zap to use a default date (e.g., today’s date) using a formula field.
  • Event created on the wrong day. Time zone mismatch. In the Google Calendar action, set the Event Start Time to a specific time (e.g., 9:00 AM) and make sure your Zapier time zone is set correctly under Settings.
  • Duplicate events when you edit a task. The free Zapier plan only creates new events; it doesn’t update or delete them. If you change a task, the old event remains. You’ll need to manually delete it or upgrade to a paid plan for update/delete actions.
  • Zapier says “Task not found”. This happens when the task was deleted or moved. Reconnect your Microsoft account and try again.

Frequently Asked Questions

Can I sync without Zapier?

Microsoft To Do doesn’t have a native Google Calendar integration. You could manually export tasks as CSV and import them into Google Calendar, but that’s a one-time manual process. Zapier is the most common and reliable way to automate it.

Will the sync work both ways?

Yes, if you create two Zaps – one for each direction. The first Zap sends tasks to events, the second sends events to tasks. They work independently, so a task created in To Do won’t create a task in Google, and vice versa – but both will appear in the other app.

Does it sync updates and deletions?

No, the free plan only creates new items. If you edit or delete a task, the corresponding calendar event won’t change. For full two-way sync (including updates and deletions), you’d need a paid Zapier plan or a dedicated sync tool like Sync2 or OneCal.

Can I choose which lists to sync?

Yes, in the Zapier trigger step, you can filter by list name using a filter condition (available on the free plan). For example, only trigger when the list name is “Calendar Sync”.

How long does the sync take?

Zapier typically runs the automation within 1-15 minutes of the trigger event, depending on your plan. The free plan runs every 15 minutes, so there may be a slight delay.

Is there a limit to the number of tasks I can sync?

Zapier’s free plan allows 100 tasks per month. If you have more, you’ll need a paid plan (starting at around $20/month). For personal use, 100 tasks is usually enough.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →