Skip to main content

Connect Outlook Calendar

By connecting your Outlook Calendar, Sally can automatically access your meetings (with the required permissions) and appear without needing a separate invitation. After the integration is successful, you will see all your scheduled events directly in the Sally platform.

Sally supports both Exchange Online (Microsoft 365, cloud-based) and Exchange On-Premise (local server environments).

  • Exchange Online: Connect with your Microsoft account - quick and easy for Microsoft 365 users.
  • Exchange On-Premise: Connect by entering your server details and credentials - for companies hosting their own Exchange server.

Quick Navigation

  1. How to connect Outlook Calendar (Exchange Online)
  2. How to connect Outlook Calendar (Exchange On-Premise)

1. How to connect Outlook Calendar (Exchange Online)

  1. Open Settings in the left sidebar.
Sally interface with Settings highlighted in the left sidebar

Go to Settings

  1. Select Integrations.
  2. Press + Add Calendar.
Sally Integrations page with Add Calendar highlighted

Open Integrations and click Add Calendar

  1. Choose Outlook Calendar (Exchange Online) and click Connect.
Outlook Calendar Exchange Online integration option with Connect button

Select Outlook Calendar (Exchange Online)

  1. Sign in with your Microsoft account and grant the required permissions.
info

When connecting your calendar for the first time, an admin login is required to approve the Sally app for the tenant. After that, all users can connect their calendars normally.

  1. Once connected, your Outlook Calendar meetings will appear in Sally.
Microsoft login screen for Outlook Calendar integration

Sign in with your Microsoft account

info

Synchronization may take a few moments. Restart Sally if necessary.

1.1. Required OAuth Scopes

For the integration with Outlook Calendar (Exchange Online), Sally uses OAuth 2.0 for authorization. The following scopes define which areas Sally can access on behalf of the authenticated user.

Disclaimer
  1. Sally accesses this information solely to technically establish and maintain the connection to the user account.

  2. Sally does not make any autonomous changes. Actions are performed exclusively upon the explicit initiative of the user.

  3. API endpoints are only called within the scope of an active action initiated by the user within the platform.

Technical Overview of Required Scopes

ScopeTypeWhat Microsoft technically allows with this scopeHow Sally uses this scope
offline_accessDelegatedIssuance of a long-lived access tokenSally stores an access token to maintain the connection. No calendar data is modified.
openidDelegatedOpenID Connect identity verificationSally reads the unique user ID to properly authenticate the connected account.
profileDelegatedAccess to basic profile informationSally reads basic profile data (e.g., display name) to identify the authenticated account.
User.ReadDelegatedRead basic user informationSally reads basic information of the authenticated user for authentication purposes. No user account data is modified.
Calendars.ReadWrite.SharedDelegatedAPI permission for calendar accessThis scope is technically required by Microsoft to enable calendar integration. Sally does not create, modify, or delete calendar events.
Contacts.ReadWrite.SharedDelegatedAPI permission for contact accessPart of Microsoft’s permission model. Sally does not read contact lists or modify contact data.
OnlineMeetings.ReadWriteDelegatedAPI permission for online meeting resourcesTechnically defined by Microsoft within the calendar integration framework. Sally does not create or modify online meetings.

2. How to connect Outlook Calendar (Exchange On-Premise)

  1. Open Settings in the left sidebar.
Sally interface with Settings highlighted in the left sidebar

Go to Settings

  1. Select Integrations.
  2. Press + Add Calendar.
Sally interface with Settings highlighted in the left sidebar

Go to Settings

  1. Choose Outlook Calendar (Exchange On-Premise) and click Connect.
Sally Integrations page with Add Calendar highlighted

Open Integrations and click Add Calendar

  1. Enter your login data and server information:
    • Username
    • Password
    • Exchange Server URL
    • Version
Example: Exchange Server URL

An Exchange Server URL often looks like this:
https://outlook.yourcompany.com/EWS/Exchange.asmx

You usually receive this information from your internal IT department.


Outlook Calendar Exchange On-Premise integration option with Connect button

Select Outlook Calendar (Exchange On-Premise)

  1. Once connected, your Outlook On-Premise events will appear in Sally.
Outlook Calendar On-Premise login screen with server fields

See your Outlook meetings in Sally

info

Synchronization may take a few moments. Restart Sally if necessary.


Once successfully connected, you now can set whether and when Sally should automatically join your meetings.