Share via

Issue while calling Communication API: Insufficient enterprise tenant permissions, cannot access this API.

Sikha P 0 Reputation points
2026-02-24T09:27:41.29+00:00

I'm trying to do the following actions using a Python script,

  • Creates a MSTeams meeting link
  • RING a specific user into that meeting (request to join feature) via the Graph Communications Calls API & Azure Bot 

 

Create meeting link is working and when we try to ring a specific user using Azure Bot & communication API

https://graph.microsoft.com/v1.0/communications/calls

, we are getting the following error even though we have all the required permissions. 

Error : { "Code"  :  " 7504",

            "Message" :  "Insufficient enterprise tenant permissions, cannot access this API." } .

Here are the Graph API permissions added,

User's image

Thanks in advance,

Sikha

Azure App Configuration
Azure App Configuration

An Azure service that provides hosted, universal storage for Azure app configurations.

0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Q&A Assist
    2026-02-24T09:27:52.0333333+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    The error message you are encountering, "Insufficient enterprise tenant permissions, cannot access this API," indicates that the permissions required to access the Communication API are not correctly configured or granted for your Azure Bot in the enterprise tenant.

    Here are some steps you can take to troubleshoot and resolve this issue:

    1. Check Permissions: Ensure that the required permissions for the Communication API are correctly set in the Azure portal. For calling functionality, you will need permissions like Calls.Initiate.All and Calls.JoinGroupCall.All, among others. Make sure these permissions are granted and have admin consent.
    2. Admin Consent: If you have recently added or modified permissions, ensure that admin consent has been granted for those permissions. Changes to permissions require re-consenting by an administrator.
    3. Tenant Configuration: Verify that your Azure Bot is registered correctly and that it is operating within the correct tenant context. Sometimes, issues arise if the bot is trying to access resources outside its configured tenant.
    4. Check API Endpoint: Ensure that you are using the correct API endpoint and that your application is configured to call the correct version of the API.
    5. Testing with Graph Explorer: You can use the Microsoft Graph Explorer to test the API calls with the same permissions to see if the issue persists outside of your Python script. This can help isolate whether the issue is with the script or the permissions.

    If you have verified all the above and are still facing issues, you may need to consult with your Azure AD administrator or refer to the Microsoft documentation for further assistance on permissions and API access.


    References:

    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.