Outlook calendar events automatically copying to another calendar

How to Auto-Copy Outlook Calendar Events

Outlook has no built-in “copy these events to that other calendar automatically.” You can overlay a second calendar, publish an ICS feed, or drag one event at a time. None of those writes a maintained copy onto the destination.

Here are four ways to actually copy the events, starting with a free rule-based mirror.

Why you’d want this

The usual case: work is on Microsoft 365, personal life is on another Outlook calendar or on Google, and coworkers keep booking over time they cannot see.

Other cases:

  • A sanitized “Busy” block on the team calendar whenever something hits your private calendar
  • Copying a project calendar onto your main one
  • Bridging Outlook and Google so both views stay honest

Outlook rules do not do this. Rules act on mail, not on calendar events.

Method 1: Calendar Sync (free, no code, rule-based)

Calendar Sync copies events from one calendar to another and keeps the destination current as events are added, edited, and deleted. Per event you can keep the title or rewrite it (“Busy,” or a template like [Personal] {title}), strip attendees, blank the description or location, and set the copy as Busy, Free, or Tentative. Conditions can match visibility, attendee count, day, duration, organizer, and more. It is a one-way mirror. The source is never changed.

Outlook to Outlook, Outlook to Google, and Google to Outlook all work.

Setup: Pick the source Outlook calendar and the destination, choose what carries over, and turn it on.

Tradeoffs:

  • Free, no signup required to try it
  • No code and no extra flow per update or deletion
  • One-way by design (not two-way sync)

Best for: Auto-copying Outlook events with control over what carries over, without a sync subscription.

Method 2: Power Automate (no code, per-event flows)

Power Automate can create an event on a destination calendar when a new event appears on the source.

Setup:

  1. Open Power Automate with the Microsoft account that owns the source calendar
  2. Create a cloud flow: trigger = When an event is added, updated or deleted (V3) on the source calendar
  3. Action = Create event (V4) on the destination calendar (or the Google Calendar connector if the destination is Google)
  4. Map subject, start, end, location, and body
  5. Save and turn the flow on

Tradeoffs:

  • Included with many Microsoft 365 plans
  • Updates and deletions need extra branches or they leave stale copies
  • Recurring events and private flags are easy to get wrong
  • The Google connector is a second authorization and a second failure point

Best for: A simple one-way copy inside Microsoft, if you will maintain the flow.

Method 3: ICS publish (overlay, not a copy)

Outlook can publish a calendar as an ICS URL. Google Calendar or another Outlook can subscribe to that URL.

  1. In Outlook on the web: Settings → Calendar → Shared calendars → Publish a calendar
  2. Choose the calendar and Can view all details (or free/busy)
  3. Copy the ICS link
  4. In the destination, add a calendar from URL / from the internet

This is a view. Events are not native objects on the destination. You cannot edit them there. Refresh is slow — often hours. Other people looking at your destination calendar may not treat a subscribed feed as real busy time.

Best for: A personal overlay you only need to glance at.

Method 4: CalendarBridge (paid, two-way)

CalendarBridge syncs Outlook to Outlook, Outlook to Google, and Google to Google. You choose full details or “Busy.” Updates and deletions go both ways if you set it that way.

Tradeoffs:

  • Paid: Basic $5/month ($4 yearly) for 2 calendars; Premium $10 ($8 yearly) for 5; Pro $40 ($32 yearly) for 8
  • The right pick if you specifically need two-way sync

Best for: Two-way Outlook ↔ Google with deletion propagation.

Which method to use

NeedBest method
Auto-copy Outlook events, free, no codeCalendar Sync
Control the title, attendees, and “Busy”Calendar Sync
Outlook → Google without leaking detailsCalendar Sync
Already living in Power AutomatePower Automate, plus extra steps for edits
A view, not a copyICS publish
True two-way syncCalendarBridge

What Outlook does not do natively

You can overlay another calendar you have permission to. You can forward a single meeting. You can export and import an ICS snapshot. None of those keeps a second calendar updated as events change.

If the destination is Google and you only needed a view, see how to sync Google Calendar with Outlook. If you want an assistant that checks both calendars and then books on one of them, that is Carly, not a sync.

Related: How to auto-copy Google Calendar events · How to sync Google Calendar with Outlook · How to overlay calendars in Outlook · CalendarBridge alternatives

Ready to automate your busywork?

Carly schedules, researches, and briefs you—so you can focus on what matters.

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."

Gus Ibrahim, Founder & Director, IHR