Sync a Work Outlook Calendar to Your Personal Google Calendar

You receive meetings in a company-controlled Outlook account but run your life from a personal Google Calendar. Here is how to get the work calendar into Google — including when IT has locked down publishing — without ever writing to the work side.

Short answer

To see a work Outlook calendar in a personal Google Calendar: publish the calendar from Outlook’s settings and subscribe to the ICS link in Google Calendar (free, 12–24h delay) — or, if your organization has disabled publishing, connect both accounts to a one-way sync service like Calendar Syncer, which reads the work calendar over OAuth and never writes anything back to it.

First, try the built-in route: publish and subscribe

  1. In Outlook on the web (work account), open Settings → Calendar → Shared calendars → Publish a calendar, choose Can view all details, and copy the ICS link.
  2. In your personal Google Calendar, add it under Other calendars → From URL.

If that worked, you are connected — with two caveats. Updates take 12–24+ hours to appear, and the published link is anonymous: anyone who obtains the URL can read your calendar until you un-publish it. Some people find that trade acceptable; corporate IT often does not, which leads to the next section.

“Publish a calendar” is missing — now what?

When the Publish section is absent from your work Outlook settings, your Microsoft 365 tenant has external calendar sharing switched off — a common default in security-conscious organizations. Microsoft’s troubleshooting doc confirms only an administrator can re-enable it. You have three honest options:

Is a one-way sync app safe to use with a work account?

The properties that matter to both you and your IT department:

Whether user-level consent suffices depends on your tenant’s app policy. Many organizations permit users to consent to low-privilege apps themselves; others queue an admin-approval request through Microsoft’s built-in workflow. Either way the request is visible and auditable — nothing happens behind IT’s back.

Which setup should you pick?

If publishing is allowed and a day of lag is fine, the free subscription does the job. If publishing is blocked, or the lag keeps burning you on same-day reschedules, one-way OAuth sync is the setup that matches how you actually work: Outlook remains the source of truth, Google Calendar becomes a complete, current view of your day, and the work side never changes. Compare all methods in the full guide, or see why one-way beats two-way for work-personal setups.

Frequently asked questions

Can I sync my work Outlook calendar to Google Calendar without IT approval?

Often yes. If your organization allows calendar publishing, the ICS subscription needs no approval. OAuth-based sync apps request access under your own account; whether that needs admin consent depends on your tenant's app-consent policy — many organizations allow user consent for low-risk scopes, and a read-oriented calendar scope is among the lowest.

Can my employer see my personal Google Calendar if I sync one way from Outlook?

No. One-way sync only reads the work calendar and writes into Google. Nothing from your Google Calendar is sent to the work account, and your employer's Outlook calendar is never modified — there is no trace of your personal events on the work side.

Why is the 'Publish a calendar' option missing in my work Outlook?

Your Microsoft 365 administrator has disabled external calendar sharing or anonymous publishing for the organization. Only an admin can re-enable it (in the M365 admin center under Org settings → Calendar). If that won't happen, an OAuth-based sync that doesn't rely on published links is the practical alternative.

If I quit or IT revokes access, what happens to the synced events?

The sync simply stops receiving changes once the work account's access ends. Already-synced copies remain in your Google calendar until removed; with Calendar Syncer they live in a dedicated app-created calendar you can delete in one click.

Can synced work events show as busy-only in Google Calendar?

With the ICS route, publishing as 'Can view when I'm busy' hides all titles — but then Google shows only anonymous blocks. With one-way sync into a separate Google calendar, you keep full details privately and control per-calendar sharing in Google if you share availability with others.