To make your web part available in Microsoft Teams, you’ll have to synchronize your solution with teams.
When Calendar Overlay is used in Microsoft Teams, it applies the Teams theme settings.
The Data Source Settings allow a user to define the sources, colors, icons, and order of calendars in view.
The Calendar Overlay supports adding SharePoint lists and document libraries as a source. The only requirement is the list/library must have columns that can map to the Title, Start Date, and End Date settings in the configuration dialog.
SharePoint field names in the calendar configuration follow the site’s language.
The Calendar Overlay supports adding Exchange Online and on-premises calendars as a source. This allows a user to define any source with an email address associated to it, such as a User, Microsoft 365 Group, Shared Mailbox, or Resource Account.
For a Microsoft 365 Group, room, or other resource calendar, use its associated email address when configuring the Exchange source. Room and resource booking is supported; your organization’s permissions and booking policies still apply.
Use Exchange category filtering to control which events from an Exchange calendar appear.
The Calendar Overlay supports adding Microsoft Planner Plans as a data source.
The Calendar Overlay offers seamless integration with various enterprise platforms beyond Microsoft 365, allowing organizations to extend its benefits to a wider range of systems. By obtaining the iCal URL from the external platform, you can add it as a data source in the Calendar Overlay iCal data source settings. This allows you to import and overlay calendars from external platforms within the Calendar Overlay, providing a unified view of events and tasks.
iCalendar (ICS) feeds support timed and all-day events. All-day events appear as all-day entries in the calendar.
Use filters to control which events appear in Calendar Overlay. From version 4.3.0, the following exclusion operators provide additional ways to filter values:
The Configuration button allows a user to export and import the current data source configuration. When exporting the data source, a configuration file is downloaded to your local computer. To import the configuration file, select the destination web part in edit mode, select your Data Source type (SharePoint or Exchange), and then select the Import option and pick the local configuration file to upload. The import function does an append action only and will not overwite the existing connections configured.
The Default View setting controls which view loads when Calendar Overlay opens. Users can switch views with the view selector. Choose List to open with a list of events, or select another available view. The default setting is Month.
The Available Views setting allows a user to configure which calendar views are available for all users of the Calendar Overlay to select. The default settings are Month, Week, Day, and List. Additionally, you can select Week Summary and Day Summary.
When using a custom calendar view, save the selected view with your calendar configuration.
From version 4.2.0, you can configure Calendar Overlay to open at a date relative to today using day, week, month, or year offsets. Use an offset to initially show a date in the future or past, such as several weeks ahead for upcoming schedules. This changes the initial date shown, rather than the dates of your events.
The Display Calendar Legend setting allows a user to toggle the visibility of the legend of configured calendar sources displayed above the calendar. The default setting is On.
From version 4.4.0, you can organize calendar entries into groups in the legend. Use groups to make larger collections of calendars easier to navigate, such as calendars for different teams or locations. Legend groups organize entries in Calendar Overlay.
The Enable Legend Dropdowns settings allows a user toggle the visibility of the calendar legend menus for configured calendars. The legend dropdown allows all users of the Calendar Overlay to add new events to the associated calendar (if permissions allow), navigate to the calendar source, and toggle the visibility of the calendar in their view. The default setting is On.
The Events Per Day setting allows a user to define the number of events per day to show on the calendar. Additional events are displayed when clicking on the + more text on the date. The default value is 4 events per day.
The Calendar Height Mode setting allows a user to set the scaling of height for the Calendar Overlay. The following options are:
These settings allow users to toggle the visibility of event start and end times on the Calendar Overlay. The default setting is On.
Event categories can be displayed with the calendar legend in different positions. For Exchange sources, category filtering controls which events appear.
Calendar dates and times respect the SharePoint site’s regional settings. If the date or time format differs from what you expect, review the site’s regional settings. SharePoint field names in the calendar configuration also follow the site’s language.
Upgrading to the most recent version of the Cloudwell Calendar Overlay is simple.
When troubleshooting calendar loading, resource booking, ICS event times, or view selection, check your installed version against the latest release notes.
None at this time
You can find the latest release notes and build version information here.
You will need to contact an IT administrator within your organization to review and approve the app request. Complete details can be found here: Manage app requests – SharePoint in Microsoft 365 | Microsoft Learn
The Calendar Overlay offers seamless integration with various enterprise platforms beyond Microsoft 365, allowing organizations to extend its benefits to a wider range of systems. By obtaining the iCal URL from the external platform, you can add it as a data source in the Calendar Overlay iCal data source settings. This allows you to import and overlay calendars from external platforms within the Calendar Overlay, providing a unified view of events and tasks. Some known integrations include:

This is related to your current permissions set on a calendar and organization defaults. To manage calendar permissions in Exchange Online, you can use the Exchange PowerShell module. If you have administrator access to the Exchange environment, follow these steps:
Connect to Exchange Online: Run the command: Connect-ExchangeOnline -UserPrincipalName <yourusername>
To check permissions on a calendar: Use the command: Get-MailboxFolderPermission -Identity user@domain.com:\Calendar Replace user@domain.com with the email address of the user whose calendar you want to check.
To add a new permission to the room calendar: Execute the following command: Add-MailboxFolderPermission -Identity user@domain.com:\Calendar -User user@domain.com -AccessRights LimitedDetails Replace -User user@domain.com with the email address of the user you want to grant access to.
To update an existing permission: Use the command: Set-MailboxFolderPermission -Identity user@domain.com:\Calendar -User Default -AccessRights LimitedDetails In the above case, “Default” is used to set the permission for all users. Modify -User Default if you want to target a specific user.
Note: For the AccessRights options, you can refer to the relevant documentation. Generally, if you only want to grant read permissions to a calendar, using “LimitedDetails” will allow users to see the event’s title, time, and location. If you also want users to view the event description, you can consider using “Reviewer” as the access right.
Deploying a SharePoint application to a single site collection, rather than to the whole tenant, is achievable with SharePoint Online through Site Collection App Catalogs. Here’s a step-by-step guide on how to do it:
Before you proceed, make sure you have the necessary SharePoint Admin role or greater in your Microsoft 365 tenant and that the Calendar Overlay app has already been added to the tenant app catalog.
First, you need to enable the Site Collection App Catalog for the specific site. To do this, you can use SharePoint Online Management Shell or PowerShell with the SharePoint Online Management Shell module loaded.
Here is an example using PowerShell:
# Connect to SharePoint Online
Connect-SPOService -url https://your-domain-admin.sharepoint.com
# Enable the Site Collection App Catalog
Add-SPOSiteCollectionAppCatalog -Site https://your-domain.sharepoint.com/sites/YourSiteCollection




Please note that deploying an application to a specific site collection restricts its availability to that specific site collection only. Users from other site collections won’t be able to see or use the application.
Yes, our app is compliant with FedRAMP standards as it operates within the Microsoft 365 (M365) Tenant, which is already FedRAMP compliant. This setup ensures that our app meets the necessary security and compliance requirements set by the Federal Government. For more detailed information on M365 Tenant’s FedRAMP compliance, please visit Microsoft 365 Tenant on FedRAMP Marketplace. Please contact us if you have any additional questions.
Yes. Configure them as Exchange calendar sources using the associated email address. Your organization’s permissions and booking policies still apply. Version 4.4.1 improves room detection and resource booking; version 4.4.2 improves Microsoft 365 Group calendar loading.
Yes. From version 4.4.0, you can group calendar entries in the legend to make larger collections easier to navigate. These legend groups are separate from Microsoft 365 Group calendar data sources.
Yes. From version 4.2.0, start date controls support day, week, month, or year offsets relative to today. For example, you can initially show a date several weeks in the future. The offset changes the initial date shown; it does not change event dates.
Yes. From version 4.3.0, advanced filtering includes Does not contain, Does not equal, Does not start with, and Does not end with.
| Cookie | Duration | Description |
|---|---|---|
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
PRODUCT DEMO
Choose a time to explore our Microsoft 365 apps and discuss your team’s needs.
LET’S TALK
Choose a time to discuss your goals, explore your options, and find a practical next step.