How to enable "allowedOnlineMeetingProviders" and "defaultOnlineMeetingProvider" as TeamsforBusiness

Thasneem-K, Sameena 0 Reputation points
2024-04-25T07:52:14.7966667+00:00

I tried GET https://graph.microsoft.com/v1.0/users/{ID}/calendar and got the response as below :

{

"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('sh-recruiting-testing%40ubs.com')/calendar/$entity",

"id": "AAMkADkwYmE3ZGNjLTkyZTUtNDI4NS1hOTEwLWVhY2JmNWFiYzc0YQBGAAAAAAAEV31DWfWJSIGKvjZd35a3BwCk--dFPoSBQoDH5OVoTIW1AAAAAAEGAABtW_JYA-E0R5QT8tXfa0olAAAVM8vRAAA=",

"name": "Calendar",

"color": "auto",

"hexColor": "",

"isDefaultCalendar": true,

"changeKey": "bVviWAPxNEeUE/LV32tKJQAAFTJvKg==",

"canShare": true,

"canViewPrivateItems": true,

"canEdit": true,

"allowedOnlineMeetingProviders": [],

"defaultOnlineMeetingProvider": "unknown",

"isTallyingResponses": true,

"isRemovable": false,

"owner": {

  "name": "SH-recruiting-testing",

  "address": "sh-recruiting-testing@ubs.com"

}

}

However , I am able to manually send event invites as online meetings and checked in the settings as well . It is chosen as "TeamsforBusiness"

Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
10,645 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Hitesh Pachipulusu - MSFT 0 Reputation points Microsoft Vendor
    2024-05-02T13:14:28.1933333+00:00

    Hello @Thasneem-K, Sameena ,

    If the “allowedOnlineMeetingProviders” and “defaultOnlineMeetingProvider” properties are showing up as empty when you’re using the Microsoft Graph API, it could be due to a few reasons. Here are some steps you can take to troubleshoot and resolve the issue:

    1. Check the User’s License and Service Plan: Ensure that the user has a valid license for Microsoft Teams and that the Teams service plan is enabled. Without the proper license, the Teams for Business meeting provider may not be available.
    2. Verify the User’s Outlook Settings: Sometimes, the issue might be because Teams for Business as a meeting provider is not enabled in the user’s Outlook or Outlook Calendar settings. You can check this by accessing the user’s Outlook settings.
    3. Check for Propagation Delays: After updating the settings, there might be a delay before the changes are reflected. Wait for a few minutes and then retrieve the calendar settings again to see if the update has been applied.
    4. Review Permissions: Confirm that the app has the necessary permissions to read and write calendar settings. The required permissions include Calendars.ReadWrite, User.ReadWrite.All, and OnlineMeetings.ReadWrite.

    Hope this helps. If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".