Where to find your Microsoft Teams meeting ID and passcode

You may have noticed your Microsoft Teams meeting invites now include meeting IDs and passcodes, and there’s a new Join with an ID button on Calendar. In this blog post I’ll cover several meeting ID-related topics for meeting organizers:

  • Find your Teams meeting ID and passcode
  • Find your Teams meeting ID and passcode during a meeting
  • Add someone to a Teams meeting already in progress
  • Microsoft Teams meeting IDs vs join links

In a rush? Here’s the quick answer:

  • Not in a meeting yet? Open the event on your calendar and you’ll find the meeting ID and passcode in the event details
  • In a meeting already? Go to More | Meeting info

Find your Teams meeting ID and passcode (when not already in the meeting)

  1. Open Microsoft Teams and select Calendar from the left
  2. Double-click or edit the meeting for which you’d like to retrieve the meeting ID
  3. Copy the Meeting ID and Passcode from the meeting details

Note that you can also get the join link from the same section if you prefer. The contents you see here as the meeting organizer (join link, ID, passcode, and call-in info when relevant) is the same contents any invited participants received. They can find this on their calendar by opening the event and viewing its details.

Location of meeting ID and passcode in meeting details (click to enlarge)

Find your Teams meeting ID and passcode during a meeting

To find your Teams meeting join link, meeting ID, and passcode during a meeting, select More | Meeting info.

More | Meeting info in a Teams meeting (click to enlarge)

From here, you can scroll to the bottom for the join link, meeting ID, and passcode.

The location of your meeting’s link, ID, and passcode during a meeting (click to enlarge)

You can select Copy join info at the top of the same panel which resembles the following and includes both entry options as well as call-in info when you’re licensed appropriately. This might be handy to paste in a quick Teams message or email for last-minute requests:

An example of the contents copied to your clipboard when you click Copy join info (click to enlarge)

Add someone to a Teams meeting already in progress

Now let’s imagine you’re in the middle of a Microsoft Teams meeting, and you’d like someone to join you. If they’re in your organization’s directory, you can simply:

  1. Open the People panel
  2. Type in their name and select Request to join next to it when it appears

However, you can’t invite external participants as easily because no matches show up.

No matches found when searching for an external person during a meeting (click to enlarge)

So for external people, use the method described at the beginning of this post (More | Meeting info) and send the join link, meeting ID, and passcode to the individual you’re asking to join. If the link doesn’t work for them and they want to use the ID to join, they’ll go to Calendar in Microsoft Teams, select Join with an ID and enter the info you provided.

A user’s screen when entering a meeting ID and password (click to enlarge)

If they don’t have a Microsoft Teams account to utilize Calendar, there will also be a public join webpage soon where they can enter the meeting ID and passcode and join.

Microsoft Teams meeting IDs vs join links

When it comes to secure meetings, links and IDs are about the same. If someone forwards the meeting invite to a stranger, they can attempt to join the meeting. If you’re concerned about this, perhaps because you’re sharing NDA content in a meeting or just don’t want strangers hopping in, be sure to utilize the “People I Invite” lobby settings so you can decline any unfamiliar or uninvited persons attempting to enter.

Join links specifically are perfectly fine to continue using and they are very difficult for a bad agent (with the intention of crashing your meeting) to guess. Imagine trying to guess something this long and complex, even with bot assistance:


Join links are quick and easy for invitees to use. Click the link and you’re at the pre-join screen making sure your devices are setup properly.

Meeting IDs also take you directly to the pre-join screen, and may be a better option if someone is having difficulty using the link you provided. Perhaps their firewall is preventing the link from working or there are other restrictions on their machine that don’t allow them to utilize links normally. Meeting IDs give them an alternative entry method that isn’t dependent on an https:// url.

Why is there a passcode? Without a passcode, a stranger could simply start guessing meeting IDs (which are much easier to guess than the long, complicated join links) and they could pay you and your colleagues an unwanted visit.

Best practice would be to send people both options so they have a backup method if needed. Your meeting invites automatically include both already, and if you’re in a meeting attempting to add someone who wasn’t originally invited, you can go to More | Meeting info and select Copy join info which will copy both options to your clipboard for those last-minute invites via messages or emails.

Power Automate solution: OneNote action errors involving invalid or inaccessible Notebook Keys and sections

When using OneNote (Business) in a Power Automate flow, you may be attempting actions such as Create section in a notebook, Get sections in notebook, or Create page in a section but getting errors when trying to select the relevant notebook and section.

And depending on what you’re using as the Notebook Key and/or Notebook section value(s) you may get any of the following specific errors:

  • Error; the requested notebook or section may have been deleted or is otherwise inaccessible.
  • Invalid notebook key
  • The specified resource ID does not exist.
  • The section id is invalid. If a custom value was entered, please try selecting from the supplied values.

I’ll show you how you may be able to solve this issue in this blog post by using a custom value for Notebook Key. To insert a custom value for Notebook Key, use the dropdown arrow in the Notebook Key field and select Enter custom value.

Enter custom value option for Notebook Key (click to enlarge)

Now you can type text freely. You’ll need to format your notebook key one of two ways, depending on whether it’s a personal (OneDrive for Business) notebook or a shared (SharePoint/Teams) notebook. Both solutions are below.

Solution #1: OneNote Notebook key API format for your own notebooks (stored in OneDrive for Business)

For OneDrive notebooks, such as the default one you get like Nate @ Contoso, format your notebook key as seen below, replacing highlighted parts with your own notebook name, organization URL, and email address (with underscores instead of the usual symbols).

Nate @ Contoso|$|https://contoso-my.sharepoint.com/personal/nchamberlain_contoso_com/Documents/Nate @ Contoso

Still not working? Your organization may have a .com added (even if you don’t see it in your notebook name). Try adding .com to your notebook name in both locations (beginning and end):

Nate @ Contoso.com|$|https://contoso-my.sharepoint.com/personal/nchamberlain_contoso_com/Documents/Nate @ Contoso.com

Solution #2: OneNote Notebook key API format for shared notebooks (stored in SharePoint and used there or in Microsoft Teams)

For shared notebooks, such as the default one you get with every Microsoft Teams team or SharePoint team site, format the notebook key as follows. Be sure to replace bold components of the key with your own notebook name, organization URL, and notebook location:

Notebook Name|$|https://COMPANY.sharepoint.com/sites/SITENAME/NOTEBOOK LOCATION/NOTEBOOK NAME

For example, all default notebooks are stored in a SharePoint site’s Site Assets folder so a complete Notebook key for a notebook like that may resemble the following (yes, you can leave the spaces in notebook names):

Mark 8 Project Team Notebook|$|https://contoso.sharepoint.com/sites/Mark8ProjectTeam/SiteAssets/Mark 8 Project Team Notebook

Or if it’s not the default notebook, and it was created in a document library a couple folders deep, it might resemble the following. Just replace Shared Documents with the name of the library, and replace the folder structure as appropriate:

Policies and Procedures|$|https://contoso.sharepoint.com/sites/Compliance/Shared Documents/Folder 1/Folder 2/Policies and Procedures 

As long as you enter the key correctly using either solution, your flow will connect to the notebook properly and, when relevant, the Notebook section dropdown will refresh and allow you to simply select the section you want rather than entering an API URL.

Notebook section dropdown functioning properly with a correct Notebook Key (click to enlarge)

Additional troubleshooting when sections are still not appearing

If you are certain you followed the instructions above correctly, made no typos, and you used the correct type of key format based on the notebook’s location (OneDrive or SharePoint), and you’re still seeing “Could not retrieve values…” for Notebook section, it might be a simple fix.

Just cut (Ctrl+X) and paste (Ctrl+V) the Notebook Key you entered into the field again and it may refresh and fix the second dropdown.


OneNote (Business) – Connectors | Microsoft Docs

How to move all OneDrive for Business files to a shared location

Sometimes people need to move or copy many files at once from their OneDrive to a shared folder or location. This is sometimes simply for reorganizing and sharing content more efficiently. Other times, it’s because a user learns that OneDrive is tied to individual employees so when they leave, their OneDrive will be gone as well. What files do you currently have in your OneDrive that others would need if you left the company?

Does your team use Microsoft Teams regularly? Every team in Microsoft Teams has a SharePoint site that supports it – so moving files to a site connected to a team makes those files more easily accessible via Teams as well.

If you need to perform a bulk move like this, you can individually select what you want to move or select all files in your OneDrive for Business and move or copy them to a shared location, such as your team’s SharePoint site. The steps are listed below, or a video demonstration is available at the bottom of the post.

How to move all your files from OneDrive to SharePoint

  1. Multi-select the files you intend to move or copy, or “select all”
  2. Select Move to (or Copy to if you wish to keep a version of your own)
Select all files | Move to actions (click to enlarge)
  1. Find the site/team under Quick Access to which you’re moving files (you may need to click More places…)
    • You can create a new folder (as seen in video at bottom of post) if there’s not a great existing option for keeping them organized
    • Each site/team may have multiple libraries – use the library switcher next to the site name at the top to choose a different library
Document library switcher when moving or copying files (click to enlarge)
  1. Select Move here and wait for the move to complete before closing your browser

In this video, I’ll show you how to move all OneDrive for Business files to a document library on a team-connected SharePoint site.

Imagine Cup and Imagine Cup Junior 2022 winners

I was honored to be a judge again this year for one of my favorite community initiatives: Imagine Cup Junior. Imagine Cup Junior is a technology-centered competition hosted by Microsoft for teams of 1-6 students ages 13-18. Judges this year were asked to evaluate teams’ contest submissions using a standardized rubric for the theme, AI for Good. I am so very inspired by the ingenuity and heart behind the solutions presented.

Check out the top 10 winning teams for Imagine Cup Junior 2022 and their innovative, AI for Good solutions that earned them a top acknowledgement.

Many who compete in Imagine Cup Junior later compete in the main Imagine Cup competition (teams of 1-4, for ages 16+). You can learn more about Imagine Cup here and watch this year’s World Championship ceremony that first aired during Microsoft Build earlier this year.

Congratulations to this year’s winner, V Bionic, and to all teams for their creativity and passion for making the world a better place for all.

Cloud Conversations: MS-700 Managing Microsoft Teams Exam Guide (Recording)

I had the honor of joining the incredible Peter Rising and Azure McFarlane for a recent episode of Cloud Conversations to discuss, among many things, the recent release of our MS-700 exam guide’s second edition. Successfully passing the MS-700 exam will earn you the Microsoft Teams Administrator Associate certification.

Check out the recording here or embedded below. And be sure to connect with Cloud Conversations socially:

The second edition of our popular MS-700 exam guide is available to buy now: