Frequently Asked Questions

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:

Please make sure to toggle the Show All List Types setting to Yes. This will allow you to select any list or library in selected site. By default, the app looks at Calendar list types, but is easily configured to look at All list types with this setting.
Configuring a SharePoint data source is powered by the native search in SharePoint. This ensures security and additional organizational information protection policies are accounted for. If you do not see the site you are looking for in the list, please ensure the following:
  1. Ensure you have read permissions, at a minimum, to the site and calendar source you are trying to configure.
  2. Verify with a site administrator that the Indexing Site Content setting is set to Yes. A site administrator can find this in Site Settings > Search > Search and offline availability > Indexing Site Content.

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:

  1. Connect to Exchange Online: Run the command: Connect-ExchangeOnline -UserPrincipalName <yourusername>

  2. To check permissions on a calendar: Use the command: Get-MailboxFolderPermission -Identity\Calendar Replace with the email address of the user whose calendar you want to check.

  3. To add a new permission to the room calendar: Execute the following command: Add-MailboxFolderPermission -Identity\Calendar -User -AccessRights LimitedDetails Replace -User with the email address of the user you want to grant access to.

  4. To update an existing permission: Use the command: Set-MailboxFolderPermission -Identity\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.

Step 1: Enable Site Collection 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

# Enable the Site Collection App Catalog
Add-SPOSiteCollectionAppCatalog -Site

Step 2: Upload the App to the App Catalog

  1. Navigate to your Tenant App Catalog, select the Calendar Overlay app in the list of apps, and click Download to download the app to your computer.
    Tenant app catalog
  2. Click on ‘Site Contents’ from the gear icon in the top right, then select ‘Apps for SharePoint’ in the list.
    Apps for SharePoint
  3. Select ‘Upload’ and choose the .cab file you downloaded in Step 1, then select ‘OK’.
  4. Once the app is uploaded, the deployment dialog will load. Make sure to deselect the ‘Make this solution available to all sites in the organization’ option and then select ‘Deploy’.
    Deploy the app
  5. Now select the settings gear in the top right and select ‘Add an app’.
  6. You will see the Calendar Overlay app in the list of available apps you can add. Select ‘Add’ from the app card.
    Add the Calendar Overlay app.
  7. The app is now available for use in this site collection. You can now edit any page to add the web part from the gallery.


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.

Calendar Overlay
Kelvin Helmholtz

The Horizon: September 2023

What’s on The Horizon this month? It’s been a busy month again in the techosphere. From Windows 11 Copilot news and SharePoint Framework (SPFx) updates to new features for Viva Connections.

Read More →
Calendar Overlay for non profits
Calendar Overlay
Kelvin Helmholtz

Calendar Overlay for Non-profits: Top 5 Use Cases

Navigating the constraints of limited resources and stringent budgets, non-profit organizations are continually tasked with optimizing savings and enhancing productivity. Discover how Cloudwell’s Calendar Overlay App can serve as a game-changing

Read More →