Teams Webhook Finder
⚠️
This feature will be deprecated on December 31, 2025. For more information, see "Retirement of Office 365 connectors within Microsoft Teams".
To find teams where specific connectors are used, you can use the executable application Teams Webhook Finder. This application is available on GitHub and can be used to find teams where specific connectors are used. Currently, the application searches only for connectors that are used in the Incoming Webhook tabs.
Prerequisites
Create enterprise application
- Go to the Entra ID (opens in a new tab) portal.
- Click on the
Enterprise applicationstab. - Click on the
New applicationbutton. - Enter the name of the application and click on the
Createbutton. - Switch to the
App registrationstab. - Select the application you created.
- Copy the
Application (client) IDandDirectory (tenant) IDvalues. - Click on the
Certificates & secretstab. - Click on the
New client secretbutton. - Enter the description and click on the
Addbutton. - Copy the
Valuevalue. - Click on the
API permissionstab. - Click on the
Add a permissionbutton. - Select the
Microsoft GraphAPI. - Select the
Application permissionsoption. - Add the following permissions:
AppCatalog.Read.AllTeam.ReadBasic.AllTeamAppInstallation.ReadForTeam.All
- Give admin consent for the permissions.
Usage
Download the latest release
Download the latest release from the GitHub repository (opens in a new tab).
Create a configuration file
Create a configuration file named config.json with the following content:
{
"client": {
"client_id": "YOUR_CLIENT_ID",
"client_secret": "YOUR_CLIENT_SECRET",
"tenant_id": "YOUR_TENANT_ID"
}
}Run the application
Run the application with the following command:
.\teams-webhook-finder.exe