Bulk Calendar Connect: Microsoft 365 (Graph API)

Follow

This article explains how to connect all Microsoft 365 calendars using the Bulk Calendar Connect tool. Microsoft now requires Graph API for all new calendar integrations. Exchange Web Services (EWS) is no longer supported for bulk calendar connections.

Migrate from EWS to Graph API

Microsoft deprecated ApplicationImpersonation in February 2025. As a result, EWS service accounts can no longer sync Microsoft 365 calendars. If your organization is using EWS:

  • Calendar syncing may fail or stop updating.
  • You must migrate to Graph API to continue using calendar integration.

For detailed steps, refer to Enterprise Connect for Office 365 and Exchange (EWS).

In this article:
Prerequisites
Overview
Set Up Bulk Calendar Connect
Configure Calendar Integration
Optional Settings
Disable Calendar Integration
Additional Resources

Prerequisites

To set up or manage your organization’s calendar integration:

  • You must have the IT admin user permission in ClearCompany.
  • You are a Microsoft Entra ID Global Administrator (or Application Administrator with sufficient permissions)
  • You have access to your Microsoft 365 tenant.

Overview

Bulk Calendar Connect (Enterprise Connect) allows your organization to sync Microsoft 365 calendars at scale without requiring each user to individually connect their calendar. This integration:

  • Syncs calendar availability (Free/Busy).
  • Supports event creation and updates (if enabled).
  • Enables video conferencing integration (Teams, etc.).
  • Supports room/resource calendars.

Microsoft Notes

Bulk Calendar Connect uses a Microsoft Entra ID application (App Registration) with Microsoft Graph API permissions and the following must be completed:

  • Create or Configure a Microsoft Entra App Registration.
  • Configure API Permissions.
  • Create a Client Secret.

For detailed steps, refer to Enterprise Connect for Office 365 and Exchange (EWS).


Set Up Bulk Calendar Connect

Before you begin, confirm that you can sign in to Microsoft 365 with Microsoft Extra Directory Global Administrator access.

To connect your organization’s calendars:

  1. Go to Tools > Setup > Calendars.
  2. Select Yes to use Graph API. Graph API is the recommended/default option.
  3. Select Authorize calendar access.
  4. Sign in to your Microsoft 365 account.
  5. Review and approve the requested permissions.
  6. After setup, calendar syncing will begin automatically.bulk_calendar_in_progress_graphapi.png

Configure the Calendar Integration

After authorization, ClearCompany will begin syncing calendar data.

The integration status will display as:

  • Syncing while the connection is in progress.
  • Connected when the setup is complete.bulk_connect_enabled_graphap.png

You can monitor sync status and review errors from the Calendars setup page. For more details, refer to: Troubleshoot Calendar Sync Issues.

Optional Settings

You can adjust how calendar data is shared with ClearCompany. Some features depend on the level of data shared with Microsoft.

  • Enable conferencing with Google Meet or Microsoft Teams if your calendar provider supports conferencing. 
    • Microsoft Teams meetings can be generated automatically.
    • No individual user calendar connection is required.
  • Show free events
    • Displays events marked as “Free” in user calendars.
    • Free/busy visibility is controlled by:
      • Microsoft Graph permissions granted
      • Your platform sync configuration settings
  • Limit shared data
    • Shares only free/busy status with ClearCompany.
    • When this setting is turned on:
      • Event details such as title, attendees, and location are not shared.
      • Some scheduling features and reporting may be limited.

Disable Calendar Integration

To stop syncing calendars:

  1. Go to Tools > Setup > Calendars.
  2. Select Disable calendar integration.disable_graphapi.png

It may take up to 30 minutes for the integration to fully disconnect.


Additional Resources

Configuring A Service Account
Setting up Application Impersonation
Graph API for Office 365 
Bulk Calendar Connect - Google (Workspace/G-Suite)

2 out of 2 found this helpful

Comments

0 comments

Please sign in to leave a comment.