How to Add Microsoft To Do Tasks to Google Calendar in 2026
Microsoft To Do has no Google Calendar sync. Turn To Do tasks into Google Calendar events with Zapier, Power Automate or Make, and keep the dates right.
Microsoft To Do and Google Calendar don't connect on their own: neither app has a setting that syncs the two. To get To Do tasks onto Google Calendar, use an automation tool. Zapier, Power Automate (work or school accounts only) and Make can each watch a To Do list and create a Google Calendar event for every new task.
The gap shows up the moment a task with a deadline meets a full week of meetings. The task sits in To Do, the meetings sit in Google Calendar, and nothing ever gives the task an hour of its own. This guide covers what each tool can do, how to set it up step by step, how to turn a due date into a sensible event, and the fixes for events that land on the wrong day.
Can Microsoft To Do sync with Google Calendar?
No. Microsoft To Do has no built-in link to Google Calendar, and Google Calendar can't read To Do lists. Microsoft's own calendar route only works inside Outlook: in new Outlook, Outlook on the web and Outlook.com you can open My Day, pick the To Do tab and drag a task onto your calendar to book time for it. That creates an Outlook event, not a Google one.
Google's equivalent runs the other way round. Google Tasks with a date appear on Google Calendar automatically, so if you're open to moving your list, Google Tasks gives you the calendar view with no setup at all. If your list lives in To Do and your day lives in Google Calendar, an automation is the bridge.
Zapier, Power Automate or Make?
Zapier is the quickest to set up; Power Automate suits people whose To Do sits on a work or school account; Make gives the most control over timing. The table compares them on the points that decide it.
Method | What it watches | Free option | Best for |
|---|---|---|---|
Zapier | New Task, Updated Task or Completed Task, optionally in one list | 100 tasks a month, two-step Zaps only | A simple copy of new tasks, set up in minutes |
Power Automate | New to-dos in one list, on work or school accounts only | Included if your Microsoft 365 plan covers Standard connectors, which both are | Teams already on Microsoft 365 |
Make | Tasks by created, modified, due or completed time | 1,000 credits a month | Reacting when a due date changes |
Outlook drag and drop | New Outlook, Outlook on the web, Outlook.com | Included | Time blocking in Outlook Calendar, not Google |
Switch to Google Tasks | Any Google account | Included | Dropping the second app altogether |
Sources for the table: Zapier's Microsoft To Do and Google Calendar page, Zapier pricing, Microsoft's Power Automate note for To Do, Make's Microsoft To Do module guide and Make pricing.
Decide what a task should look like on your calendar
Choose the event shape before you build anything, because a To Do due date is a day, not a time. In the To Do app, Add due date offers today, tomorrow, next week or a date you pick, with no time of day. Only Remind me takes a date and a time. So a straight copy gives you either an all-day event on the due date or an event at midnight, and neither is much use for getting work done.
There are three shapes that work:
- All-day marker on the due date. Easy to build, and fine for deadlines you only need to see. It sits in the all-day strip above your meetings.
- Time block before the deadline. The event starts at a fixed hour on the due date, or a day earlier, and lasts long enough to do the work. This needs a date calculation step.
- Event at the reminder time. If you always set Remind me, map the reminder date and time to the event start. Tasks without a reminder will then fail or land in odd places, so this only suits people with a strict habit.
When I add a task like "Draft the Q4 budget note" with a Friday due date, what I really need is a block on Thursday afternoon, not a banner on Friday morning that tells me it's too late. That's why I'd build the time-block version, even though it takes one extra step.
Put these events on their own calendar, too. Open Google Calendar in a desktop browser, find Other calendars on the left, click Add other calendars, then Create new calendar, name it something like "To Do", and click Create calendar. Google notes that new calendars can only be created in a browser; they then show up in the mobile app. A separate calendar gets its own color, and you can hide it from view whenever you want to see only meetings.
How to add Microsoft To Do tasks to Google Calendar with Zapier
With Zapier, a Zap uses the Microsoft To Do New Task trigger and the Google Calendar Create Detailed Event action, so every new task in a list you choose becomes an event. Zapier lists both of those, plus Quick Add Event, Update Event and Delete Event, on its integration page.
- Sign in to Zapier and start a new Zap in the Zap editor.
- For the trigger, choose Microsoft To Do and the New Task event.
- Connect your Microsoft account when Zapier asks, then pick the list to watch. A dedicated list (more on that below) keeps routine to-dos off your calendar.
- Test the trigger. Add a task with a due date to that list first, so the test has real data to show.
- For the action, choose Google Calendar and Create Detailed Event, then connect your Google account.
- Pick the calendar you created for tasks.
- Map the fields (see the table below), test the action, and check that the event appears where you expect.
- Publish the Zap. Zapier says a Zap only processes data created after it's published, so tasks already in the list won't be copied.
What to map into each Google Calendar field
Google Calendar field | Map from Microsoft To Do | Why |
|---|---|---|
Summary | The task title | The event name you'll see on the calendar |
Description | The task's note or body | Keeps links and details one click away |
Start Date & Time | The task's due date (or a calculated time, below) | Puts the event on the right day |
End Date & Time | The due date, or the calculated end | Sets the event length |
Zapier's own walkthrough maps the due date into both start and end. That gives you a zero-length event on the due date, which is fine as a marker but easy to miss in a busy week.
Turning a due date into a time block
A Formatter by Zapier step can shift the due date before the event is created. Add a Formatter step between the trigger and the action, choose Date / Time, then the Add/Subtract Time transform. Zapier's help page gives expressions such as "-1 day +8 hours", which turns a midnight due date into 8:00 a.m. the day before. Use a second Formatter step with something like "-1 day +10 hours" for the end time, and map both outputs into the event.
This makes it a paid Zap
Formatter steps make the Zap longer than a trigger and one action. Zapier's Free plan is limited to two-step Zaps, so the time-block version needs a paid plan.
Only sending some tasks to the calendar
The New Task trigger has an optional list filter, so the cleanest way to choose is to make a To Do list just for calendar-worthy tasks. I keep one called "Calendar", and only what I put there gets an event; the shopping list and the "call the plumber" tasks stay where they are. It beats writing filter rules, because moving a task between lists is something you can do from your phone while you're still thinking about it.
How to add Microsoft To Do tasks to Google Calendar with Power Automate
Power Automate can do the same job with a cloud flow, but only for a Microsoft To Do on a work or school account. Microsoft says personal Microsoft accounts aren't supported for To Do in Power Automate, and asks you to sign in with the same work or school account you use in To Do. There is also a Microsoft To-Do (Consumer) connector, but Microsoft's support page still points personal users away, so don't count on it.
- Sign in to Power Automate, select My flows, then Create from blank.
- Select Add a trigger and search for To Do. Choose When a new to-do in a specific folder is created (V2) from the Microsoft To-Do (Business) connector, sign in, and pick your list.
- Select the plus sign after the trigger and search for Google Calendar. Choose Create an event.
- Sign in to Google and allow access. Pick the calendar under Calendar ID.
- Fill in Title with the to-do's title, and Start time and End time from its due date. The Google Calendar connector requires both times, and has an Is all-day option if you want a banner instead.
- Select Save, then add a test to-do and watch for the event.
For a time block, use an expression in the start and end fields. The addHours function adds or subtracts hours from a timestamp, so adding -16 to a midnight due date gives 8:00 a.m. the day before, and -14 gives 10:00 a.m. Check the result against your time zone on the first test: the connector documents due dates in the form YYYY-MM-DDThh:mm:ss, with no time zone attached, so confirm the event lands at the hour you meant.
Expect a short delay. Microsoft lists the To Do connector's trigger polling at once every 120 seconds, so a new task takes up to a couple of minutes to reach your calendar.
How to add Microsoft To Do tasks to Google Calendar with Make
Make connects the two with a scenario that starts with the Microsoft To Do Watch Tasks trigger and ends with the Google Calendar Create an Event action. Make's guide says Watch Tasks can return tasks by created time, modified time, due date time or completed date time, with a filter on the task subject and a choice of list.
- Create a new scenario in Make and add the Microsoft To Do module Watch Tasks.
- Create a connection and grant access on Microsoft's sign-in page, then choose the list and By Created Time.
- Add the Google Calendar module Create an Event. Click Create a connection, then Sign in with Google.
- Map the task's title and due date into the event, and set the calendar.
- Run the scenario once with a test task, then switch the scenario on so it keeps running.
The By Due Date Time option is the reason to pick Make. A scenario watching due dates can react when you push a task to next week, which a plain new-task trigger can't do. You would still need an Update an Event step to move the existing event, and that means keeping track of which event belongs to which task. Make lists Update an Event and Delete an Event among its Google Calendar actions.
One connection detail: Make's Google Calendar guide treats your own Google Cloud credentials as optional, but warns that a project left in Testing status means you'll have to reauthorize every week. If you don't need your own project, use the default sign-in.
What it costs to run
A basic copy of new tasks can run for free on Zapier or Make; the time-block version usually can't on Zapier.
- Zapier: the Free plan allows 100 tasks a month, two-step Zaps and 15-minute polling. Professional, with 750 tasks, costs $239.88 for a year (shown as $19.99 a month) or $29.99 when paid month by month.
- Make: the Free plan includes 1,000 credits a month.
- Power Automate: both the To Do and Google Calendar connectors are listed as Standard, not premium. Power Automate Premium is $15 per user a month, paid yearly, if your organization doesn't already cover you; your IT admin will know.
Before paying, count how many tasks went into your calendar list last month and compare that with the free allowance. A dedicated list keeps the number small, because the automation only runs on what you deliberately put there.
Events in the wrong place? Fixes to try
Most problems come from dates: the format, the time zone, or the way Google counts all-day events.
- All-day event ends a day early. Google treats an all-day event as ending at midnight on its last day. Zapier's help says to set the end date one day later.
- Event on the wrong date entirely. Zapier notes that dates sent to the Google Calendar API must be in MM/DD/YYYY format, whatever your calendar settings say. A day-first date can turn April 7 into July 4.
- Event at midnight or a few hours off. The due date has no time, so the event inherits midnight, sometimes shifted by your time zone. Add a fixed hour with Formatter or addHours, and test with a task due tomorrow.
- Old tasks never showed up. A new-task trigger only picks up tasks created after the automation is switched on. Recreate the few that matter, or add them to Google Calendar by hand.
- Nothing happens for a while. Zapier's Free plan checks every 15 minutes; Power Automate's To Do trigger every two minutes. Give it time before you rebuild.
- Finished tasks stay on the calendar. Completing a task doesn't touch the event. Delete it by hand, or build a second Zap on the Completed Task trigger that finds the event with Find Events and removes it with Delete Event.
Going the other way: Google Calendar events into To Do
If what you want is a To Do task for each meeting that needs prep, that's the reverse automation, with a different trigger and different timing problems. I wrote it up separately in how to create Microsoft To Do tasks from Google Calendar. Don't point both directions at the same calendar and the same list: each new event would make a task, which would make an event, and so on.
A short checklist for the first week
- Make the dedicated To Do list and the separate Google calendar first, so the automation has somewhere clean to read from and write to.
- Decide on all-day markers or time blocks, and stick to one.
- Test with a throwaway task due tomorrow and check the date, the time and the calendar it lands on.
- Check it again after the first week. If you've stopped looking at the events, change the shape, not the tool.
For more on getting Google Calendar to do work for you, see how to automate Google Calendar. If you're still choosing a task app, the Todoist alternatives comparison covers Microsoft To Do next to TickTick and Things.
Block the time by asking
Merlin, a desktop assistant we build, doesn't read your Microsoft To Do list, but it does work with your Google Calendar. On the Mac, type "find me two hours before Friday for the budget note" in chat, and Merlin looks at your week and comes back with an event card you can adjust and approve. Nothing goes on the calendar until you confirm.
Get MerlinFrequently asked questions
Can Microsoft To Do sync with Google Calendar?
Not natively. Neither app has a sync setting, so you need an automation tool such as Zapier, Power Automate or Make to create Google Calendar events from To Do tasks.
How do I see my Microsoft To Do tasks on a calendar?
Inside Microsoft's apps, open My Day in Outlook Calendar, pick the To Do tab and drag a task onto a time slot. For Google Calendar, set up an automation that turns new tasks into events.
Can I use Power Automate with a personal Microsoft account for To Do?
Microsoft says no: To Do in Power Automate only works with a work or school account. If your To Do is on a personal account, try Zapier or Make instead.
Why do my To Do tasks show up at midnight in Google Calendar?
A To Do due date has no time of day, so the event starts at midnight. Add a fixed time with a Formatter step in Zapier or the addHours expression in Power Automate.
Is it free to send Microsoft To Do tasks to Google Calendar?
A simple copy of new tasks fits Zapier's free plan of 100 tasks a month or Make's free 1,000 credits. Adding a date calculation step in Zapier needs a paid plan.
Does completing a task in To Do remove the Google Calendar event?
No. The event stays until you delete it or build a second automation that deletes it when the task is completed.