Blog/ Outlook how-tos

How to Share Your Outlook Calendar (Internally and Externally)

Nafiul HasanNafiul Hasan· 11 min read
Diagram showing Outlook calendar sharing paths: internal sharing via permissions panel and external sharing via ICS subscription link

The short answer

To share your Outlook calendar with a colleague, right-click the calendar in Outlook on the web and choose Sharing and permissions. For someone outside your organisation, publish it as a public link or ICS subscription URL from Calendar Settings. Permission level and your organisation's external sharing policy control what the recipient can see.

How to share your Outlook calendar internally and externally, including ICS links, permission levels, and fixes for common sharing errors.

On this page
  1. 01Before you start: permission levels and admin policy
  2. 02How to share your Outlook calendar with a colleague inside your organisation
  3. 03How to share your Outlook calendar with someone outside your company
  4. 04Sharing options across Outlook web, desktop, and mobile
  5. 05When calendar sharing is not working in Microsoft 365
  6. 06A faster way to handle the inbox coordination that follows

How to share your Outlook calendar depends on who you are sharing it with. Sharing with a colleague inside your Microsoft 365 tenant is straightforward and supports granular permission levels from free/busy only up to full event details. Sharing with someone outside your company — a client, a contractor, a vendor — follows a different path, relies on publishing a link or an ICS subscription URL, and is governed by your organisation's external sharing policy.

That internal versus external distinction is where most sharing failures originate. The two paths look similar in the interface but behave differently in practice and fail for different reasons. A sharing invitation sent to an external recipient can appear successful on your side while the recipient sees nothing but empty blocks, because the permission level was set too low or external sharing was disabled by an administrator.

This guide covers both paths for Outlook on the web and classic Outlook desktop. It also covers the ICS subscription route, the platform differences that affect which options appear in your interface, and the most common reasons calendar sharing stops working in Microsoft 365.

Before you start: permission levels and admin policy#

Before you share, understand what the three Outlook calendar permission levels actually show a recipient. The level you choose determines how much detail appears, and it cannot be overridden by the person you share with.

For external sharing specifically, your organisation's Microsoft 365 admin controls a global switch. If external sharing is disabled at the tenant level, the publish option will be greyed out or missing entirely, regardless of what you attempt. If the option is not visible, check with IT before assuming it is a local settings issue.

Permission levelWhat the recipient seesBest for
Availability only (Free/Busy)Whether each time slot is free or busy — no titles, no event detailsContacts who only need to know when you are available
Limited detailsEvent titles and free/busy status, but not descriptions, attendees, or notesColleagues who need scheduling context but not full access
Full detailsEverything: titles, descriptions, location, attendees, notesTrusted contacts who need your complete schedule
Can editFull details plus the ability to create, edit, and delete eventsDelegate access — set separately via delegation settings, not basic sharing

How to share your Outlook calendar with a colleague inside your organisation#

The steps below use Outlook on the web, which is the most complete interface for calendar sharing in Microsoft 365. Classic Outlook desktop follows the same logic but reaches the sharing panel differently: right-click the calendar in the left pane, choose Share, then Share Calendar. An email compose window opens with a pre-formatted sharing invitation. From there the recipient and permission level work the same way.

  1. 1

    Open the calendar view

    Go to Outlook on the web at outlook.office.com or outlook.microsoft.com and click the calendar icon in the left navigation bar.

  2. 2

    Right-click your calendar

    In the left pane under My calendars, right-click the specific calendar you want to share. You can share your primary calendar or any secondary calendar you own.

  3. 3

    Choose Sharing and permissions

    Click Sharing and permissions from the context menu. A panel opens on the right side of the screen listing anyone who already has access.

  4. 4

    Enter the recipient's name or email

    Type the name or email address of the colleague you want to share with. For internal colleagues, their name appears in the directory as you type. Select them from the suggestions.

  5. 5

    Set the permission level

    Use the dropdown next to their name to choose Availability only, Limited details, or Full details. For most colleagues, Limited details or Full details is the appropriate choice. Availability only hides all event content.

  6. 6

    Click Share

    The colleague receives an email invitation with a link to add your calendar to their view. Once they accept, your calendar appears alongside their own in the left pane.

How to share your Outlook calendar with someone outside your company#

External sharing works by publishing your calendar as a link. There are two link formats: an HTML link that opens in a browser, and an ICS link that the recipient can subscribe to in any calendar application. The ICS route is more practical because the subscriber's calendar updates automatically whenever you add or change events, with no need to reshare.

Publishing is managed through Outlook on the web. Classic Outlook desktop does not have a direct Publish a calendar option in the same location — use the web interface for external sharing.

  1. 1

    Open Calendar settings

    In Outlook on the web, click the gear icon in the top right to open Settings. Search for 'Shared calendars' or navigate to Calendar > Shared calendars in the settings pane.

  2. 2

    Find the Publish a calendar section

    Under Shared calendars, locate the Publish a calendar section. If it is greyed out or absent, external publishing has been disabled at the tenant level by your admin.

  3. 3

    Choose your calendar and permission level

    Select which calendar to publish from the first dropdown. In the second dropdown, choose the permission level: Availability only, Limited details, or Full details. The same visibility rules apply as internal sharing.

  4. 4

    Click Publish and copy the link

    After clicking Publish, two links appear: an HTML link for web browsing and an ICS link for calendar subscriptions. Copy the ICS link to give the recipient a self-updating view of your calendar.

  5. 5

    Send the ICS link to your external contact

    Paste the link into an email or message. The recipient opens it and their calendar app — Google Calendar, Apple Calendar, another Outlook account — offers to subscribe. Their view updates automatically as your calendar changes.

If Publish a calendar is greyed out

Your Microsoft 365 admin has disabled external calendar publishing at the organisation level. The option cannot be unlocked from your individual settings. Ask IT to enable external sharing under Microsoft 365 admin centre > Org settings > Calendar. Until it is enabled, the only alternative is sharing individual event invitations rather than a full calendar link.

Once published, the ICS link acts as a live subscription. External contacts see your calendar at the permission level you set without needing a Microsoft account. If you later regenerate the link — for example, to change the permission level — the old link stops working and you need to send the updated one to anyone who was using it.

Two parallel sharing routes: internal calendar sharing via the Sharing and permissions panel on the left, and external sharing via a published ICS subscription link on the right
Internal sharing uses the Sharing and permissions panel; external sharing uses a published ICS or HTML link from Calendar Settings.

Sharing options across Outlook web, desktop, and mobile#

The calendar sharing experience varies across Outlook surfaces. Outlook on the web is the most complete: it provides both the internal Sharing and permissions panel and the external Publish a calendar option. Classic Outlook desktop supports internal sharing through a slightly different flow but lacks a direct publish path for external links. Outlook mobile displays shared calendars but does not expose sharing management settings.

FeatureOutlook on the webClassic Outlook desktopOutlook mobile
Share internally with a colleagueYes — Sharing and permissions panelYes — right-click calendar > Share > Share CalendarView only
Set permission levelYes — Availability only, Limited, Full, EditYes — via sharing dialogNo
Publish calendar for external accessYes — Settings > Shared calendarsNo direct option; use web interfaceNo
Generate ICS subscription linkYes — created in the publish stepNo direct optionNo
View who currently has accessYes — listed in Sharing and permissionsLimitedNo
Revoke or stop sharingYes — remove the person's row or unpublishVia sharing dialogNo

When calendar sharing is not working in Microsoft 365#

Most calendar sharing problems fall into a small set of patterns. The table below maps symptom to cause so you can identify the right fix without trial and error.

SymptomLikely causeFix
External contact sees only Free/Busy or nothing at allPermission level set to Availability only, or external sharing blocked by admin policyRepublish at Limited details or Full details; if the option is blocked, ask IT to enable external sharing
Publish a calendar is greyed outAdmin has disabled external calendar publishing at the tenant levelAsk IT to enable it in Microsoft 365 admin centre under Org settings > Calendar
Colleague accepted the invitation but cannot see your calendarThey accepted from a different account, or the invitation link expiredAsk them to open the original invitation link while signed into the correct account, or reshare
ICS subscription is not updating for the recipientOld cached version in their calendar app, or the ICS link was regeneratedAsk the recipient to remove the subscription and re-add using the current link
Sharing option is missing in classic Outlook desktopRunning an older Outlook version or simplified ribbon modeUpdate Outlook or use Outlook on the web to manage sharing
Cannot share a calendar you do not ownOnly the calendar owner can share it; editor permission is not sufficientAsk the calendar owner to share directly, or request delegate access if ongoing management is needed

How to stop sharing your Outlook calendar

To revoke internal access: open Sharing and permissions for the calendar, find the person's row, and click Remove. They lose access immediately. To stop external sharing: go to Settings > Shared calendars > Publish a calendar, select your calendar, and click Unpublish. The published link stops working for anyone who had it. Neither action sends an automatic notification to the person being removed.

A faster way to handle the inbox coordination that follows#

Sharing a calendar solves the visibility problem. What it does not handle is what comes next: the emails asking to confirm a slot, the threads that open a rescheduling conversation, the follow-ups from contacts who saw availability and want to book time. For anyone managing a full calendar alongside a heavy inbox, that cycle of availability question, reply, reschedule, and confirmation is where a significant amount of time actually disappears each week.

We build AI Emaily — an AI-native email client that connects your Outlook account alongside every other inbox you use. Its Copilot mode prepares scheduling replies, rescheduling responses, and meeting confirmations in your voice and holds them for one-tap approval before anything sends. Autopilot handles the fully routine coordination on its own, with an audit trail and undo on every action. The calendar sharing itself stays in Outlook; the surrounding inbox work runs through AI Emaily. Start a 7-day free trial at aiemaily.com or review plans at aiemaily.com/pricing.

Frequently asked

Nafiul Hasan

Written by

Nafiul Hasan

Nafiul Hasan is an entrepreneur and AI automation system builder with 10+ years of experience turning messy, manual workflows into reliable automated systems. He designs and ships AI enterprise solutions end-to-end — the agent logic, the data plumbing, and the product people actually use — and founded AI Emaily to give busy professionals their attention back. He writes here from the builder's seat: what works, what breaks, and how to put AI to work without giving up control.

EntrepreneurAI Automation System BuilderAI EnthusiastBuilds AI Enterprise Solutions10+ years experience
More from Nafiul
Ready when you are

Handle the inbox coordination that calendar sharing creates

AI Emaily connects your Outlook account and every other inbox, then prepares scheduling replies and follow-ups in your voice — approve before send, or hand routine coordination to Autopilot. 7-day free trial at aiemaily.com.

  • 7-day free trial
  • Cancel anytime
  • Every provider