How to Share Your Outlook Calendar with External Contacts in Microsoft 365

Coordinating meetings and schedules across different companies, clients, or freelance partners is one of the most frequent challenges in modern business. While sharing your Outlook calendar internally within your own organisation is straightforward, sharing availability with external contacts—such as vendors, contractors, or clients using Google Calendar, Apple iCloud, or personal email addresses—requires configuring specific sharing policies and external permissions in Microsoft 365.

Microsoft Outlook provides multiple methods for external calendar sharing, ranging from granular peer-to-peer permission grants to published read-only web links (HTML and ICS feeds). In this comprehensive guide, you will learn how to share your calendar with external recipients using Outlook on the web and Outlook for Windows, manage the levels of detail visible to outsiders, and troubleshoot tenant policy restrictions.

Understanding External Calendar Sharing Permissions

When you invite an external user to view your Microsoft 365 calendar, Outlook allows you to select from several distinct permission tiers to preserve your privacy:

  • Can view when I’m busy (Availability only): Displays blocks marked as “Free”, “Busy”, “Tentative”, or “Away”. The recipient cannot see meeting subjects, descriptions, locations, or participant rosters. This is ideal for external clients who only need to know when you are bookable.
  • Can view titles and locations: Shows your availability status alongside meeting subject lines and appointment venues, but conceals detailed notes, body text, and attachments.
  • Can view all details: Grants full read-only visibility into your complete meeting entries, including descriptions and attendee lists. Items specifically marked as “Private” remain shielded.
  • Can edit (Delegate access): Allows the external user to create, modify, and delete events on your calendar. Note that cross-tenant delegate editing requires federated Exchange trust or specialised tenant settings and is generally restricted by enterprise administrators.

Method 1: Sharing via Outlook on the Web (Recommended)

Outlook on the web (OWA) offers the most consistent interface for establishing external calendar sharing in Microsoft 365:

  1. Navigate to outlook.office.com in your web browser and sign in with your Microsoft 365 work or personal credentials.
  2. Click the Calendar icon located in the navigation bar on the left side of the screen.
  3. In the top-right toolbar, click the Share button. Alternatively, locate your primary calendar under “My calendars” in the left pane, click the three horizontal dots (…), and choose Sharing and permissions.
  4. In the modal sharing dialogue, type the full email address of the external contact in the search bar.
  5. Once selected, use the dropdown menu next to their name to select their permission level:
    • Can view when I’m busy
    • Can view titles and locations
    • Can view all details
  6. Click Share.

Outlook automatically dispatches an email invitation to the recipient. If the recipient uses Microsoft 365 or Outlook.com, they can click Accept to add your schedule directly to their primary calendar view. If they use Google Calendar or Apple Mail, the email contains an interactive web link and an ICS subscription link.

Method 2: Sharing via Outlook Desktop App on Windows

If you prefer using the desktop edition of Microsoft Outlook for Windows (Classic or New Outlook), follow these steps:

  1. Launch Microsoft Outlook on your PC.
  2. Switch to the Calendar module by clicking the calendar icon in the navigation rail or pressing Ctrl + 2.
  3. On the Home tab of the top ribbon, locate the Manage Calendars group and click Share Calendar.
  4. Select your primary calendar from the dropdown list.
  5. In the Calendar Properties dialogue that appears, switch to the Permissions tab.
  6. Click Add…, enter the external user’s email address in the address book window, and click Add, then OK.
  7. Highlight their name in the user list and adjust the permission level dropdown at the bottom of the window to your desired level of disclosure (such as Can view when I’m busy).
  8. Click Apply and then OK to confirm.

Method 3: Publishing a Public or Restricted ICS Calendar Link

If you need to share your calendar with multiple external contacts or allow individuals on non-Microsoft platforms (such as Google Calendar or Thunderbird) to subscribe to your live schedule, publishing an ICS link is the most reliable approach:

  1. Open Outlook on the web.
  2. Click the Settings gear icon in the top-right corner.
  3. In the Settings window, navigate to Calendar > Shared calendars.
  4. Scroll down to the Publish a calendar section.
  5. Under “Select a calendar”, choose your primary calendar.
  6. Under “Select permissions”, designate how much information to expose: Can view all details or Can view when I’m busy.
  7. Click Publish.
  8. Two distinct links will be generated:
    • HTML link: Allows recipients to view your live calendar in any web browser without logging into an account.
    • ICS link: An iCalendar subscription feed that external users can copy and paste into Google Calendar (Add calendar > From URL) or Apple Calendar to receive automatic real-time updates.

Troubleshooting External Calendar Sharing Restrictions

Enterprise and corporate environments often enforce strict security baselines that impact external sharing. If you encounter errors, check these common causes:

  • “Policy doesn’t allow granting permissions at this level”: Many corporate IT departments disable external calendar sharing or restrict it exclusively to free/busy times. If you receive this warning, your organisation’s Exchange Online sharing policy prohibits sharing full details with outside domains. Contact your Microsoft 365 administrator to request an exception.
  • Recipient Cannot Open Invitation: If the external user clicks the invitation button and receives an error, provide them with the published ICS link instead. Non-Exchange mail servers often struggle to parse proprietary Exchange sharing invitations.
  • Updates Delayed on Google Calendar: When an external contact subscribes to your published ICS link in Google Calendar, note that Google refreshes external subscription feeds periodically (typically every 8 to 24 hours). Changes made in Outlook will not appear instantaneously in third-party calendar apps.

Frequently Asked Questions

Can external contacts see appointments I mark as “Private”?

No. Regardless of whether you grant “Can view all details” or share an ICS link, any calendar appointment marked with the Private padlock icon hides its subject and details from all external viewers, displaying only as a standard “Busy” block.

How do I revoke an external contact’s access to my calendar?

To revoke access, open Outlook on the web, click Share, locate the external user’s email address under the shared list, and click the Trash (delete) icon next to their name. To disable published links, return to Settings > Calendar > Shared calendars > Publish a calendar and click Unpublish.

Can an external user book appointments directly into my Outlook calendar?

Standard calendar sharing is strictly read-only for external contacts. If you want external clients to self-schedule appointments during your open time slots, use Bookings with me in Microsoft 365, which provides a dedicated scheduling link synced with your real-time availability.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.