Where do I manage meeting providers for my organization? (Solved)

Fabrizio Cipriani 106 Reputation points
2021-11-24T10:13:02.01+00:00

Lately, when creating a new meeting event for our newly created users, the onlineMeetingUrl is null. We use https://graph.microsoft.com/v1.0/users to create users, and https://graph.microsoft.com/v1.0/users/{userid}/events to create a calendar event, passing isOnlineMeeting = true. The response we're getting now always contains isOnlineMeeting = false, onlineMeetingProvider = Unknown and onlineMeetingUrl = null.

If I call GET https://graph.microsoft.com/v1.0/users/{userId}/calendars, in the response "allowedOnlineMeetingProviders" is set to an empty array, and defaultOnlineMeetingProvider = unknown.

Where can I manage the allowedOnlineMeetingProviders for my organization?

Microsoft Teams
Microsoft Teams
A Microsoft customizable chat-based workspace.
10,894 questions
Microsoft Teams Development
Microsoft Teams Development
Microsoft Teams: A Microsoft customizable chat-based workspace.Development: The process of researching, productizing, and refining new or existing technologies.
3,948 questions
{count} votes

Accepted answer
  1. Fabrizio Cipriani 106 Reputation points
    2021-11-25T10:56:14.873+00:00

    Solved. The app I am using to create the teams events was missing these permissions:

    TeamSettings.Read.All
    TeamSettings.ReasWrite.All

    As soon as I added them, onlineMeetingProvider was correctly set to teamsForBusiness and isOnlineMeeting to true.

    onlineMeetingUrl is always null though, but it's possible to get the meeting url from the "onlineMeeting.joinUrl" property, which now is correctly populated (without the proper permissions it wasn't).

    1 person found this answer helpful.
    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.