Add tab to chat request stopped working, now it returns 400 BadRequest

Oleh Mihdalskyi 55 Reputation points
2025-04-17T13:26:48.67+00:00

Hi!

I use this Graph API request to install my app to Teams chat:

POST https://graph.microsoft.com/v1.0/chats/{chatId}/installedApps

{
    "@odata.bind": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/{catalogAppId}"
}

I use Application permission type. App is published, all needed permissions listed in docs are granted. Variables chatId and catalogAppId are correct too.

Until tuesday (15th April 2025) this request worked properly: it returned 200 OK and the bot has been added to chats.

Hovewer, for the last 2 days the same request responds with 400 BadRequest and app is not being added to chats.

Nothing has been changed on my side: manifest, permissions - all is the same as before. Seems like something has been changed on the Teams API side and now this request is broken.

I tried to make this request via Graph Explorer - and there it works, but only with Delegated permission (from behalf a user). It's not useful for me because I need to make this request using my Application.

I also tried granting more permissions in Azure. It didn't help either. Event when I granted & consented all TeamsAppInstallation.* permissions - request still returns 400 BadRequest.

Please help me understand what has been changed on the Teams API side and how to make this request working again.

Microsoft Teams | Development
{count} votes

1 answer

Sort by: Most helpful
  1. Rafael Savioli 0 Reputation points
    2025-04-17T20:05:47.82+00:00

    Hi, I have the same problem.

    The scenario is the same as described above, Application Permission and no changes to my end/permissions.

    0 comments No comments

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.