findMeeting REST API does not support shared mailbox?

Rashmi Ramakrishnan 0 Reputation points
2026-02-05T14:29:03.96+00:00

I'm building a bot using the MS Outlook Calendar REST APIs. I have a case where my user who is an executive assistant wants to create a meeting in the delegate mailbox, she/he has access to. We are currently using findMeeting API to fetch the available slots for a set of users and this works perfectly for the logged in user. But, when we try to access the shared mailbox calendar using this API, it shows unsupported scenario. We do have Calendars.Shared .Read permissions.

https://graph.microsoft.com/v1.0/me/findMeeting - works 

https://graph.microsoft.com/v1.0/user/{sharedmailboxEmailId}/findMeeting - gives Unsupported Scenario error. Is this functionality not working? Couldn't find any document mentioning this. 

Alternative API getSchedule doesn't work in our case. 

Please share some suggestions or right way to approach this along with some documents if available.

Note: This applies to any user (Windows/MAC or any outlook).

Thanks in Advance!

Microsoft 365 and Office | Development | Other
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Matthew-P 10,675 Reputation points Microsoft External Staff Moderator
    2026-02-05T23:26:54.6666667+00:00

    Hi Rashmi Ramakrishnan,

    Welcome to Microsoft Q&A Forum!

    Have a good day and I hope you're doing well!

    I completely understand your concern. To confirm whether this was specific to your environment, I attempted to reproduce this scenario in my test tenant. I configured a Shared Mailbox with the necessary delegate permissions and called the findMeeting endpoint. 

    I received the same "Unsupported Scenario" result as you did. 

     User's image

    Based on my research into the backend architecture, here is the likely reason for this behavior: 

    The findMeetingTimes API is designed to be "context-aware." It calculates suggestions based on complex user data, such as personal preferences, working hours, and time zones. 

    • User Mailbox: Possesses an interactive identity and a complete user profile context. 
    • Shared Mailbox: In the backend (Azure AD/Exchange), a Shared Mailbox is technically a disabled user object without an interactive login session. 

    When calling this API via delegation targeting a Shared Mailbox, the system likely cannot load the full "user context" required for the calculation algorithm to execute. It appears this specific API capability is restricted to fully licensed, interactive user accounts by design. 

    Currently, I also could not find any official documentation explicitly listing Shared Mailboxes as an unsupported scenario for this endpoint.

    However, the reproduction results suggest that this is the current behavior of the API for Shared Mailboxes, confirming that the issue is not with your implementation or code logic.

    As a forum moderator, I am sharing this insight based on my own testing and research to help clarify the behavior. I hope this explanation saves you time from further troubleshooting. 

    Best regards.


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

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.  


  2. Q&A Assist
    2026-02-05T14:29:44.93+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    The findMeeting API does not support shared mailboxes, which is why you are encountering the "Unsupported Scenario" error when trying to access the shared mailbox calendar. Currently, the Microsoft Graph API has limitations regarding the use of certain endpoints with shared mailboxes, and the findMeeting API is one of them.

    For scenarios involving shared mailboxes, you may need to explore alternative approaches, such as using the getSchedule API, although you mentioned it does not work for your case. Unfortunately, there are no specific documents available that outline the functionality of the findMeeting API with shared mailboxes, as it is generally understood that this API is intended for individual user mailboxes only.

    You may want to consider using the delegated permissions to access the shared mailbox directly, but keep in mind the limitations of the APIs available for shared mailboxes.

    0 comments No comments

Your answer

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