
Organizations share Outlook calendars for teams, meeting rooms, projects, or departments. Your colleagues might share their Outlook calendar so everyone can see their availability. If you use Google Calendar as your primary calendar, you have to switch between apps to view them. This guide covers three ways to bring shared Outlook calendars into Google Calendar.
Option 1: Subscribe via ICS (read-only)
The simplest way is to subscribe to the shared Outlook calendar using its ICS (iCalendar) feed. You get a read-only overlay in Google Calendar.
How to subscribe
When a colleague shares an Outlook calendar, they’ll provide you an ICS feed URL. Add it to Google Calendar:
- In Google Calendar, click the + button next to “Other calendars”
- Select From URL
- Paste the ICS URL
- Click Add calendar
The shared calendar appears in your sidebar. You can toggle its visibility by checking or unchecking the box.
Tips:
- The shared calendar appears separately in your sidebar, so you can hide it if you want to focus on your personal events
- Google refreshes every 12–24 hours, so changes appear with a delay
- Make sure the ICS URL is correct and your colleague has set the calendar to shared (not private)
- The calendar is read-only. You can view events but not edit them
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’t edit events
- Slow updates — refreshes every 12–24 hours
- No privacy controls — it’s all details or nothing
- One direction only — Outlook events appear in Google Calendar, but your Google Calendar edits don’t sync back
- No conflict detection — if the same meeting is in both calendars, you see it twice
This works for shared team calendars, room availability, and holiday schedules. It’s not a real sync though. Changes take hours to appear.
Option 2: Real-time sync with Hetk
If you need shared Outlook calendar events to sync into your Google Calendar with real-time updates, Hetk is the most practical solution. It connects to both calendar services via their official APIs and syncs events in near real-time using webhooks.
Especially useful if:
- You want changes to appear in seconds, not hours
- The shared calendar updates frequently
- You need to edit events in the shared calendar from Google Calendar
- You want privacy controls (showing only free/busy information)
Setup
- Go to app.hetk.io and sign in with your Google account
- Add your Microsoft account (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 Outlook 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 also appear in the shared Outlook calendar
- Configure privacy settings if you want to mark synced events as private or show as busy only
- Click Start sync
The whole process takes about 2 minutes. Within seconds, events from the shared Outlook calendar appear in your Google Calendar.
Real-time syncing
Hetk uses webhooks and polling:
- Outlook → Google: Hetk polls every 30–60 seconds, updates appear within a minute
- Google → Outlook (if bi-directional): Changes sync within 1–3 seconds
- Conflicts: If the same event is edited in both calendars at once, Hetk keeps the more recent version
- Deletions: Deleting an event in the source removes it from the synced destination
What you get
- Real-time — changes appear within minutes
- Two-way (optional) — edit in either calendar and changes sync
- Privacy controls — show full details, just “Busy”, or strip all sensitive information
- No duplicates — Hetk won’t create duplicates if the same meeting exists in both calendars
- Sync window — Hetk syncs events from 3 months past to 12 months future
Privacy features
When you enable Mark as Private, Hetk strips sensitive information:
- Title becomes “Busy”
- Description, location, meeting URLs are removed
- Attendee list is hidden
Useful for shared calendars with confidential information (executive, HR, legal team calendars). Colleagues see you’re unavailable but can’t see what you’re actually doing.
Pricing
Personal plan ($15/year) supports unlimited calendars with up to 3 sync pairs. If you’re syncing a shared Outlook calendar with Google Calendar, that’s often sufficient. Professional plan ($50/year) supports unlimited calendars with up to 8 sync pairs, useful if you manage multiple team calendars.
Option 3: Manual ICS export/import (one-time)
If you need to copy events from a shared Outlook calendar one time (importing past events or archiving), 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 imports all events from the file into your selected calendar.
Tips:
- You can filter events in Outlook before export by opening a specific date range
- Google warns you if there are duplicate events, but won’t prevent duplicates. Be careful if importing multiple times
- Large .ics files (1,000+ events) may take a few minutes to import
- Best for one-time migrations, not ongoing sync
Limitations
- One-time snapshot — you need to repeat this if events change. Updates to the shared Outlook calendar won’t appear in Google Calendar unless you re-export and re-import
- No ongoing sync — no connection between calendars after import
- Duplicates — importing the same file twice creates duplicates. Google won’t detect existing events
- No deletions — if someone deletes an event from Outlook, your imported copy stays in Google Calendar
- No privacy controls — all event details are imported as-is
Only useful for one-time event imports or archiving historical calendars. For ongoing access, 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
- Need real-time updates? Yes → Hetk. No → ICS subscription.
- Need to edit events in the shared calendar from Google Calendar? Yes → Hetk (with bi-directional sync). No → ICS subscription.
- Is the shared calendar frequently updated? Yes → Hetk. No → ICS subscription is fine.
- Is the shared calendar confidential? Yes → Hetk with privacy controls. No → ICS subscription or Hetk.
For most teams, Hetk is the simplest approach. ICS subscriptions work for low-change calendars (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. You can choose which specific calendars to sync though. 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. If you only have “Can view availability only”, Hetk can’t access event details (time, title, description). 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