Google Calendar to Outlook: One-Way Sync That Actually Works

Sometimes you want events flowing in exactly one direction. Here is how to do a true one-way Google → Outlook sync.

Jakub Beneš

Jakub Beneš

Founder, CalendarPipe · June 12, 2026 · 8 min read

A one-way Google Calendar to Outlook sync copies your Google events into Outlook and never writes anything back into Google. You set one up by creating a sync rule with Google as the source and Outlook as the target: the direction is structural, so no edit made on the Outlook side can reach the original event. Unlike a read-only ICS subscription, the rule runs on its own schedule — every 15 minutes on CalendarPipe's free plan, every 5 minutes on Pro — and reconciles the Outlook side on each run, so your edits land and cancelled events are removed instead of lingering. One rule with two calendars connected fits the free plan, so a single Google → Outlook direction costs nothing.

The setup I hear about constantly

You live in Google Calendar, but your team runs on Outlook. You want your Google events to show up in Outlook so nobody books over you — and you want nothing flowing back the other way. Work should never be able to write into your personal calendar. Or the reverse: your personal life should never leak into the work account your IT admin can read.

That's a one-way sync. Source on one side, target on the other, and a hard wall in between. It sounds simple, and it should be — but the built-in tricks don't really get you there.

I built CalendarPipe partly because I kept hitting this exact wall myself. So let me walk through what a Google Calendar to Outlook one-way sync actually means, why one direction is the right call for a lot of people, and how to set one up that behaves the way you'd expect.

Why one-way is the right call (not the lesser one)

A two-way sync mirrors both calendars: edit in either place and the other updates. That's great when you genuinely want one unified calendar living in two spots. But for a lot of real situations, syncing in one direction only is the safer default, not the compromise:

  • Google is your source of truth, and everything else should just follow it.
  • You don't want your work account writing anything into your personal calendar.
  • You don't want a stray edit on the Outlook side to silently overwrite the original event back in Google.

That last one is the quiet killer. The moment changes can flow both ways, the copy can clobber the original. One-way removes that whole class of accidents: the original is sacred, and Outlook is just a reflection of it.

The built-in alternative doesn't give you a clean one-way path either. The usual move is pasting your Google calendar's secret ICS link into Outlook, which Microsoft calls an Internet Calendar subscription. It is one-directional, and in Outlook on the web you add it under Subscribe from web. But it's read-only and refreshes on Outlook's schedule, so you get direction without any control or freshness. I break down why the built-in options fall short in the full Google-to-Outlook guide. For one-way done properly, you want something that runs on its own schedule and lets you decide what crosses over.

Side by side, the difference is mostly about who controls the clock and what you're allowed to change:

What you getSubscribed ICS linkOne-way sync rule
Can write back into GoogleNoNo
How fresh the Outlook copy staysWhenever Outlook pollsEvery 15 min free / 5 min Pro
Cancelled events removed from OutlookNot reliablyYes, on every run
Choose which events cross overNo, all or nothingYes, event by event
Rewrite title, location, privacyNoYes
CostFreeFree for one rule

The directional wall: your source is never modified

This is the part that makes CalendarPipe's one-way sync trustworthy.

CalendarPipe works with sync rules. A rule connects a source calendar to a target calendar and runs a small function — a gate — on each event to decide whether it passes and how it should look on the other side. And every sync rule is one-way by design: source → target, full stop.

That matters more than it sounds. One-way isn't a checkbox you tick and have to remember to keep switched on — it's structural. A rule with Google as the source and Outlook as the target can only write into Outlook; it has no path back to Google. Your source calendar is never touched. Nothing on the Outlook side can reach back and overwrite the original. The directional wall is the rule itself.

If you ever decide you want changes flowing both ways, you don't flip a setting — you add a second rule going the other direction. (More on that at the end.) But for the native Google → Outlook case, one rule is the whole story.

Keeping the Outlook side clean

A real one-way sync earns its keep over a read-only feed by keeping the destination honest.

CalendarPipe runs your rule on a schedule and reconciles the target on every run. Edit an event in Google and the Outlook copy updates on the next pass. Cancel an event in Google and the copy in Outlook gets removed — no lingering ghosts, no pile of stale duplicates the way subscribed feeds tend to leave behind. Updates and cancellations both get handled, every run.

It works over a rolling sync window — a moving range around today — so each run stays focused on the events that actually matter instead of dragging your entire calendar history across. That keeps it fast. Free syncs every 15 minutes; Pro tightens that to every 5.

So you get the part the raw feed never delivers: a target calendar that stays fresh, correct, and free of zombies — while the source stays pristine.

Setting up your Google → Outlook one-way sync

Here's how I'd actually set it up:

  1. Connect both calendars. Add your Google account and your Microsoft Outlook account to CalendarPipe. Outlook works whether it's a personal outlook.com account or a work/school Microsoft 365 one.
  2. Create a sync rule with Google as the source and Outlook as the target. That single choice is the one-way wall — events only ever move from Google into Outlook, never back.
  3. Pick a template or add a gate. Want everything to come across? Start from a copy-all template and you're done. Want control? Attach a gate — a bit of per-event logic that decides what passes and how it's transformed on the way over. You don't have to write code: there's a visual builder, ready-made templates, an AI generator where you describe the rule in plain English (Pro), and a code editor if you prefer.
  4. Activate it. CalendarPipe takes it from there.

A few things the gate can do that a read-only feed never could: filter so only certain events cross over, rewrite a title ("Dentist" → "Busy"), drop the location, mark the copy private, set it to show as busy or free, or add buffers around it. What it can't do is change an event's start, end, or duration — the timing always matches the source, which is exactly what you want from a sync.

And the part people ask about most: a single one-way Google → Outlook sync fits the Free plan. Free gives you two connections and one sync rule — precisely this. You'd only reach for Pro ($4/month, $3.33 billed annually, with a 14-day trial) for a second rule, the faster 5-minute interval, AI rule generation, or the API. For just getting your Google events to land in Outlook, you don't pay anything.

When you actually want two-way

Sometimes one direction isn't enough — you want edits to flow both ways. In CalendarPipe that's just two one-way rules: your Google → Outlook rule plus a second Outlook → Google rule. Two rules means Pro, since Free includes one, and I walk through the two-way setup (and how to avoid the feedback loops naive mirroring falls into) in the full Google-to-Outlook guide.

But honestly? A lot of people don't need it. If Google is your source of truth and you just want Outlook to reflect it without ever writing back, one-way is the correct tool, not a compromise.

The short version

If you want Google events in Outlook and a hard wall against anything coming back, a one-way sync is exactly right — and it's a five-minute, free setup: connect both calendars, make a rule with Google as source and Outlook as target, pick a template or shape a gate, activate. The directional wall is structural, so your source stays untouched. Updates and cancellations keep the Outlook side clean. And you can add the reverse direction later if you ever want it.

If you've been wrestling a slow, read-only ICS subscription into doing a job it was never built for, a real one-way rule is the upgrade — point Google at Outlook in CalendarPipe and let it keep the reflection clean.

— Jakub

Frequently asked questions

How do I sync Google Calendar to Outlook in one direction only?

Create a sync rule with Google Calendar as the source and Outlook as the target. That single choice is the one-way wall: the rule can only write into Outlook and has no path back to Google, so nothing on the Outlook side can reach the original event. The rule then runs on a schedule — every 15 minutes on the CalendarPipe free plan, every 5 minutes on Pro — and keeps the Outlook copy current.

What is the difference between one-way and two-way calendar sync?

One-way sync copies events from a source calendar into a target and never writes back, so the source is never modified. Two-way sync keeps both calendars mirrored and propagates edits in both directions, which means a change made on either side can overwrite the other. In CalendarPipe, two-way is built as two separate one-way rules pointed in opposite directions, so each direction stays explicit.

Will a one-way sync change anything in my Google Calendar?

No. A one-way rule reads from the source and writes only to the target, so a Google-to-Outlook rule never creates, edits, or deletes anything in Google. Direction is structural rather than a setting you have to keep switched on, which means an accidental edit in Outlook cannot travel back and overwrite the original event.

What happens in Outlook when I cancel an event in Google Calendar?

The copy in Outlook is removed on the next scheduled run. A sync rule reconciles the target every time it runs, so updates are applied and cancelled events are cleaned up. This is the main practical difference from subscribing to an ICS link, where deleted events often linger on the receiving side.

Is a one-way Google to Outlook sync free?

Yes. A single one-way rule needs two calendar connections and one sync rule, which is exactly what the CalendarPipe free plan includes, at a 15-minute sync interval. You would only need Pro at $4/month or $40/year for a second rule, the 5-minute interval, AI rule generation, or the API.

Set this up in CalendarPipe

Connect Google, Outlook, or Apple Calendar and build a pipe that filters and transforms your events exactly how you want — in a couple of minutes.

Get started free