---
sourceDocument: Xanadu Employee Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/xanadu/employee-service-management

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - Xanadu Employee Service Management

ft:clusterId :

    - emplsm

bundleId :

    - emplsm

workflow :

    - Employee


---

# Microsoft Exchange Online - Calendar synchronization

# Microsoft Exchange Online - Calendar synchronization {#ariaid-title1}

* Release version: Xanadu
* 
* Updated August 1, 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes to read

Synchronize reservations between Microsoft Outlook and Workplace Reservation Management.
The Workplace Calendar Synchronization application provides a medium to establish a connection between your Microsoft Outlook calendar and the Workplace Reservation Management application. You can synchronize reservations made in the Reservation portal to the Microsoft Outlook calendar and block the date and time. Similarly, you can also synchronize the events made in the Microsoft Outlook calendar with the Workplace Reservation Management application and track the reservations and its details.

## Microsoft Graph API {#ms-exchange-reservation-synchronization__section_ksy_pnx_zxb}

The Microsoft Graph API provides access to data stored across Microsoft 365 services. So, to synchronize reservations, the Microsoft Graph connection plays a crucial role. When you install Microsoft Exchange Online Spoke, the following credentials are installed:

* MS Graph 1
* MS Graph 2

{#ms-exchange-reservation-synchronization__ul_nbt_sxm_1yb}To install the Microsoft Exchange Online Spoke, refer to [Create a connection with Microsoft Exchange Online spoke](https://servicenow-prod.fluidtopics.net/ZTT6R3ZvW8UW6JzwEfX8pg "Connect to the Microsoft Exchange Online spoke by creating a connection.").

## Subscriptions {#ms-exchange-reservation-synchronization__section_ybk_pzm_1yb}

When you activate a reservable sync configuration to synchronize reservations with Microsoft Exchange Online, a subscription is created automatically. The application notifies if a subscription renewal fails. The notification is sent to the users with the Workplace Calendar Synchronization admin \[sn_wsd_rsvsync.admin\] role. Subscriptions are created only for active reservable sync configurations. A subscription notifies you about the changes to events on the room
mailbox. For more information about subscriptions, refer to [https://learn.microsoft.com/en-us/graph/api/subscription-post-subscriptions?view=graph-rest-1.0\&tabs=http](https://learn.microsoft.com/en-us/graph/api/subscription-post-subscriptions?view=graph-rest-1.0&tabs=http).

A webhook registry contains the subscription-related details to perform a call-back. To configure a webhook registry, refer to [Configure the webhook registry of Microsoft Exchange Online spoke](https://servicenow-prod.fluidtopics.net/DRWq~Tknvs4YCUcJAE62Cw "Configure callback URL for communication between the Workplace Calendar Synchronization application and Microsoft Exchange Online calendar.").

## Synchronization from Workplace Service Delivery to Microsoft Exchange Online {#ms-exchange-reservation-synchronization__section_cl1_5bn_1yb}

To synchronize reservations made using the Workplace Reservation Management application to the Microsoft Outlook calendar, you must first create a connection with Microsoft Exchange Online. Depending on how you want to establish the connections, refer to the respective topics:

* To configure a normal mode connection with Microsoft Exchange Online, refer to [Create a normal mode connection with Microsoft Exchange Online](https://servicenow-prod.fluidtopics.net/tRV7zAWEYzP7SF~ArvhBFg "Perform the following steps to establish a normal mode connection with Microsoft Exchange Online.").
* To configure a strict mode connection with Microsoft Exchange Online, refer to [Create a strict mode connection with Microsoft Exchange Online](https://servicenow-prod.fluidtopics.net/L2wlyXywGeLFqjXWklI5Lg "For a strict mode connection with Microsoft Exchange Online, you must perform the following actions.").
{#ms-exchange-reservation-synchronization__ul_chh_nkv_byb}

## Synchronization from Microsoft Exchange Online to Workplace Reservation Management {#ms-exchange-reservation-synchronization__section_hbd_2rp_1yb}

The process of synchronizing reservations made in an Microsoft Outlook calendar to the Workplace Reservation Management is performed with the help of subscriptions. A subscription is created in the calendar provider for the room (reservable sync record). The application is notified by the
subscription whenever an action is performed on the room. For more information about subscriptions, refer to [https://learn.microsoft.com/en-us/graph/api/subscription-post-subscriptions?view=graph-rest-1.0\&tabs=http](https://learn.microsoft.com/en-us/graph/api/subscription-post-subscriptions?view=graph-rest-1.0&tabs=http).

## Strict mode {#ms-exchange-reservation-synchronization__section_ggb_fsp_1yb}

The Workplace Calendar Synchronization application enables you to configure your connections and configurations with Microsoft Exchange Online in strict mode as well. In strict mode, events are not directly created in an employee's calendar, instead, they are sent to a general email address. Employees are invited to the
event. You can specify a strict mode email id through which you want to sync reservations. Employees can only make changes using the Workplace Reservation Management application.

To configure strict mode, enable the Strict mode option while configuring the Microsoft Exchange Online as calendar provider. The requesters are considered as invitees.

## Sync past reservations {#ms-exchange-reservation-synchronization__section_nkf_cls_1yb}

The Workplace Calendar Synchronization application enables you to sync reservations that were made in the past. You can specify the duration in date and time to get those past reservations to sync with Microsoft Exchange Online or Workplace Reservation Management. You can configure the setting using the Synchronize past reservations. Specify the Sync start date time manually from the
subscription record of the reservable sync record for which you are synchronizing the past reservations. In the Sync end date time, you can specify the end time as you want.

## Multi-provider setup {#ms-exchange-reservation-synchronization__section_rty_nms_1yb}

The Workplace Calendar Synchronization enables you to configure a multi-provider setup with Microsoft Exchange Online. That is, configure multiple connections and credentials with Microsoft Exchange Online. For more information on how to set up a multiprovider, refer to [Create single or multiple calendar providers with Microsoft Exchange Online](https://servicenow-prod.fluidtopics.net/7nFVrDbVsf~txXvU2kweQw "For the Microsoft Exchange Online provider, configure single or multiple calendar providers.").  
Important:  
Multi-provider is not supported or is not the same as Exchange hybrid configurations.

## 'No request' handling {#ms-exchange-reservation-synchronization__section_kt3_r4s_1yb}

No request is a mechanism to validate the generated syntax of a payload of an event created for the calendar. But, instead of sending the event to the calendar provider, it is only created. The admin can validate the payload
content of the event (JSON) to ensure that is generated as expected. 'No request' ensures that the application does not make any API calls to the calendar provider when you create, update, or cancel a reservation in the Workplace Reservation Management application.

## Run instance scan {#ms-exchange-reservation-synchronization__section_nxd_pyw_w1c}

Execute an Instance scan on your Workplace Calendar Synchronization configurations with Microsoft Exchange Online. The Instance Scan application diagnoses the configurations with the calendar provider by running a series of checks using suites.

Refer to [Run Instance scan to check Microsoft Exchange Online synchronization configuration](https://servicenow-prod.fluidtopics.net/VwE9ft8dLR9cFqwCS3s~tQ "Execute an Instance scan on your ph keyref=\"var.workplace-calendar-sync\"/> configuration with Microsoft Exchange Online. The Instance Scan application diagnoses the configurations with the calendar provider by running a series of checks using suites.").
* **[Create a normal mode connection with Microsoft Exchange Online](https://servicenow-prod.fluidtopics.net/tRV7zAWEYzP7SF~ArvhBFg)**   
  Perform the following steps to establish a normal mode connection with Microsoft Exchange Online.
* **[Create a strict mode connection with Microsoft Exchange Online](https://servicenow-prod.fluidtopics.net/L2wlyXywGeLFqjXWklI5Lg)**   
  For a strict mode connection with Microsoft Exchange Online, you must perform the following actions.
* **[Create a personal authentication mode connection with Microsoft Exchange Online](https://servicenow-prod.fluidtopics.net/v9OOm_muqj8i~T8qUoAHUA)**   
  As an admin, establish a personal authentication mode connection with Microsoft Exchange Online to synchronize reservations. A user-level authentication token is generated that enables you to create, update, or cancel reservations to synchronize events on the outlook calendar.
* **[Configure the webhook registry of Microsoft Exchange Online spoke](https://servicenow-prod.fluidtopics.net/DRWq~Tknvs4YCUcJAE62Cw)**   
  Configure callback URL for communication between the Workplace Calendar Synchronization application and Microsoft Exchange Online calendar.
* **[Create single or multiple calendar providers with Microsoft Exchange Online](https://servicenow-prod.fluidtopics.net/7nFVrDbVsf~txXvU2kweQw)**   
  For the Microsoft Exchange Online provider, configure single or multiple calendar providers.
* **[Approve a reservation](https://servicenow-prod.fluidtopics.net/yxVvPAMrHsBiOo0rP35CKQ)**   
  Review employee reservations raised using Workplace Reservation Management and approve or reject them.
* **[Reservation approvals in Microsoft Exchange Online](https://servicenow-prod.fluidtopics.net/qftGkUu3cV_bMIush6awCg)**   
  Track the approval status from Microsoft Outlook when a reservation request is either approved or rejected by the delegate.

**Related tasks**   

* [Set Workplace Calendar Synchronization properties](https://servicenow-prod.fluidtopics.net/vUvZOlsfMDRvfTWZlS9SFA "Configure the properties for the Workplace Calendar Synchronization to set the Exchange Online Sync Integration Mode to Strict, Personal Authentication, or Normal mode to synchronize reservations.")
* [Add a Reservable Sync Configuration](https://servicenow-prod.fluidtopics.net/rF51D0p_OiLvvvq7U53gfg "Add workplace-workspace/desk (or) rooms that must be synchronized with the calendar provider whenever an employee makes a reservation.")
* [No request handling](https://servicenow-prod.fluidtopics.net/ffLWnCeoM_59wxYDk~ZMGA "Make a 'No request' call to test the configuration with the calendar provider.")
* [Synchronize past reservations](https://servicenow-prod.fluidtopics.net/yDkEcQ7bKCMamrihwhgdwA "Sync reservations made in the past, that is, before configuring the reservation synchronization setup.")
* [Retrieve reservations](https://servicenow-prod.fluidtopics.net/3HJQvL8btCKITpBXyXYf1w "Retrieves all the events for active reservable sync configurations from Microsoft Outlook to Workplace Service Delivery.")
* [Export reservations to the calendar provider](https://servicenow-prod.fluidtopics.net/MB5NdB1YtKHqWJrBuUo9QA "As a one time procedure, export all your confirmed reservations to your calendar provider for synchronization.")  
**Related reference**   

* [Google Calendar - Calendar synchronization](https://servicenow-prod.fluidtopics.net/JJJ3SNxOsaU3Kv6AhxrKPA "Create a connection with Google Calendar and synchronize reservations made using the Workplace Reservation Management application. You can synchronize all the reservations that are made using the Workplace Reservation Management to the Google Calendar and vice versa.")
* [Microsoft Exchange On-Premises - Calendar synchronization](https://servicenow-prod.fluidtopics.net/Me7rTD1VZaLuXJZb1SYWRA "Create a connection with Microsoft Exchange On-Premises and synchronize reservations made using the Workplace Reservation Management application. You can synchronize all the reservations that are made using the Workplace Reservation Management to the On-Premises calendar and vice versa. The reservation synchronization from an On-Premises calendar to the Workplace Reservation Management is performed using various approaches like subscriptions, synchronization tokens, events, and occurrences.")

