How to Sync a Shared Outlook Calendar with Google Calendar

Organizations often share Outlook calendars — team calendars, meeting room calendars, project calendars, or departmental schedules. Your colleagues might share their Outlook calendar so everyone can see their availability. But if you use Google Calendar as your primary calendar, you have to switch between apps to view shared Outlook calendars. This guide covers three ways to bring shared Outlook calendars into Google Calendar.
Option 1: Subscribe to the calendar via ICS (read-only)
The simplest way to view a shared Outlook calendar in Google Calendar is to subscribe to it using its ICS (iCalendar) feed. This gives you a read-only overlay of the shared calendar’s events in your Google Calendar.
How to subscribe (when someone shares a calendar with you)
When a colleague shares an Outlook calendar with you, they’ll usually provide you with an ICS feed URL. Here’s how to add it to Google Calendar:
- In Google Calendar, click the + button next to “Other calendars”
- Select From URL
- Paste the ICS URL your colleague provided
- Click Add calendar
The shared calendar now appears in your Google Calendar sidebar. You can toggle its visibility by checking or unchecking the box next to its name.
Tips:
- The shared calendar appears as a separate calendar in your sidebar, so you can easily hide it if you want to focus on your personal events
- Google refreshes the ICS feed every 12–24 hours, so new events or changes in the shared Outlook calendar will appear with a delay
- If the calendar doesn’t appear, double-check that the ICS URL is correct and that your colleague has set the calendar to be shared (not private)
- The calendar is read-only — you can view events but can’t edit them from Google Calendar
Publishing a shared calendar URL
If you maintain a shared Outlook calendar and want to publish it so others can subscribe:
- In Outlook, select the calendar you want to share
- Right-click and select Sharing & permissions
- Choose the sharing level — typically Can view all details for full visibility, or Can view availability only to show only free/busy information
- Click Publish calendar to generate a shareable ICS link
- Copy the link and share it with your team via email, Slack, or a shared document
Others can then subscribe to this link in their Google Calendar using the steps above.
Limitations
- Read-only — you can view events but can’t edit them from Google Calendar
- Slow updates — ICS subscriptions refresh every 12–24 hours. New events or changes in the Outlook calendar won’t appear immediately
- No privacy controls — either all event details are visible or none are. You can’t selectively hide sensitive information
- One direction only — you’re viewing Outlook events in Google Calendar, but any edits you make to your own Google Calendar won’t sync back to the shared Outlook calendar
- No conflict detection — if the same meeting exists in both your personal Google Calendar and the shared Outlook calendar, you’ll see duplicate entries
This works well for viewing shared team calendars, room availability, or public holiday schedules, but it’s not a real sync. Changes in the source calendar take hours to appear.
Option 2: Use Hetk for automatic two-way sync
If you need events from a shared Outlook calendar to automatically sync into your Google Calendar with real-time updates, Hetk is the most practical solution. Hetk connects to both calendar services via their official APIs and syncs events in near real-time using webhooks.
This is especially useful if:
- You want changes to appear in seconds, not hours
- You manage a shared calendar that’s frequently updated
- You need to edit events in the shared calendar from Google Calendar
- You want privacy controls (e.g., showing only free/busy information without revealing event details)
Setup
- Go to app.hetk.io and sign in with your Google account
- Add your Microsoft account (you’ll be prompted to sign in to Microsoft and grant permissions)
- Select your Google Calendar as the destination
- Select the shared Outlook calendar as the source
- Choose the sync direction:
- One-way (Outlook → Google) — events from the shared Outlook calendar appear in Google Calendar, but changes in Google Calendar don’t sync back
- Bi-directional — if you add or edit events in Google Calendar, they’ll also appear in the shared Outlook calendar
- Configure privacy settings (optional) — mark synced events as private, show as busy only, or transform attendee information
- Click Start sync
The entire process takes about 2 minutes. Within seconds, events from the shared Outlook calendar will appear in your Google Calendar.
Real-time syncing
Hetk uses webhooks and polling to keep calendars in sync:
- Outlook → Google: Hetk polls the shared Outlook calendar every 30–60 seconds for changes, so updates typically appear within a minute
- Google → Outlook (if bi-directional): Changes you make in Google Calendar sync to the shared Outlook calendar within 1–3 seconds
- Conflict resolution: If the same event is edited in both calendars simultaneously, Hetk keeps the version that was changed more recently
- Deletion handling: Deleting an event in the source calendar removes it from the synced destination
What you get
- Real-time sync — changes appear within minutes, not hours
- Bi-directional (optional) — edit events in either calendar and changes sync to the other
- Privacy controls — choose to show full event details, just “Busy”, or strip all sensitive information. Useful if the shared calendar contains confidential meeting details
- Duplicate detection — Hetk won’t create duplicate events if the same meeting exists in both calendars
- Sync window — Hetk syncs events from 3 months in the past to 12 months in the future, so you won’t see ancient calendar history
Privacy features
When you enable Mark as Private, Hetk strips sensitive information from synced events:
- Event title becomes “Busy”
- Event description, location, and meeting URLs are completely removed
- Attendee list is hidden
This is useful for shared calendars that contain confidential information (e.g., executive calendars, HR calendars, legal team calendars). Your colleagues can see that you or your department is unavailable, but they can’t see what you’re actually doing.
Pricing
The Personal plan ($15/year) covers up to 3 calendars. If you’re syncing a shared Outlook calendar with Google Calendar, that’s often sufficient. The Professional plan ($50/year) supports up to 8 calendars, useful if you manage multiple team calendars or personal calendars.
Option 3: Manual ICS export/import (one-time copy)
If you need to copy events from a shared Outlook calendar into Google Calendar one time (e.g., importing past events or archiving), you can export the shared calendar as an .ics file and import it into Google Calendar.
Steps
- In Outlook, select the shared calendar
- Go to Settings > Calendar > Export calendar
- Download the .ics file
- In Google Calendar, go to Settings > Import & export > Import & export
- Click Select file from your computer and choose the .ics file
- Select which Google Calendar to import into
- Click Import
Google will import all events from the file into your selected calendar.
Tips:
- You can filter events in Outlook before export by opening a specific date range or calendar
- Google will warn you if there are duplicate events — it won’t prevent duplicates, so be careful if you’re importing multiple times
- Large .ics files (1,000+ events) may take a few minutes to import
- This method is best used for one-time migrations, not ongoing sync
Limitations
- One-time snapshot — you need to repeat this every time events change. If someone updates a meeting in the shared Outlook calendar, you won’t see the change in Google Calendar unless you re-export and re-import
- No ongoing sync — there’s no connection between the calendars after import. Changes made to the shared calendar won’t automatically flow to Google Calendar
- Duplicates — importing the same file twice creates duplicate events. Google won’t detect that an event already exists
- No deletions — if someone deletes an event from the shared Outlook calendar, your imported copy stays in Google Calendar
- No privacy controls — all event details (title, description, attendees) are imported as-is
This approach is only useful for one-time event imports or archiving historical calendars. For ongoing access to a shared calendar, use ICS subscription or Hetk instead.
Which option should you use?
| Need | Best option |
|---|---|
| Quick read-only view of a shared team or room calendar | ICS subscription |
| Real-time two-way sync with privacy controls | Hetk |
| One-time migration of past events | Manual ICS export/import |
Decision tree
- Do you need real-time updates? If yes → Hetk. If no → ICS subscription.
- Do you need to edit events in the shared calendar from Google Calendar? If yes → Hetk (with bi-directional sync). If no → ICS subscription.
- Is the shared calendar frequently updated? If yes → Hetk. If no → ICS subscription is fine.
- Is the shared calendar confidential? If yes → Hetk with privacy controls. If no → ICS subscription or Hetk.
For most teams, a Hetk sync is the simplest approach. ICS subscriptions are useful for low-change calendars (e.g., room availability, holidays, sports schedules). Manual export/import is only for one-time operations.
Troubleshooting
ICS subscription doesn’t show recent events
Problem: The shared Outlook calendar is published, but new events added to it don’t appear in your Google Calendar.
Cause: Google refreshes ICS feeds every 12–24 hours. The event exists in Outlook but hasn’t synced yet.
Solution:
- Wait up to 24 hours for Google to refresh the feed
- If you need the event sooner, re-add the calendar in Google Calendar by subscribing again with the same URL — this sometimes forces an immediate refresh
- Verify that the Outlook calendar is still published and shared. If the owner revoked sharing, Google will stop receiving updates
Can’t find the ICS URL for a shared calendar
Problem: Your colleague shared an Outlook calendar with you, but didn’t provide a shareable ICS link.
Solution:
- Ask your colleague to go to Settings > Sharing & permissions for the shared calendar
- They should look for a Publish calendar option and click it
- They can then copy the ICS link and share it with you
- If Outlook doesn’t show a publish option, the calendar may not be shareable (e.g., it’s private or restricted by organizational policies)
Some organizations disable calendar sharing for security reasons. Check with your IT department if you can’t find the publish option.
Duplicate events when syncing with Hetk
Problem: You’re seeing the same event twice in Google Calendar — once from Hetk sync and once from ICS subscription.
Solution: You likely have both an ICS subscription and a Hetk sync active. Remove one:
- If you’re using Hetk for real-time sync, remove the ICS subscription from Google Calendar
- If you’re using ICS subscription, disable the Hetk sync in the Hetk app
Having both active will create duplicates because they’re pulling from the same source.
Hetk sync isn’t working for a shared calendar
Problem: You’ve set up a Hetk sync from a shared Outlook calendar to Google Calendar, but events aren’t appearing.
Cause: Hetk requires that you have at least “Can view all details” permission on the shared Outlook calendar.
Solution:
- Ask the calendar owner to grant you “Can view all details” permission (not just “Can view availability only”)
- After the permission is updated, restart the Hetk sync by disconnecting and reconnecting your Microsoft account
- If the calendar is shared within your organization, check that your IT department hasn’t blocked third-party calendar access
Frequently asked questions
Can I sync a shared Outlook calendar without giving Hetk access to my own calendar?
No, Hetk needs to write events to your Google Calendar, so it requires read/write access to your account. However, you can choose which specific calendars to sync — Hetk doesn’t need access to all your calendars, just the ones you’re syncing to. During setup, you’ll select exactly which calendars Hetk can access.
What permissions do I need to sync a shared calendar?
You need “Can view all details” permission on the shared Outlook calendar in order for Hetk to read events. If you only have “Can view availability only”, Hetk can’t access event details (time, title, description) needed for syncing. Ask the calendar owner to upgrade your permission level.
Can multiple people sync the same shared Outlook calendar to their Google Calendars?
Yes, multiple people can subscribe to the same ICS feed or use Hetk to sync the same shared calendar. Each person maintains their own copy of the calendar in their Google Calendar. If one person adds or edits an event in the shared Outlook calendar, everyone’s synced copy will update (either immediately with Hetk, or within 12–24 hours with ICS subscription).
What happens if the calendar owner removes sharing?
If the calendar owner revokes sharing:
- ICS subscription: Google will stop receiving updates, and you’ll see a warning on the subscribed calendar. The calendar won’t disappear, but it will become stale
- Hetk sync: Hetk will show an error in the app, and the sync will pause until permission is restored
If you accidentally remove a shared calendar from your list, you can re-add it by asking for the ICS URL again or restarting the Hetk sync.
Can I sync only specific events from a shared calendar?
With ICS subscription and Hetk, you sync the entire shared calendar — there’s no built-in way to filter by event name or attendee. If the shared calendar contains sensitive events you don’t want to see, your options are:
- Ask the calendar owner to split it into multiple calendars (e.g., a public calendar for team meetings and a private calendar for 1-on-1s)
- Use Hetk with privacy controls to hide sensitive details (mark as private, show as busy only)
- Manually review your synced calendar and hide events you don’t need
Related
- How to Sync Google Calendar with Outlook
- Keep Work and Personal Calendars Separate
- Best Calendar Sync Tools in 2026
Try Hetk free for 21 days — sync your calendars across Google, Outlook, and iCloud.
Start Free Trial