How to Find Microsoft Calendar IDs for Shared Calendars via Graph API
Question details
The user needs to locate unique Calendar IDs for Microsoft shared calendars to integrate them with automation services like Zapier.

- Product
- Microsoft Calendar / Microsoft Graph API
- Device & OS
- not provided
- Scenario
- Connecting a shared Microsoft Calendar to a third-party automation service to automate workflows.
- Observed behavior
- The user needs a method to retrieve specific, unique calendar IDs from Microsoft's backend because they are not readily available in the standard user interface.
Ensure you have an active Microsoft 365 account with the necessary administrator permissions to access the Microsoft Graph API, and verify that the target calendar has been properly shared with your account.
Retrieve Calendar IDs using Microsoft Graph Explorer
Use the Microsoft Graph Explorer tool to securely query your Outlook shared calendars and extract their unique IDs for use in automation tools.
Microsoft Graph provides a unified programmability model that you can use to access the tremendous amount of data in Microsoft 365. You can use the Graph API Explorer to manually run queries without needing to write custom code.
Navigate to the Microsoft Graph Explorer website and click the 'Sign In' button on the left panel to authenticate using your Microsoft 365 credentials.
In the query bar at the top, ensure the HTTP method is set to 'GET'. Enter the endpoint URL: https://graph.microsoft.com/v1.0/me/calendars (or use https://graph.microsoft.com/v1.0/users/{user-id}/calendars if querying for a specific user).
Click the 'Run query' button. Scroll down to the 'Response preview' section to view the JSON output containing your calendar data.
Search the JSON response for the name of your shared calendar. Once found, copy the alphanumeric string assigned to the 'id' field. You can now paste this ID directly into Zapier or your preferred automation service.

Request Assistance in the Microsoft Graph Q&A Forum
If you encounter errors querying the Graph API or need to retrieve IDs for highly restricted enterprise calendars, consult the Microsoft Graph community.
Manage Your Work and Documents Effortlessly with WPS Office
While setting up API connections for Microsoft Calendar can be highly technical, managing your daily documents shouldn't be. WPS Office offers a free, lightweight, and user-friendly alternative to Microsoft Office, ensuring seamless productivity without the steep learning curve.
- 1. Visit the WPS Website: Go to the official WPS Office website to find the correct version for your operating system.
- 2. Download the Installer: Click the 'Free Download' button to save the lightweight installation package to your computer.
- 3. Install and Launch: Open the downloaded file, follow the quick on-screen instructions to install, and immediately start creating or editing your documents.

Frequently Asked Questions
Can I find the Calendar ID directly in the Outlook web interface?
No, the unique backend Calendar ID required for API and automation services (like Zapier) is not exposed in the standard Outlook or Microsoft 365 user interface. You must use the Microsoft Graph API to extract it.
Do I need special permissions to use Microsoft Graph API?
Yes, you need the appropriate Microsoft 365 permissions, such as Calendars.Read or Calendars.Read.Shared, to query calendar data successfully. In enterprise environments, your IT administrator may need to grant consent for these permissions.
Why isn't Zapier pulling my shared calendar automatically?
Zapier's default Microsoft Outlook integration typically only connects to your primary default calendar. To interact with secondary or shared calendars, you usually need to use a custom API request within Zapier utilizing the specific Calendar ID retrieved via Microsoft Graph.




