Proactively Install / Push Apps in Teams for Multiple Users

Siddharth Mehta 1 Reputation point Microsoft Employee
2021-08-31T04:26:14.67+00:00

Hi,

I have a query regarding, How to Proactively Install / Push Apps in Teams for Multiple Users ?.

We have added our Bot Application as part of Teams App Catalogue, and I followed below document regarding Manage App Setup Policies in Microsoft Teams to install apps:
https://learn.microsoft.com/en-US/microsoftteams/teams-app-setup-policies?WT.mc_id=TeamsAdminCenterCSH#install-apps

Though above link clearly states that it automatically installs apps for users, but when we follow above link it only adds application as part of Teams App Catalogue.
So just wanted to know that does installation here mean, only adding in App List and not installing as such on user machine ?.

The other method we can follow is to create a custom script and use Graph API queries as described in below link:
https://learn.microsoft.com/en-us/microsoftteams/platform/graph-api/proactive-bots-and-messages/graph-proactive-bots-and-messages#proactive-app-installation-in-teams

So wanted to know as per Microsoft, what is the recommended way of Pushing Bot App to multiple users on MS Teams. Can this be handled with Teams Admin Center ?.

Any help or guidance on the approach to achieve proactive app installation in Teams would be great.

Thanks In Advance!!!..

Azure AI Bot Service
Azure AI Bot Service
An Azure service that provides an integrated environment for bot development.
767 questions
Microsoft Teams
Microsoft Teams
A Microsoft customizable chat-based workspace.
9,372 questions
Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
11,058 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Sharon Zhao-MSFT 25,076 Reputation points Microsoft Vendor
    2021-08-31T07:16:49.337+00:00

    anonymous user,

    The two ways are both recommended. Using Graph API needs the ability to development. Using Microsoft Teams admin center is easier.

    So just wanted to know that does installation here mean, only adding in App List and not installing as such on user machine ?.

    This operation indeed install apps for users. Then, users can search such apps in Teams client and add them. The adding process skips installation.

    In order to recheck if admin install apps for users successfully, users could try to uninstall these apps. If they cannot, it should work properly. The following image captured from official document explains it.
    127802-image.png


    If the response is helpful, please click "Accept Answer" and upvote it.

    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.