How can we help you today?

Outlook Calendar ID: What It Is and How to Find It

Got a Microsoft Outlook calendar that's packed with important events and meetings? You're probably wondering how you can display those calendar events on your SharePoint pages to keep everyone in the loop. Well, here's the thing: to make that magic happen, you'll need to grab your calendar's unique ID first!


sample Outlook calendar


That unique ID is called the Microsoft Outlook Calendar ID. It enables seamless calendar integration across various applications and platforms. Let's walk you through everything you need to know about it: from what it is and how to find it to how you can use it effectively on your SharePoint sites. Whether you're building calendar-enabled applications or looking to sync your calendar data, this guide will help you unlock the endless possibilities this unique ID offers.


TABLE OF CONTENTS


What is an Outlook Calendar ID?

An Outlook Calendar ID is a unique alphanumeric identifier assigned to each calendar in your Microsoft Outlook account. This ID serves as a specific reference point that allows applications, services, and APIs to access and interact with your calendar data.


The Calendar ID typically appears as a long string of characters and numbers. This unique identifier ensures that external applications can distinguish between multiple calendars within your Outlook account, including personal calendars, shared calendars, and resource calendars. Simply put, it allows seamless access and management of all the calendars associated with your account.


Here's an example of how it may look: 

AQMkADAwATM0MDAAMS1iNTkwLWI2NjQtMDACLTAwCgBGAAADsVyfxjDU406Ic4X7ill8xAcA5_vUz4DdToKStm_OKkJAmAAAAwEGAAAA5_vUz4DdToKStm_OKkJAmAAAAwEYAAAA


How to Find Calendar ID for Outlook

Finding your Calendar ID may seem tricky at first,  especially if you don't know where to look, but it's actually very simple. To help you, we've compiled three ways to do it. Simply follow the option that best suits your needs:


Option 1: Using Graph Explorer

Step 1: Open Graph Explorer

Go to Graph Explorer:


NOTEBefore proceeding, make sure you log in to Graph Dev Center. You can only access the Graph Explorer if you have the necessary permissions.


Graph Explorer


Step 2: Copy and modify the GET Query

Copy the GET query below:

<https://graph.microsoft.com/v1.0/me/calendars>

Step 3: Paste GET Query

Make sure that it is set to GET:


GET


Paste the GET query in the field provided:


paste GET query


Click Run Query:


run query


Step 4: Copy Drive ID

In the Response preview section, look for the name of your calendar:


look for calendar name


Copy the ID:


copy id


Congratulations! You have successfully retrieved your Calendar ID.


Option 2: Using Power Automate

Step 1: Create a Flow in Power Automate

Go to Power Automate:


NOTEBefore proceeding, make sure to log in to Power Automate. You can only access it if you have the necessary permissions.


Power Automate


Click [1] + Create and select [2] Instant cloud flow:


Create instant cloud flow


Write the [1] Flow name, select [2] Manually trigger a flow, and click [3] Create:


manually trigger a flow


Step 2: Get Calendars

Click the plus icon:


plus icon


Look for Get Calendars (V2) and select it:


Get Calendars (v2)


Step 3: Save and Test the flow

Click Save:


Save


Select Test:


Test


Choose [1] Manually and click [2] Test:


Manually and test


Click Continue:


NOTEIf you aren’t logged in to SharePoint yet, you will be prompted to do so.


Continue


Then, click Run Flow:


Run Flow


Select Done:


Done


Step 4: Copy Outlook Calendar ID

Click Get Calendar (V2):


Get Calendar


Scroll down to Outputs and click Show raw outputs:


Show raw outputs


Look for the name of your calendar:

calendar name

 You'll see an ID field. The numbers and letters inside is your Calendar ID. Copy it.


copy calendar id


Awesome! You now have the Calendar ID.


Option 3: Using the Microsoft Graph API connection

NOTEYou must be a ShortPoint Designer with an active license to use this option.


Step 1: Switch to Grid Mode

Go to any SharePoint page, edit it, and Switch to Grid Mode:


Switch to Grid Mode icon


Step 2: Edit a Design Element

Click the cogwheel icon of any Design Element on your page. For this guide, we’ll use an Image List:


cogwheel icon


Step 3: Run My Calendars Use Case

Go to the Connect tab:


Connect


Select Microsoft Graph API:


Microsoft Graph API


Under the Use Cases section, look for My Calendars and select it:


My Calendars


Click Run Query:


Run Query


Step 4: Copy Calendar ID

Under the Response View, look for the name of the calendar you want to use and copy its ID. For this guide, we're looking for a calendar called 'Meeting':


copy calendar id


Awesome! You now have your Calendar ID.


Where to Use Outlook Calendar ID

Now that you know what an Outlook Calendar ID is and how to retrieve it, let's take a look at some uses for it:


Power Automate


One way to make the most out of the Calendar ID is to build an automation flow in Power Automate. Power Automate, formerly known as Microsoft Flow, allows you to create flows that automate repetitive tasks and business processes. Since you have a unique identifier, it will enable you to perform actions on a specific calendar, ensuring accuracy, as it will not rely on Calendar names that can be duplicated. This is crucial for actions like "Get events from calendar," "Create event," or "Update event." 


Some examples of the flows you can create include automatically creating events in a team calendar, syncing events between a personal and a shared calendar, or exporting event details from a specific calendar to a spreadsheet.


Microsoft Graph API


While you can use the Group Calendar web part to showcase shared Outlook calendars, it can be limiting if you want to be very specific with the events you want to display. For example, with the standard web part, you can't display events from a specific user, nor can you show events tailored to the logged-in user.


The best solution to that problem is to use the Microsoft Graph API! Microsoft Graph API simplifies the process of integrating SharePoint data with other Microsoft 365 services. Instead of connecting to individual APIs for each Microsoft service (like SharePoint API, Outlook API, and Teams API), developers can use a single endpoint to access and manage data from all of them.


But if you're not a developer, this can be a little tricky. To help you, ShortPoint created the Microsoft Graph API connection! This connection makes it super easy for non-technical users to retrieve data using Graph API and showcase it right on your SharePoint page. 


Microsoft Graph API


What makes this ShortPoint connection extremely user-friendly is that you get to pick the data you want to be shown. Your page viewers won't be bombarded with information that they don't need. They'll only see what's important to stay informed and accomplish their daily tasks:


mapping items


Here are some use cases you can apply using the ShortPoint Microsoft Graph API connection:


  • Show My Events from Specific Calendar


The My Events from Specific Calendar use case lets you pull the current user's events from a specific calendar you've set. You can even choose the time frame you want to be shown. This brings a more personalized experience for your users, allowing them to see and track the important events they need to stay updated and informed.


sample connection


To learn how to apply this use case on your SharePoint sites, check out How to Display Current User's Events from a Specific Outlook Calendar.


  • Show User’s Events from Specific Calendar


Like the use case above, the User’s Events from Specific Calendar use case allows you to get events from a specific calendar in a specified time frame. The main difference is that it pulls the events of a specific user.  This simply means that if you want to showcase the events of your CEO, for example, you can easily do so.

sample connection


To learn how to apply this use case on your SharePoint sites, check out How to Display a Specific User's Events from a Specific Outlook Calendar.


Ready to use the Microsoft Graph API connection? No worries! Tapping into this powerful connection is super easy. 


If you're already a ShortPoint Designer with an active license, simply upgrade your current ShortPoint version to ShortPoint SPFx version x.xxxx.xxx or later and follow the steps in How to Enable Microsoft Graph Integration for MS Graph API Connections.


If you aren't a ShortPoint Designer yet, you can reach out to our experts to help you get started. You can also start a FREE 15-day trial with us.


Best Practices for Managing Outlook Calendar ID

Proper management of your Outlook Calendar ID involves several important security and organizational considerations that can significantly impact your calendar's functionality, data protection, and overall user experience within Exchange Online and other Microsoft services.


  • Always treat your Calendar ID as sensitive information, similar to how you would handle passwords or access tokens. Avoid sharing Calendar IDs unnecessarily and ensure that applications requesting access to your calendar ID are trustworthy and properly secured.

  • For organizations managing multiple calendars, maintain a centralized registry of Calendar IDs with clear documentation about their purposes and access permissions. This helps prevent confusion and ensures that calendar integrations continue working correctly when personnel changes occur.


Security Considerations for Calendar ID Usage

Security should be a primary concern when working with Outlook Calendar IDs, as improper handling can lead to unauthorized access to sensitive scheduling information.


  • Always use secure authentication methods when applications request access to your Calendar ID. Microsoft's OAuth 2.0 implementation provides robust security for calendar access, and you should avoid applications that request Calendar IDs through less secure methods.

  • Implement proper access controls and permission management when sharing Calendar IDs within an organization. Not all users need access to all calendars, and limiting access based on roles and responsibilities helps maintain data security.

  • Regularly audit applications and services that have access to your Calendar IDs. Remove access for applications that are no longer needed or trusted, and monitor for any unusual activity that might indicate unauthorized calendar access.


Frequently Asked Questions (FAQs)

Q: Can I have multiple Calendar IDs for the same Outlook account? 

A: Yes, each calendar within your Outlook account has its own unique Calendar ID. If you have multiple calendars (such as personal, work, or shared calendars), each will have a distinct identifier.


Q: Do Calendar IDs change over time? 

A: Calendar IDs are generally stable and don't change unless the calendar is deleted and recreated. However, certain administrative actions or account migrations might result in new Calendar IDs being assigned.


Q: Can I use the same Calendar ID across different Microsoft services? 

A: Yes, Calendar IDs work consistently across Microsoft Graph API, Exchange Web Services, and other Microsoft calendar services, making them versatile for cross-platform integrations.


Q: What happens if I share my Calendar ID with someone? 

A: Sharing your Calendar ID alone doesn't grant access to your calendar. The recipient would still need proper authentication and permissions to access your calendar data using that ID.


Q: How long is a typical Outlook Calendar ID? 

A: Calendar IDs are typically long strings containing 100-200 characters, including letters, numbers, and special characters. The exact length can vary depending on how the calendar was created and configured.


Q: Can I customize or change my Calendar ID? 

A: No, Calendar IDs are automatically generated by Microsoft and cannot be customized. They are designed to be unique system identifiers rather than user-friendly names.


Q: Do Calendar IDs work with Outlook mobile applications? 

A: Yes, Calendar IDs function consistently across all Outlook platforms, including mobile applications, desktop clients, and web interfaces.


Q: What's the difference between Calendar ID and Calendar Name? 

A: Calendar Name is the human-readable title you see in your calendar list, while Calendar ID is the unique system identifier used by applications and APIs to access the calendar programmatically.


Q: Can deleted calendars' IDs be reused? 

A: No, once a Calendar ID has been used, it won't be reassigned to a new calendar, even if the original calendar is deleted. This prevents conflicts and ensures data integrity.


Q: How do I know if a Calendar ID is valid? 

A: You can validate a Calendar ID by making an API call to Microsoft Graph or by checking if the calendar appears in your Outlook interface. Invalid IDs will typically return error messages when used in API requests.


Conclusion

Getting to know your Outlook Calendar ID is like discovering a hidden key that unlocks all sorts of cool possibilities for connecting your calendar events! Now that you've learned what it is, where to find it, and how to put it to work, you're all set to make the most of this unique ID, especially when you're working with SharePoint sites.


Related articles:

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.

World's best intranet sites are designed using ShortPoint

Get started today! Learn more
See all 28 topics

Start a trial

Ignite your vision. Install ShortPoint directly on your site, or play in sandbox mode. No credit card required.

Get started today

World’s best intranet sites are designed using ShortPoint

Thousands of companies using ShortPoint everyday to design, brand and build award winning intranet sites.

Get started Learn more