Type something to search...
How to configure calendar sharing in Exchange

How to configure calendar sharing in Exchange


Introduction

In a context where organizations are collaborating more closely, it’s not uncommon for users within one organization to need to efficiently schedule meetings by accessing the calendar availability of resources (users and/or meeting rooms) in another organization. Exchange Online’s cross-tenant calendar sharing feature addresses this need precisely. With this approach, businesses can improve meeting coordination without exposing sensitive user data.


Prerequisites

Administrator role

  • An account with the Global Administrator or Exchange Administrator role to access the Exchange Admin Center.

Step 1 : Sign in to the Exchange Admin Center

Sign in to the Microsoft Purview Portal by opening your web browser to https://admin.exchange.microsoft.com.


Step 2 : Activate the organization relationship on tenant A

In the left menu, click Organization, then Sharing.

Click Add organization relationship, and enter the policy name and the domain with which you want to activate sharing.

image

Choose the sharing options. Here we have the default configuration.

image

You can also create the organizational relationship using the following PowerShell commands :

Connect-ExchangeOnline

New-OrganizationRelationship -Name "RelationshipWithMaxime" -DomainNames "hiez.ca" -FreeBusyAccessEnabled $true -FreeBusyAccessLevel AvailabilityOnly -TargetApplicationUri outlook.com -TargetAutodiscoverEpr https://autodiscover-s.outlook.com/autodiscover/autodiscover.svc/WSSecurity 

Step 3 : Activate the organization relationship on tenant B

The same configuration must be performed in the second tenant, targeting the other domain via the web interface or the following PowerShell command :

New-OrganizationRelationship -Name "RelationshipWithOtherDomain" -DomainNames "otherdomain.ca" -FreeBusyAccessEnabled $true -FreeBusyAccessLevel AvailabilityOnly -TargetApplicationUri outlook.com -TargetAutodiscoverEpr https://autodiscover-s.outlook.com/autodiscover/autodiscover.svc/WSSecurity 

Step 4 : Validate the organizational relationship

The following PowerShell command allows you to validate that the configured organizational relationship meets the requirements.

Get-OrganizationRelationship | Fl

image


Step 5 : Test Free/Busy in Outlook

After a few minutes, users can create a new meeting in their Outlook calendar and add participants from the other organization to view their availability.

In my example, I created a Teams meeting from the calendar of the user User@otherdomain.ca and added two external users. We can see that the availability of User.3@hiez.ca is visible, but not that of User@domain.com, a domain for which I haven’t created an organizational relationship.

image


What if I have a hybrid Exchange configuration?

If you are trying to configure an organizational relationship between a Microsoft 365 tenant and another organization with a hybrid configuration (Exchange Online + on-premises Exchange server), you must add the mail.onmicrosoft.com domain address of the on-premises Exchange server to the organizational relationship of the non-hybrid tenant. Without this, users will not be able to view calendar availability information.


Conclusion

Implementing calendar availability sharing is a great option for organizations with simple collaboration needs across other Microsoft 365 environments. This feature simplifies meeting scheduling and improves collaboration between users. However, this approach is just a first step toward deeper integration. When two organizations have more complex needs (B2B Collaboration), the Multi-Tenant Organization (MTO) concept goes far beyond simple availability sharing : access to resources between tenants, a unified experience, and more. We will explore this option in a future article.

You now know how to configure calendar sharing in Exchange Online.


Sources

Microsoft Learn - New-OrganizationRelationship


Did you enjoy this post ? If you have any questions, comments or suggestions, please feel free to send me a message from the contact form.

Don’t forget to follow us and share this post.

Related Posts

How to disable self-service on Copilot licenses

How to disable self-service on Copilot licenses

Introduction Microsoft has activated a setting in the tenants (by default) to allow any user to purchase a Microsoft Copilot license through the *Microsoft 365 Copilot self-service pursha

Read More
How to activate Microsoft 365 Passkey in Entra ID

How to activate Microsoft 365 Passkey in Entra ID

Introduction Microsoft 365 Passkey is an authentication method that replaces passwords with more secure options like facial recognition, fingerprint, or a PIN.Prerequisites **<

Read More
How to configure callback in a Teams queue

How to configure callback in a Teams queue

Introduction Callback in Teams allows callers in a queue to be called back after a certain time rather than waiting until an agent becomes available.Prerequisites **Required

Read More
How to add tags to an Azure virtual machine

How to add tags to an Azure virtual machine

Introduction Tags in Azure are customizable labels (in the form of metadata) that you can apply to your resources to organize and manage your cloud environments more efficiently. They play

Read More
How to handle duplicates in Teams directory search

How to handle duplicates in Teams directory search

Introduction Microsoft recently announced a significant optimization for the search by name and extension functionality in its Teams auto attendants. You have probably already had this case

Read More
How to inventory Direct Routing numbers in Teams

How to inventory Direct Routing numbers in Teams

Introduction Microsoft Teams continues to evolve to offer ever more effective communication and collaboration solutions. To make life easier for administrators, Microsoft has announced the

Read More
The end of AzureAD and MSOnline PowerShell modules

The end of AzureAD and MSOnline PowerShell modules

Introduction Microsoft recently announced the General Availability of the Microsoft Entra PowerShell module. This module offers administrators and IT professionals a new way to manage and

Read More
PowerShell Teams module updated to version 6.8.0

PowerShell Teams module updated to version 6.8.0

Introduction Microsoft recently released the new version 6.8.0 of the PowerShell module for Microsoft Teams.Installation You can check the version of the installed module via t

Read More
The new unified calendar is available in Teams

The new unified calendar is available in Teams

Introduction Microsoft recently announced the General Availability of the new unified calendar in Teams. This update aims to improve the user experience by providing a more intuitive inte

Read More
How to block a specific external user in Teams

How to block a specific external user in Teams

Introduction Microsoft recently introduced a new feature for Teams administrators to block specific external users. This update aims to strengthen security and protect internal members of t

Read More
Simplify your planning with Microsoft Bookings

Simplify your planning with Microsoft Bookings

Introduction Managing appointments and reservations can be a challenge for many organizations juggling busy schedules. Microsoft Bookings is a powerful solution that helps simplify planni

Read More
PowerShell Azure module updated to version 13.3.0

PowerShell Azure module updated to version 13.3.0

Introduction Microsoft recently released the new version 13.3.0 of the PowerShell module for Microsoft Azure.Installation You can check the version of the installed module via

Read More
PowerShell Teams module updated to version 6.9.0

PowerShell Teams module updated to version 6.9.0

Introduction Microsoft recently released the new version 6.9.0 of the PowerShell module for Microsoft Teams.Installation You can check the version of the installed module via t

Read More
How to enable Zoom and Webex meetings on MTR

How to enable Zoom and Webex meetings on MTR

Introduction In the modern business world, effective collaboration is essential. Organizations use various video conferencing platforms to stay connected, and it's crucial to be able to joi

Read More
Virtual appointments in Teams vs. the Bookings app

Virtual appointments in Teams vs. the Bookings app

Introduction Microsoft Teams offers powerful virtual appointment management functionality, enabling organizations to efficiently schedule and manage their client engagements. Meanwhile, t

Read More
PowerShell Teams module updated to version 7.0.0

PowerShell Teams module updated to version 7.0.0

Introduction Microsoft recently released the new version 7.0.0 of the PowerShell module for Microsoft Teams.Installation You can check the version of the installed module via t

Read More
PowerShell Teams module updated to version 7.1.0

PowerShell Teams module updated to version 7.1.0

Introduction Microsoft recently released the new version 7.1.0 of the PowerShell module for Microsoft Teams.Installation You can check the version of the installed module via t

Read More
PowerShell Azure module updated to version 14.1.0

PowerShell Azure module updated to version 14.1.0

Introduction Microsoft recently released the new version 14.1.0 of the PowerShell module for Microsoft Azure.Installation You can check the version of the installed module via

Read More
How to configure a calling plan spend limit in Teams

How to configure a calling plan spend limit in Teams

Introduction Businesses interested in using Microsoft Teams as their single provider for telephony services, but reluctant due to the high cost of calling plans, can choose a *Pay-As-You-Go

Read More
How to configure and analyze emergency calls in Teams

How to configure and analyze emergency calls in Teams

Introduction Microsoft Teams telephony offers an essential feature for organizations : emergency call management. This feature allows users to make emergency calls while dynamically providi

Read More
PowerShell Teams module updated to version 7.2.0

PowerShell Teams module updated to version 7.2.0

Introduction Microsoft recently released the new version 7.2.0 of the PowerShell module for Microsoft Teams.Installation You can check the version of the installed module via t

Read More
PowerShell Azure module updated to version 14.2.0

PowerShell Azure module updated to version 14.2.0

Introduction Microsoft recently released the new version 14.2.0 of the PowerShell module for Microsoft Azure.Installation You can check the version of the installed module via

Read More
PowerShell Teams module updated to version 7.3.0

PowerShell Teams module updated to version 7.3.0

Introduction Microsoft recently released the new version 7.3.0 of the PowerShell module for Microsoft Teams.Installation You can check the version of the installed module via t

Read More
PowerShell Azure module updated to version 14.3.0

PowerShell Azure module updated to version 14.3.0

Introduction Microsoft recently released the new version 14.3.0 of the PowerShell module for Microsoft Azure.Installation You can check the version of the installed module via

Read More
PowerShell Teams module updated to version 7.4.0

PowerShell Teams module updated to version 7.4.0

Introduction Microsoft recently released the new version 7.4.0 of the PowerShell module for Microsoft Teams.Installation You can check the version of the installed module via t

Read More
Malicious URL protection in Teams

Malicious URL protection in Teams

Introduction In a world where phishing attacks and malicious links are constantly on the rise, Microsoft is strengthening Microsoft Teams security with a native malicious URL protection f

Read More
PowerShell Azure module updated to version 14.5.0

PowerShell Azure module updated to version 14.5.0

Introduction Microsoft recently released the new version 14.5.0 of the PowerShell module for Microsoft Azure.Installation You can check the version of the installed module via

Read More
How to activate Defender EDR in "Block Mode"

How to activate Defender EDR in "Block Mode"

Introduction In a context of constantly evolving cyber threats, antivirus solutions are no longer sufficient to effectively protect workstations. Microsoft Defender for Endpoint's *Block

Read More
PowerShell Teams module updated to version 7.5.0

PowerShell Teams module updated to version 7.5.0

Introduction Microsoft recently released the new version 7.5.0 of the PowerShell module for Microsoft Teams.Installation You can check the version of the installed module via t

Read More
How to enable MTO between two Microsoft 365 organizations

How to enable MTO between two Microsoft 365 organizations

Introduction A few weeks ago, I showed you how to configure calendar sharing in Exchange to enable calendar sharing between two organizations using Microsoft 365. This configuration allow

Read More
PowerShell Azure module updated to version 15.2.0

PowerShell Azure module updated to version 15.2.0

Introduction Microsoft recently released the new version 15.2.0 of the PowerShell module for Microsoft Azure.Installation You can check the version of the installed module via

Read More
PowerShell Teams module updated to version 7.6.0

PowerShell Teams module updated to version 7.6.0

Introduction Microsoft recently released the new version 7.6.0 of the PowerShell module for Microsoft Teams.Installation You can check the version of the installed module via t

Read More
PowerShell Azure module updated to version 15.3.0

PowerShell Azure module updated to version 15.3.0

Introduction Microsoft recently released the new version 15.3.0 of the PowerShell module for Microsoft Azure.Installation You can check the version of the installed module via

Read More
How to migrate a Surface Hub 2S to a Windows MTR

How to migrate a Surface Hub 2S to a Windows MTR

Introduction With the end of support for Windows 10, businesses can migrate their Surface Hub 2S to Microsoft Teams Rooms on Windows (MTRoW). USB migration is the method that allows

Read More
Purview Sensitivity Labels are coming to OneNote

Purview Sensitivity Labels are coming to OneNote

Introduction Good news for security and compliance teams, Sensitivity Labels are now General Availability in OneNote. This update finally allows you to apply the same classification a

Read More
PowerShell Azure module updated to version 15.4.0

PowerShell Azure module updated to version 15.4.0

Introduction Microsoft recently released the new version 15.4.0 of the PowerShell module for Microsoft Azure.Installation You can check the version of the installed module via

Read More
PowerShell Teams module updated to version 7.7.0

PowerShell Teams module updated to version 7.7.0

Introduction Microsoft recently released the new version 7.7.0 of the PowerShell module for Microsoft Teams.Installation You can check the version of the installed module via t

Read More
How to enable multi-lines for Teams telephony

How to enable multi-lines for Teams telephony

Introduction Microsoft has just introduced a feature that allows a user to have up to 11 numbers (including their primary and private lines) in their Microsoft Teams phone system. Users c

Read More
Microsoft raises the conditional access policy limit

Microsoft raises the conditional access policy limit

Introduction Microsoft quietly raises the limit of conditional access policies per tenant, from 195 to 244. This limit applies to all policies, whether active, disabled, or in *report-onl

Read More
Consecutive bilingual interpretation in Teams

Consecutive bilingual interpretation in Teams

Introduction The Interpreter agent in Microsoft Teams previously offered only a simultaneous translation mode, where the synthesized voice overlapped with the speaker's voice in real ti

Read More
PowerShell Teams module updated to version 7.8.0

PowerShell Teams module updated to version 7.8.0

Introduction Microsoft recently released the new version 7.8.0 of the PowerShell module for Microsoft Teams.Installation You can check the version of the installed module via t

Read More
PowerShell Azure module updated to version 16.0.0

PowerShell Azure module updated to version 16.0.0

Introduction Microsoft recently released the new version 16.0.0 of the PowerShell module for Microsoft Azure.Installation You can check the version of the installed module via

Read More
How to remove "Unlock Teams Premium" in Teams

How to remove "Unlock Teams Premium" in Teams

Introduction By default, users can obtain a Microsoft Teams Premium trial license by requesting one directly from their Teams client. This can lead to subsequent billing issues, so it is

Read More
PowerShell Azure module updated to version 16.0.0

PowerShell Azure module updated to version 16.0.0

Introduction Microsoft recently published the new version 16.1.0 of the PowerShell module for Microsoft Azure.Installation You can check the installed module version via the fo

Read More