We received a requirement to create Microsoft Teams meetings where participants must bypass the lobby.
In our scenario, the Teams meeting creation is automated using a cloud flow. The flow runs under an Admin account and generates a Teams meeting invite with the participants.
Here’s the challenge: The host of the meeting does not join, but the participants must still bypass the lobby to join the meeting directly.
To achieve this requirement, the only option available at the time of writing this blog post is to use the onlineMeetings endpoint of Graph API
In this article, I will share the Request body I used to create the Teams meeting.
Request body:
{
"startDateTime": "2024-07-12T14:30:34.2444915-07:00",
"endDateTime": "2024-07-12T15:00:34.2464912-07:00",
"subject": "Demo Meeting",
"lobbyBypassSettings": {
"scope": "invited",
"isDialInBypassEnabled": true
},
"participants": {
"attendees": [
{
"upn": "rajeevpentyala@live.com"
},
{
"upn": "rajeevpe@resonance-inc.com"
}
]
}
}
In the above RequestBody, the lobbyBypassSettings defines who can bypass the Teams meeting lobby. In my case, I want all meeting attendees to bypass the lobby, so I set the Scope:”invited”.
Refer the lobbyBypassScope for other options. Here is a quick reference table of available values:

Once you create the Request Body, submit a POST request to : https://graph.microsoft.com/v1.0/me/onlineMeetings.
You will receive a response similar to the one below. Grab the joinUrl, which is the Teams meeting joining link.

Once you got the joinUrl you can share the meeting invite link in email to all Participants.
🙂

![[Step by Step] Beginner : Create a PCF control and add it to a custom page](https://rajeevpentyala.com/wp-content/uploads/2024/12/image-49.png)

Leave a reply to Enable Auto-Recording in Teams Meetings via Power Automate and Microsoft Graph API | Rajeev Pentyala – Microsoft Power Platform Cancel reply