How to Create Microsoft To Do Tasks From Google Calendar in 2026

Want a Microsoft To Do task for every Google Calendar event that needs prep? Set it up with Zapier, Power Automate or Make, with dates that make sense.

Adeola Adeoti11 min read

Google Calendar and Microsoft To Do don't connect on their own, so you need an automation tool. The quickest is Zapier: use the Google Calendar trigger New Event and the Microsoft To Do action Create Task, then map the event title to the task title and the start time to the due date. Power Automate and Make can do the same.

The trouble with keeping meetings in Google and to-dos in Microsoft is that the prep work falls between them. The meeting sits on the calendar, the deck it needs is nowhere, and you notice at 8:50 a.m. This guide walks through the Zapier setup, how to pick the right events and dates so the task list doesn't flood, the Power Automate and Make versions, what each costs, and the fixes for tasks that don't show up.

Which tool should you use?

Zapier is the easiest choice for a personal setup, Power Automate fits if your Microsoft To Do comes with a work or school login, and Make suits people who already build scenarios there. If you're not attached to Microsoft To Do, Google Tasks shows up in Google Calendar without any automation at all.

Ways to turn Google Calendar events into Microsoft To Do tasks

Option

What it does

Account notes

Cost to know about

Zapier

New Event (or Event Start) trigger, Create Task action

Google account plus a Microsoft account

Free plan: 100 tasks a month, two-step Zaps, checks every 15 minutes

Power Automate

When an event is added to a calendar, then Add a to-do (V3)

To Do must be on a work or school login

Both are standard connectors, covered by Microsoft 365 licenses

Make

Watch Events, then Create a Task

Google Calendar connection takes extra setup

Free plan: 1,000 credits a month

Google Tasks instead

Tasks with a date appear right in Google Calendar

Google account only

Free

How to create Microsoft To Do tasks from new Google Calendar events with Zapier

A two-step Zap watches one Google calendar and creates a Microsoft To Do task each time a new event is added. Zapier's Google Calendar and Microsoft To Do page lists New Event ("Triggers when an event is created") and Create Task as the pieces to use.

  1. In Zapier, create a new Zap.
  2. For the trigger, pick Google Calendar, then the New Event event.
  3. Sign in to your Google account and pick the calendar to watch. Your main calendar is the one listed under your email address.
  4. Test the trigger. Zapier pulls in a recent event, so create one first if the calendar is empty.
  5. Add an action, choose Microsoft To Do and pick Create Task.
  6. Sign in to your Microsoft account and choose the List the tasks should go into.
  7. Map the fields (see the table below), then test the step and check that the task appears in Microsoft To Do.
  8. Publish the Zap.

Zapier's own walk-through of this Zap maps the same fields, so if a screen looks different from the steps above, it's a good second reference.

What to map into each Microsoft To Do field

Field mapping for the Create Task step

To Do field

What to put in it

Why

Title

The event's Summary, with a verb in front, such as "Prep: "

A task called only "Quarterly review" doesn't tell you what to do

List

A dedicated list, such as "From calendar"

Keeps automated tasks apart from the ones you type yourself

Note

The event's Description

Agendas and dial-in details land in the task

Due Date

Event Begins

The task is due on the day of the meeting

Reminder Date

Event Begins with a modifier such as -1d

You're reminded with time left to do the work

Importance

Leave it off, or set it for one calendar only

If every task is important, none is

I put a fixed word in front of the title because a list of bare meeting names reads like a second calendar, not a to-do list. When a client pitch lands on my calendar, the task that appears says "Prep: client pitch", and that one word is what gets me to open the deck the afternoon before.

How to set the due date and reminder so they're useful

In Microsoft To Do, a due date is a day and the reminder carries the time, according to Microsoft's guide to due dates and reminders. Tasks with a due date also appear in the Planned smart list, grouped by when they're due. So map the event start into Due Date, and put the actual nudge in Reminder Date.

A reminder set to the event's start time is useless for prep, because it fires when the meeting does. Zapier lets you shift any mapped date with a modifier: type a space after the date, then a plus or minus sign, a number and a unit, per Zapier's date modifier guide. The units are s, m, h, d, mo and y, so -1d is a day earlier and -2h is two hours earlier. Note that m is minutes and mo is months.

  • -1d for anything that needs a document, a deck or numbers.
  • -2h for calls where you only need to reread the thread.
  • -3d for board meetings, reviews or anything that depends on other people sending you material.

For my weekly team meetings I use the two-hour version. That's enough time to add agenda items and check the notes from last week, and short enough that the reminder doesn't get swiped away and forgotten.

How to turn only some events into tasks

Watching your whole calendar creates a task for every lunch block, focus session and dentist appointment. There are three ways to narrow it, and the best one depends on your Zapier plan.

  • Use a separate calendar. Create a Google calendar such as "Needs prep" and point the Zap at it. Moving an event onto that calendar becomes the switch that creates a task. This works on every plan.
  • Use a keyword trigger. Zapier's New or Updated Event Matching Search trigger only fires for events that match a search, such as events with "prep" in the title. Zapier's Google Calendar troubleshooting page warns that it checks events updated in the last three days, so it can pick up older events too. Because it also fires on updates, editing a matching event can give you a second task, so the separate calendar is the safer choice.
  • Add a Filter step. A filter after the trigger can check the title, the organizer or the calendar. Zapier's pricing page lists Filter on paid plans only (where filter steps don't use tasks), so on the Free plan use one of the first two options.

My first version watched my main calendar, and the To Do list filled with focus blocks I'd put there myself within a day. I switched to a dedicated calendar after that. Dragging an event onto it takes a second, and nothing reaches To Do by accident.

What about recurring events and subscribed calendars?

Zapier's New Event trigger doesn't fire for repeating events or for events on calendars you subscribe to, so use Event Start for those. Zapier's troubleshooting page explains that repeating events have no end date by default and would keep creating tasks forever, and that Google gives subscribed-calendar events a placeholder creation date, so Zapier filters them out.

Event Start fires a set amount of time before each event begins, which you choose in the trigger's Time Before setting. Each occurrence of a weekly meeting then becomes its own task, shortly before it happens. On the Free plan, set Time Before to at least 16 minutes, because Zapier only checks every 15 minutes and a shorter window can miss events.

This is how I handle my weekly one-on-ones. A New Event Zap never saw them, because the series was created once, months ago. An Event Start Zap set to a day ahead gives me an "Add agenda items" task for each one, the day before. Since the task already arrives a day early, I use a shorter reminder modifier such as -2h on that Zap instead of -1d.

Editing a recurring series can create a pile of tasks

If you use an "updated event" trigger, Zapier says changing a whole recurring series fires once for every event in the series. Stick to New Event or Event Start for task creation.

How to do it with Power Automate

Power Automate has a Google Calendar connector and a Microsoft To-Do (Business) connector, but the To Do side only accepts accounts issued by an employer or school, per Microsoft's To Do and Power Automate page. Personal Microsoft accounts aren't supported, so on an Outlook.com or Hotmail account, use Zapier or Make.

  1. Sign in to Power Automate with the work or school account you use for Microsoft To Do.
  2. Start a new automated flow and choose the Google Calendar trigger When an event is added to a calendar.
  3. Sign in to Google, allow access, and pick the calendar in Calendar ID.
  4. Add an action from Microsoft To-Do (Business) called Add a to-do (V3).
  5. Choose the To-do List, map the event's Title into Title and its Start Date-Time into Due Date, and set Reminder Date-Time if you want one.
  6. Save the flow, then add a test event to the calendar and check To Do.

The connector names come from Microsoft's reference pages for Google Calendar and Microsoft To-Do (Business). Use the V3 action: the older Add a to-do and Add a to-do (V2) are marked deprecated. Both connectors are standard rather than premium, and Microsoft's licensing FAQ says a flow without premium connectors doesn't need a Premium license, so a Microsoft 365 license covers it. Microsoft's reference page also lists the Google Calendar trigger as polling at most once every 90 seconds, so a task can take a minute or two to appear.

How to do it with Make

In Make, the same automation is a scenario with Google Calendar's Watch Events module followed by Microsoft To Do's Create a Task. Both are listed on Make's app pages for Google Calendar and Microsoft To Do, and Make's pricing page lists a Free plan with 1,000 credits a month.

The Google side takes more work than in Zapier. Make's Google Calendar guide walks you through creating your own app in Google Cloud for the connection, and if that app stays in Testing status, you have to reconnect every week. For one calendar and one task list, I'd rather pay for Zapier than babysit that connection.

What it costs to run

On Zapier, every task created costs one Zapier task, because triggers never use tasks and only successful action steps count. Filtered-out events cost nothing.

A worked example: a calendar with 60 events a month that need prep uses 60 Zapier tasks, which fits inside the Free plan's 100 a month. Add a second Zap for recurring meetings and you can pass 100 quickly. Zapier's pricing page lists Professional with 750 tasks for $19.99 per month on annual billing ($29.99 if you pay monthly), with checks every 2 minutes instead of 15, plus Filter steps.

Power Automate costs nothing extra if you already have a Microsoft 365 work license, which makes it the cheapest route for anyone it works for.

Tasks not showing up in Microsoft To Do? Fixes to try

Most failures come from the trigger choice, the calendar being watched or a time zone mismatch. Work through these:

  • Recurring meetings never create tasks. New Event skips repeating events. Use Event Start for them.
  • Nothing from a shared or subscribed calendar. Events on subscribed calendars don't trigger New Event. Use Event Start and set Time Before to a few weeks, as Zapier suggests.
  • The due date is a day off. Zapier says events land on the wrong date when the Zap, Google Calendar and the other app use different time zones. Match them in your Zap settings and in Google Calendar's settings.
  • Tasks arrive late. On Zapier's Free plan the trigger checks every 15 minutes, so a task can take that long to appear.
  • The same birthday or holiday keeps coming back. Zapier advises against building Zaps on Google's auto-generated calendars, because their event IDs change.
  • The task is in the wrong list. Check the List field in the action. If it's empty, open the step and pick the list again.

If the tasks still don't appear, open the Zap's history. It shows whether the trigger fired and what the To Do step returned, which tells you which side to fix.

Would Google Tasks be simpler?

If you don't need Microsoft To Do specifically, Google Tasks is simpler, because tasks with a date appear directly on Google Calendar with no automation. Google's help page on tasks in Calendar shows the steps: click an empty slot or Create, choose Task, add a date, deadline and description, then Save.

The reason to stay with Microsoft To Do is usually Outlook. Outlook has To Do built in, and Microsoft's To Do in Outlook guide describes My Day showing your upcoming calendar events and tasks side by side. If your working day runs through Outlook, keep To Do and automate. If it runs through Gmail and Google Calendar, I'd move the tasks to Google instead.

If you also need your Outlook meetings in Google Calendar, our guide to adding Outlook Calendar to Google Calendar covers that direction. For a refresher on events, tasks and calendars in Google, see how to use Google Calendar.

Before you switch it on

  1. Point the trigger at a dedicated calendar, or use a keyword search.
  2. Use Event Start for recurring meetings.
  3. Put a verb in front of the mapped title.
  4. Send tasks to their own list in Microsoft To Do.
  5. Set the reminder earlier than the event with a modifier such as -1d.
  6. Check that the time zones match before the first real task arrives.

Frequently asked questions

Can Microsoft To Do sync with Google Calendar?

Not directly. Microsoft To Do has no built-in Google Calendar connection, so you need an automation tool such as Zapier, Power Automate or Make to create tasks from events.

Can I use Power Automate with a personal Microsoft account?

Not for Microsoft To Do. Microsoft says To Do works with Power Automate only through work or school accounts, so personal accounts need Zapier or Make.

Why doesn't my recurring Google Calendar event create a task in Zapier?

Zapier's New Event trigger doesn't support repeating events. Use the Event Start trigger, which fires before each occurrence.

Is it free to create Microsoft To Do tasks from Google Calendar?

It can be. Zapier's Free plan covers 100 tasks per month with two-step Zaps, and Power Automate is covered by Microsoft 365 work licenses because both connectors are standard.

Will a task update if the meeting moves?

Not with a New Event Zap. It creates the task once. Moving the meeting later doesn't change the task's due date, so check the date when you reschedule.

How do I get reminded the day before a meeting?

In the Create Task step, map the event start into Reminder Date and add a space and -1d after it. Zapier then sets the reminder a day before the event.

you scrolled all the way down here

your next free moment starts in three minutes

getting started takes three minutes. sign in, and i'm on your to-dos, starting with who's waiting on you

you decide what comes after

Download for Mac Free forever. No credit card.