Exchange Settings Checklist

A checklist of what needs to be configured to enable either the Traditional Exchange Integration or the new Exchange Room Synchronization

Written By Ed Kinne

Last updated 4 months ago

Introduction

This is not a configuration guide. It is a checklist of what needs to be configured to enable either the Traditional Exchange Integration or the new Exchange Room Synchronization.

If you are looking for setup steps, please see Exchange Room Sync Configuration

This checklist is also available in a PDF document attached below

Exchange Settings Checklist - Oct 2025.pdf

506.5 KB Document

Traditional Exchange Integration (Mode A)

This assumes current functionality, which involves using the Bookit plugin to create and manage bookings in Outlook. Any updates made in the web application are managed using EWS. It is now possible to use Graph API instead of EWS, but only when using Exchange Online.

Starting with Korbyt Booking version V6.6.1.0 it has been possible to enable EWS updates for the WebApp, which means that VCALS can be disabled from alerts, as we are able to use EWS to create the appointments for bookings created in the main web app.

Exchange Room Synchronization (Mode B)

This is a different mode of operation and involves mapping the Korbyt Booking rooms with a corresponding Exchange Room mailbox ID. This allows the Exchange (Outlook) user to create an appointment and book an Exchange Room directly, i.e., without needing to launch the plugin. This will automatically book the corresponding room in Korbyt Booking.

Types of Exchange Configuration / Authentication Options Available

These types for both modes of operation listed above

  • EWS On-premise (basic authentication only)

  • EWS Online with basic authentication

  • EWS online with OAuth

  • Graph API (online only)

The following pages review points to check for the different implementation options


Exchange Settings Required for Mode A

Exchange - EWS On-Premises

Points to check

Description

Installation Type

Responsible Party

Service account information with relevant permissions

 

Client

Local installation of Exchange

On-Premises

Client

Standard Korbyt Booking Installation including Bookit, EWS Connector, Web Api, Exchange Calendar API & service

On-Premises

Client

EWS Updates enabled for all UIs

Booking Settings

Korbyt

Exchange Global Settings configured
– see screenshot below

Booking Settings

Korbyt

Korbyt Bookit Plugin Installed

On-Premises

Client / Korbyt

Alert invites (vcals/ics) turned off

Booking Settings

Client / Korbyt

Exchange Calendar Service is running

Korbyt Booking

Korbyt

Exchange Global Settings

On-Premises Exchange with basic authentication

To enable EWS updates from the Web App


Exchange - EWS online with basic authentication

Points to check

Description

Installation Type

Responsible Party

EWS Service account information with relevant permissions

 

Client

Standard Korbyt Booking Installation incl. QB,API, EWS, Exch etc

On-Premises

Korbyt

EWS Updates enabled for all UIs

Booking Settings

Korbyt

Exchange Global Settings configured
– see screenshot below

Booking Settings

Korbyt

Korbyt Bookit Plugin Installed

On-Premises

Client / Korbyt

Alert invites (vcals/ics) turned off

Booking Settings

Client / Korbyt

Exchange Calendar Service is running

Korbyt Booking

Korbyt

Global settings are similar to On-premises settings above, but the web service URL and service account credentials are different:


Exchange - EWS online with OAuth

Points to check

Description

Installation Type

Responsible Party

Azure App Registration with correct API permissions

 

Client

Standard Korbyt Booking Installation

On Premise

Korbyt

EWS Updates enabled for all UIs

Korbyt Booking

Korbyt

Exchange Global Settings configured
– see screenshot below

Korbyt Booking

Korbyt

Korbyt Bookit Plugin installed

On Premise

Client / Korbyt

Alert invites (vcals/ics) turned off

Korbyt Booking

Client / Korbyt

Exchange Calendar Service is running

 

Korbyt

Global Settings: App Id, Tenant Id, and Client Secret obtained from the Azure App Registration


Exchange - Online using Graph API

Points to check

Description

Installation Type

Responsible Party

Azure App Registration with correct API permissions

 

Client

Standard Korbyt Booking Installation

On Premise

Korbyt

EWS Updates enabled for all UIs

Booking Settings

Korbyt

Exchange Global Settings configured
- See screenshot below

Booking Settings

Korbyt

Korbyt Bookit Plugin installed

On Premise

Client / Korbyt

Alert invites (vcals/ics) turned off

Booking Settings

Client / Korbyt

Exchange Calendar Service is running

Korbyt Booking

Korbyt

Global Settings for Graph API


Exchange Settings Required for Mode B

Exchange Rooms - EWS On-Premises

Points to check

Description

Installation Type

Responsible Party

Service account information with relevant permissions

 

Client

Local installation of Exchange

On Premise

Client

Standard Korbyt Booking Installation

On Premise

Korbyt

Exchange Sync API folder configured

On Premise

Korbyt

Exchange Sync Service installed

On Premise

Korbyt

EWS Updates enabled for all UIs

Booking Settings

Korbyt

Exchange Global Settings – enabled but not used

Booking Settings

Korbyt

Exchange Room Sync Global Settings configured

Booking Settings

Korbyt

No Plugin necessary

On Premise

Client / Korbyt

Alert invites (vcals/ics) turned off

Booking Settings

Client / Korbyt

Set Enabled to Yes, even though the actual settings in that section are not used when Exchange Room Sync is enabled.


Exchange Roomos - EWS online with basic authentication

Points to check

Description

Installation Type

Responsible Party

Service account information with relevant permissions

 

Client

Standard Korbyt Booking Installation

On Premise

Korbyt

Exchange Sync API folder configured

On Premise

Korbyt

Exchange Sync Service installed

On Premise

Korbyt

EWS Updates enabled for all UIs

Booking Settings

Korbyt

Exchange Global Settings - enabled but not used

Booking Settings

Korbyt

Exchange Rooms Sync Global Settings – see below

Booking Settings

Korbyt

No Plugin necessary, but required for services/addons

On Premise

Client / Korbyt

Alert invites turned off

Booking Settings

Client / Korbyt


Exchange Rooms - EWS online with OAuth

Points to check

Description

Installation Type

Responsible Party

Azure App Registration with correct API permissions

 

Client

Standard Korbyt Booking Installation

On Premise

Korbyt

Exchange Sync API folder configured

On Premise

Korbyt

Exchange Sync Service installed

On Premise

Korbyt

EWS Updates enabled for all UIs

Booking Settings

Korbyt

Exchange Global Settings – enable, but not used

Booking Settings

Korbyt

Exchange Room Sync Global Settings – see below

Booking Settings

Korbyt

No Plugins installed

On Premise

Client / Korbyt

Alert invites turned off

Booking Settings

Client / Korbyt


Exchange Rooms - Using Graph API

Points to check

Description

Installation Type

Responsible Party

Azure App Registration with correct API permissions

 

Client

Standard Korbyt Booking Installation

On Premise

Korbyt

Exchange Sync API folder configured

On Premise

Korbyt

Exchange Sync Service installed

On Premise

Korbyt

EWS Updates enabled for all UIs

Booking Settings

Korbyt

Exchange Global Settings are enabled but not used

Booking Settings

Korbyt

Exchange Room Sync Settings – as shown below

Booking Settings

Korbyt

No Plugins installed

On Premise

Client / Korbyt

Alert invites turned off

Booking Settings

Client / Korbyt