Hi Venu Madhuri Addala thanks for raising your issue.
1.Unfortunately, Teams does not have a native feature to notify users when an app is approved.
2.There is no event or webhook in Microsoft Teams or Microsoft Graph that directly notifies your bot or backend when an app is approved.
3.Yes, you can use the Microsoft Graph API to check the app's installation status or availability. Here are some relevant endpoints:
- Check if the app is installed for a user:
GET https://graph.microsoft.com/v1.0/users/{user-id}/teamwork/installedApps?$filter=teamsApp/id eq '{app-id}'
This will return whether the app is installed for the user. - Check if the app is available in the tenant's app catalog:
GET https://graph.microsoft.com/v1.0/appCatalogs/teamsApps
This will list all apps in the tenant's app catalog, including their approval status. - Check app installation status in a team:
GET https://graph.microsoft.com/v1.0/teams/{team-id}/installedApps
- Check app permissions and policies: Use the Teams Admin Center or PowerShell to check app permission policies and ensure the app is allowed for specific users or groups.
4.To achieve your requirements, we recommend you give your feedback in Teams Feedback Portal.
Thanks,
Prasad Das
*************************************************************************
If the response is helpful, please click "Accept Answer" and upvote it. You can share your feedback via Microsoft Teams Developer Feedback link. Click here to escalate.