Skip to content
3 min read

Calendars and Events Tracking in SharePoint Online

What's the deal with SharePoint Calendars?

One of the most common questions we get asked is how to display a calendar in SharePoint. Although this may seem like a straightforward question and answer, there are actually several options depending on an organization's needs. Below, we'll outline each type of calendar or events display and let you know the pros and cons of each.

Events Web part

The Events Web Part is best for highlighting one-off events that all page visitors can see.

  • Users can elect to add an event to their Outlook calendar with the built in "add to calendar feature"
  • Built in fields for location (with map), meeting URL, category, event participants, and description.
  • The web part can pull events from several sites in a Hub if you're working on a Hub configuration.
  • There is no full month view for events.
  • No recurring event setup.
  • Minimal customization except for out-of-the-box display options.

How to use:

On the SharePoint page where you want to display the calendar, edit the page and then add the Events web part. Select the pencil icon and select your configurations in the left panel, such as display, source list, category, and more.



SharePoint List with Calendar View

Great for a full month view that allows for more display/field customization.

  • You can create fields besides the standard start/end times and details fields.
  • Since this option is derived from a SharePoint list, customization and conditional formatting can be configured. For example, you can set up color coding based on an event category.
  • Provides the month view to see what's coming up.
  • No functionality for adding calendar 'events' to your calendar, since the events are just list items.
  • Requires more initial setup. You have to create fields for start/end times, and any other content you want to capture for your events.
  • No recurring event functionality.


How to use:

This one takes a bit more time. Create a new list on your SharePoint site. Once your list is created, go to the list settings and add a Start Time column and an End Time column. This is the bare minimum columns you'll need for this to function as a calendar.

Back out in the list view, create a new view and configure your calendar view.

You're now ready to start using the calendar.


M365 Group Calendar Web part

This option is for existing M365 groups who want to track and display group meetings. Every M365 group has its own  group calendar.

  • Events can be viewed, modified, and edited in Outlook.
  • Great for recurring team meetings that you want displayed in SharePoint.
  • Web part does not have full month display option.
  • Lacks any customization

How to use:

Edit the page you want the group calendar displayed on and add the Group Calendar web part.

Edit the web part to choose the group for which you want the calendar to display.



SharePoint Classic Calendar

The old classic! This calendar can be used if it's migrated from a SharePoint Classic site and users do not want to change.

  • Has standard Outlook calendar functionality, such as recurring events, add to Outlook calendar, sync with your Outlook calendar.
  • Antiquated display - it looks old.
  • Difficult to add events to the calendar from the web part display, as it is displayed in iFrame and certain controls can be cut off. This is mainly for viewing events.
  • There is no out-of-the-box way to display this on a Modern SharePoint page. You have to use a plug-in to display this calendar in an iFrame.


How to use:

Go to Site Contents and Click +New and then App. You'll have to then go to the classic menu because this calendar is that old. Search for calendar and add it to your site.


Now, edit the page you want your old calendar on, and add the modern script editor web part. Enter the code below with the direct link to the calendar.


<div style="overflow:hidden;width:100%;height:625px;">
<iframe src="[direct link to calendar]?IsDlg=1" scrolling="no" style="margin: -130px 0 0 -2px;max-width:98%" width="110%" height="150%"></iframe>

Now your calendar is up and running on your site page.

Interested in learning more? Get in touch with us today!

New call-to-action


Expert Insights from the Aerie Team

Drop us a line

Our team will be happy to answer your questions.

ADDRESS: 110 West Canal Street, Suite 201
Winooski, VT 05404

: (813) 358-4656
HOURS: 8:00 am - 5:00 pm EST Monday to Friday