Question

Failed to create a channel in Microsoft Teams: The app returned "Missing role permissions on the request.

  • 12 December 2023
  • 2 replies
  • 65 views

Hi,

I’m creating to use Zapier to create a Teams meeting from a Cal.com invite. 

The zap looks great until I test and I get the following error message:

Failed to create a channel in Microsoft Teams

The app returned "Missing role permissions on the request. API requires one of 'Channel.Create, Teamwork.Migrate.All, Group.ReadWrite.All, Directory.ReadWrite.All, Channel.Create.Group'. Roles on the request ''. Resour...". Missing role permissions on the request. API requires one of 'Channel.Create, Teamwork.Migrate.All, Group.ReadWrite.All, Directory.ReadWrite.All, Channel.Create.Group'. Roles on the request ''. Resource specific consent grants on the request ''.

I can’t find any information on how to resolve this and would be really grateful for any help.
Thanks!


2 replies

This post has been edited by a moderator to remove personal information. Please remember that this is a public forum and to remove any sensitive information prior to posting.

Hi there,

Welcome to community

The error message indicates a problem with role permissions in Microsoft Teams. To resolve this, you'll need to ensure that the Zap has the necessary permissions. It seems like there's a missing permission for channel creation in Teams, and the required roles include 'Channel.Create, Teamwork.Migrate.All, Group.ReadWrite.All, Directory.ReadWrite.All, Channel.Create.Group.'

To address this, you can navigate to your Microsoft Teams settings and check or update the permissions for the app involved. Specifically, make sure that the mentioned roles are granted. If the issue persists, review the consent grants related to resource-specific requests. It might be helpful to consult Microsoft Teams documentation or support for further guidance on adjusting these permissions.

For quick assistance on Zapier integration support.

Userlevel 7
Badge +6

Hi there @KPerrin,

The error message you provided suggests that the Microsoft account logged into the Zap lacks the necessary permissions for the Zap to retrieve data from the Teams account through the API.

According to Microsoft's API documentation (found here: https://docs.microsoft.com/en-us/graph/permissions-reference), Zapier, as an app, requires certain permissions to read access reviews of an Azure AD role. For this to happen, the signed-in user must belong to one of the following administrator roles: Global Administrator, Security Administrator, Security Reader, or Privileged Role Administrator.

You can check your permission level by logging into the Azure AD portal. Instructions for doing this can be found here: https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-users-assign-role-azure-portal

Once logged in:
1. Navigate to Azure AD > Users and click on your user account.
2. Click on directory role.
 
475444639d4b5c0baeeabe9ec87037a9.png
(view larger)

Could you kindly confirm the role type associated with the connected account and check if the account has the appropriate role and permissions? Additionally, could you provide us with a screenshot of the page?

Furthermore, you'll have to connect Zapier to the specific teams channel when you install the app in Microsoft Teams: 
f97ad7a4ddace053841748f4ae044655.png
(view larger)

Hopefully, this helps.

Reply