Skip to main content
The Calendar module helps MSPs schedule and manage client meetings, including Quarterly Business Reviews (QBRs), strategy sessions, and regular check-ins. View meetings across all companies or filter by specific clients.
Calendar Overview

Find and filter events

Audience: Company users with Calendar access and MSP staff. Your MSP assigns the companies, layers and actions you can access. Creation and management need additional permissions.

Find events in Calendar

Choose Day, Week, Month or Year, open an event and troubleshoot a missing meeting.

Filter events and layers

Use search, staff, status, busy blocks, hidden titles and Reset.

Find your meetings

Read Upcoming and Past, personal filters, summary counts and busy blocks.

Use List View

Filter meeting records by date, title, company, participant, type and status.
On a fresh browser, Calendar starts in Month view. It can restore your saved view when you return. Use the view switcher in the header to change between Day, Week, Month, and Year views. Each event card shows:
  • Meeting title - The name of the meeting (e.g., “QBR” for Quarterly Business Reviews)
  • Company name - Which client the meeting is associated with
  • Color coding - Visual distinction between different meeting types
In Month view, each day lists its events as text lines: a colored dot, the start time for timed events, then the title. When a day has more events than fit, select +N more to see them all. Calendar Month view listing each day's events with start times Branch preview from a pre-release Demo build. Hover over any event to see a tooltip with the meeting’s time, company, assigned staff, and notes without opening it.

Viewing Options

Use the Global View dropdown at the top to:
  • View events across your accessible company scope
  • Filter to a specific accessible company
Use Calendar Menu > My Meetings for the personal meetings page.

Filtering the Calendar

Open the filter drawer from the calendar header to narrow what’s displayed. You can search events by name and filter by:
  • Event Types - QBRs, client meetings, internal meetings, training, and more
  • Companies - Show only selected clients
  • Staff - Show only selected team members
  • Status - Scheduled, Confirmed, In Progress, Completed and Canceled; canceled events are hidden by default
  • Role - Filter by your team’s assigned roles

Quick Preview

Click any meeting on the calendar to see a preview dialog:
Meeting Preview Dialog
The preview shows:
  • Date and time - When the meeting is scheduled
  • Location - Where the meeting takes place (physical address or virtual link)
  • Attendees - Who’s invited to the meeting
  • Notes - Any meeting notes or preparation materials
Click Open Meeting Page to access the full meeting details and management features.

Creating a Meeting

To create a new meeting:
1

Open the meeting dialog

Click the New Meeting button in the top-right corner, or click an empty slot on the calendar.
2

Fill in the meeting details

  • Title - Name of the meeting
  • Company - Which client this meeting is for
  • Meeting Type - QBR, Strategy Session, Check-in, etc.
  • Date and Time - When the meeting occurs, in the time zone you select
  • Location - Physical address or video call link
  • Attendees - Invite participants from the company and your team
  • Recurrence - Make the meeting repeat (see Recurring Meetings)
  • Teams meeting - Toggle whether the invitation includes a Microsoft Teams link
3

Save as a draft or send invitations

Click Save Draft to keep the meeting internal, or Save & Send to publish it and send invitations to every attendee.
If any attendee is already busy at the selected time, MSPortal warns you about the conflict and shows who is busy and when. You can pick a different time or choose Schedule Anyway.

Draft Meetings

Every new meeting starts as a draft. A draft appears on your calendar with a Draft status, so your team can see and refine it, but attendees receive nothing until you decide to send it.
  • Save Draft keeps the meeting internal. You can keep editing the time, attendees, agenda, and details.
  • Save & Send publishes the meeting and sends calendar invitations to all attendees.
Use drafts to block out a QBR schedule for the quarter before anything reaches your clients. When each meeting is ready, open it and click Save & Send.
Once a meeting is published, the meeting dialog shows its publication status, such as Pending, Synchronized, or Failed. If publication fails, use Retry publication to try again.

Invitations, Microsoft 365, and Teams

When your tenant is connected to Microsoft 365, each published meeting creates a single organizer-owned event in the organizer’s Microsoft 365 calendar. Attendee lists are deduplicated, so every participant receives exactly one invitation with one meeting link, and updates to the meeting flow through to everyone’s calendar. Each meeting has a Teams meeting toggle that controls whether the invitation includes an online meeting link:
  • Turn it on to add a Teams link to the calendar invitation. Once the meeting is published with Teams enabled, the link cannot be turned off.
  • Turn it off for in-person meetings or meetings that use another conferencing tool.
  • After publishing, use Join Teams meeting to join directly, or Copy Teams link to share it.
The Teams toggle requires the organizer to be mapped to a Microsoft 365 mailbox and an administrator to have granted Microsoft 365 calendar consent. If either is missing, the dialog explains what’s needed.

Without Microsoft 365

Tenants without a connected Microsoft 365 calendar still send full calendar invitations. When Microsoft 365 publishing isn’t available for the organizer, the meeting dialog offers Use ICS invitations: attendees receive a standard email invitation with an ICS attachment that works with any calendar application. You can also export any meeting with Export .ics from the meeting dialog’s options menu.

Recurring Meetings

Set the Recurrence field in the meeting dialog to make a meeting repeat. Available patterns:
  • Daily
  • Weekly
  • Biweekly
  • Monthly
  • Quarterly
  • Yearly
For each series you control exactly when it ends: Never, On date, or After occurrences (a set number of meetings).

Editing a Recurring Meeting

When you edit or cancel a meeting that belongs to a series, MSPortal asks whether the change applies to:
  • This occurrence - Only the selected meeting changes. The rest of the series is untouched.
  • Entire series - The change applies to this and all other meetings in the series.

Time Zones

Every meeting has an explicit time zone, set in the meeting dialog. Invitations and calendar entries land at the correct local time for each participant, including across daylight saving transitions. You can also enable Multi-timezone Display in calendar settings to show additional time zones alongside your own.

Meeting Types

The main Calendar filter currently offers QBR, On-site Tech Visit, Internal Meeting, Client Call, Project Milestone, Compliance Review, Business Review, Service Call and Other. These are event-type filters; selecting one does not create a meeting.

Calendar Layers

Open the stacked-layers icon in the toolbar to control the available layers:
  • Appointments - MSPortal meetings, Microsoft 365 busy blocks, and appointments, service calls, and schedule entries from your PSA
  • Changes - scheduled changes from MSPortal and your PSA, plus freeze windows, with conflict warnings
The Appointments and Changes choices show a badge (MINE, SITE, or ALL) reflecting how much of that layer your role can see, and a layer your role has no access to is hidden entirely. Freeze windows are managed under Settings > Operations > Calendar > Freeze Windows. See Change Management for the full workflow.

Next Steps

Recurring Meeting Booking

Let clients choose a recurring QBR or compliance review schedule

Meeting Pages

Learn how to manage meeting details, attendees, and agendas

Presenting

Present meeting content professionally to clients

Meeting Summaries

Generate and send AI-powered meeting summaries

Change Management

Request, approve, and schedule changes with freeze windows and conflict detection

Calendar configuration