Sharing Public Calendars in SharePoint Online


Introduction

This article describes some options for sharing public calendars in Microsoft 365.

Instructions

Embed a person’s calendar into a SharePoint Online site web part using HTML.

  1. The person’s calendar must be published (https://4help.vt.edu/sp?id=kb_article&sysparm_article=KB0010474).
  2. Once the calendar is published, you will see two items near the Publish button: an HTML URL and an ICS URL. Copy the HTML URL.
  3. Log into the SharePoint Online site
  4. Click Edit in the upper right to edit the page.
  5. Mouse between two web parts till you see a plus sign and click on it to add a web part. The web part you want to use is called Embed.
  6. Add the URL to the Details pane that appears on the right. Currently, SharePoint Online requires that you wrap the Exchange Online calendar URL within an iframe. For example, <iframe height=”300” width=”300” src=”Copied URL” </iframe>. The height and width can be adjusted to suit your needs. The calendar should appear within the web part once you click out of the Details pane.
    1. You cannot add multiple iframes to a single web part or multiple URLs to a src attribute. If you wish for multiple calendars, you must use multiple web parts.
  7. Publish the SharePoint Online site.

Share with specific people.

  1. See https://4help.vt.edu/sp?id=kb_article&sysparm_article=KB0010474.

Embed a Group Calendar associated with the SharePoint Online site.

  1. Log into the SharePoint Online site.
  2. Click Edit in the upper right to edit the page.
  3. Mouse between two web parts till you see a plus sign and click on it to add a web part. The web part you want to use is called Group Calendar.
  4. It will default to the current group’s calendar. If you wisht to change this, click on the web part and select which calendar you wish to view in the Details pane.

Use Power Automate

Create a Flow that will copy any calendar event from a calendar to your published group calendar. However, this flow would have to be added to and maintained by every person or group that is the source of the events for the published group calendar.