In Complete

My Calendar

A personalised view of the next few days of Microsoft 365 calendar events, built for the intranet homepage. Grouped by day, anchored on today, with one-click through to Outlook Web App and direct Teams meeting join links. No calendar grid - just the handful of meetings that matter most, when they matter most.

My Calendar web part preview

The Problem

The intranet homepage is the most-visited page in the business - but it doesn't know who you are. It shows the same news, the same links and the same events to everyone. Meanwhile users flick between the intranet and Outlook just to check "what's next". Two apps, same question, every day. A homepage that ignores your calendar is a homepage doing less than it should.

The Solution

My Calendar pulls the signed-in user's upcoming Microsoft 365 events straight onto the intranet. Today's meetings are anchored at the top; the next few days follow. Each event shows time, location, Teams join link and category colour at a glance. One click opens the meeting in Outlook Web App. Perfect for a one-third sidebar - the intranet suddenly knows who's looking at it.

What Users See

Designed for the One-Third Column

Grouped by day. Today at the top. Time, location and Teams link all visible without a click.

My Calendar

Today · Tuesday

Weekly leadership sync

09:30 - 10:00 · Teams

Q2 budget review

11:00 - 12:00 · Boardroom 2

Client review — Northgate

14:30 - 15:30 · Teams

Wednesday

1:1 with Sarah

10:00 - 10:30 · Teams

Product roadmap workshop

13:00 - 15:00 · Room 4A

Thursday

Board pack preparation

09:00 - 10:30 · Focus time

Only What's Coming Up

My Calendar isn't a full calendar grid - it's a focused view of the next few days, tuned for the space an intranet actually has available. Usually that's a one-third sidebar column on the homepage.

Everything a user needs to act on a meeting is visible at a glance:

  • Today's events anchored at the top in an accent colour
  • Future days grouped clearly underneath
  • Time, location and Teams join link per event
  • Outlook category colour preserved on each event
  • Click an event to open it in Outlook Web App

See It in Action

Real SharePoint Deployments

Screenshots coming soon. My Calendar running on customer tenants.

What You Get

Every detail a user needs to act on a meeting - visible without leaving the intranet.

Personalised Per User

Reads the signed-in user's Microsoft 365 calendar via Microsoft Graph. Everyone sees their own events - the intranet finally becomes personal, not generic.

Grouped by Day, Anchored on Today

Today's events sit at the top in an accent colour. Tomorrow, next day, and so on flow underneath. Structured the way people actually think about their schedule.

Direct Teams Join Links

When an event is a Teams meeting, the join link is right there. One click and the user is in the call. No hunting through Outlook or a Teams chat.

Outlook Category Colours

Category colours users have already set on their events in Outlook carry through to the intranet. Personal colour-coding systems are preserved automatically.

Time and Location Inline

Start and end times, meeting room, hybrid location - all surfaced on each event without needing to click in. Scan the day in seconds.

One Click to Outlook Web App

Click any event to open it in Outlook Web App for full details, attendees, attachments or to reply. Nothing is duplicated - just a better entry point to the data Outlook already has.

Designed for Sidebar Columns

Looks native in a one-third section. Scales cleanly to full-width if needed. Stays readable whatever column width the page designer gives it.

Theme-Aware Styling

Inherits your SharePoint theme for a consistent look. Event colours, accent colours and typography follow your brand.

Included In

My Calendar Is Part of the Complete Bundle

Web parts are sold as bundles, not individually. My Calendar is one of the 13 web parts added in Complete, on top of the Starter 5.

Looking for the basics only? See the Starter Bundle →

Questions About My Calendar

Does this replace Outlook?

No - it complements it. My Calendar is a read-only sidebar view optimised for "what's next" at a glance. For composing meetings, accepting invites, managing attendees or anything beyond a quick overview, it links straight into Outlook Web App. Think of it as an always-visible at-a-glance layer on top of Outlook, not a replacement for it.

How does it access calendar data?

It uses Microsoft Graph with the signed-in user's own credentials. The web part requests the minimum permissions needed to read calendar events - no access to other users' data, no tenant-wide scope, no persistent background access. Standard admin consent flow on first install.

What permissions does it require?

Calendars.Read - the minimum Graph permission needed to surface the signed-in user's own calendar. Read-only, user-scoped. We can walk your IT security team through the permission request in detail before rollout if it helps get approval through.

How many days of events does it show?

Configurable through the property pane - typically 3-5 days forward, which fits the one-third column without scrolling. For longer ranges, users click through to Outlook Web App. The principle is "the next few days of events" - enough to plan around, not so many that the sidebar becomes unusable.

Can each user see something different?

Yes - that's the whole point. Every user sees their own events because the data is pulled live from their Microsoft 365 account. The same intranet page serves a different calendar to every employee.

Does it show shared calendars or just personal?

Personal only in the current release. The focus is on "what's on my schedule" rather than "what's on the team's schedule". If surfacing shared mailboxes or team calendars matters for your deployment, we can scope a tailored extension as part of a retained support engagement.

Give the Homepage a Reason to Feel Personal

Book a 30-minute demo to see My Calendar running on a real SharePoint tenant, or explore the Complete bundle.