--- title: "Configuring Microsoft Teams App" slug: "configuring-microsoft-teams-app" updated: 2025-09-12T16:23:50Z published: 2025-09-12T16:23:50Z canonical: "documentation.encodify.com/configuring-microsoft-teams-app" --- > ## Documentation Index > Fetch the complete documentation index at: https://documentation.encodify.com/llms.txt > Use this file to discover all available pages before exploring further. # Configuring Microsoft Teams App ## Overview --- > [!WARNING] > **Important:** Before enabling Microsoft Teams, an Encodify administrator must first ensure that it’s enabled within your infrastructure. To configure a Notification Rule using the Microsoft Teams channel, three key steps must be completed: 1. **Microsoft Teams App in Microsoft Developer Portal** – Create and configure the app, which acts as the bridge between your system and Microsoft Teams. This step is covered in detail in this article. 2. [**Microsoft Teams Connected Service**](/v1/docs/ms-teams-connected-service) – Set up the connected service to allow secure communication between your system and the Teams app. 3. [**Notification Rule Configuration**](/v1/docs/configuring-a-notification-rule) – Configure the rule for the relevant trigger, specifying recipients, channels, and message content so notifications are sent automatically when the event occurs. ## Microsoft Teams App Configuration in Microsoft Developer Portal --- ### **Step 1: Create a new app** 1. Go to [Microsoft Teams Developer Portal](https://dev.teams.microsoft.com/apps). 2. Click **+ New App** (or import an existing one). 3. Enter the **App Name** and click **Add** 4. Complete all required fields on the **Basic Information** tab. ![Screenshot 2023-10-26 115434.png](https://cdn.document360.io/3a63e0a8-1221-4570-aaa1-d43f9b95a612/Images/Documentation/14410414755357.png) ### Step 2: Configure Bot 1. Navigate to **Tools → Bot Management**. **![Screenshot 2023-10-26 114855.png](https://cdn.document360.io/3a63e0a8-1221-4570-aaa1-d43f9b95a612/Images/Documentation/14410414760221.png)** 1. Click **+ New Bot**, enter a **Bot Name**, and click **Add**. 2. Click **Client secret → Add a client secret for your bot**. ![Screenshot 2023-10-26 120130.png](https://cdn.document360.io/3a63e0a8-1221-4570-aaa1-d43f9b95a612/Images/Documentation/14410647561501.png) 1. Store the generated **Client Secret** securely for later use. **![Screenshot 2023-10-26 120145.png](https://cdn.document360.io/3a63e0a8-1221-4570-aaa1-d43f9b95a612/Images/Documentation/14410630856605.png)** ### Step 3: Assign Bot to App 1. Navigate to **Apps → {App Name} → Configure → App Features → Bot**. ![Screenshot 2023-10-26 120941.png](https://cdn.document360.io/3a63e0a8-1221-4570-aaa1-d43f9b95a612/Images/Documentation/14410891399069.png) 1. Ensure your bot is selected under **Select Existing Bot**. ![Screenshot 2023-10-26 121010.png](https://cdn.document360.io/3a63e0a8-1221-4570-aaa1-d43f9b95a612/Images/Documentation/14411585975325.png) ### Step 4: Retrieve Manifest ID and Client ID 1. Navigate to **App → App Package Editor → Manifest**. **![Screenshot 2023-10-26 121852.png](https://cdn.document360.io/3a63e0a8-1221-4570-aaa1-d43f9b95a612/Images/Documentation/14411585982109.png)** 1. Note the **Manifest ID** and **Client ID (Bot ID)**; these are required for the Microsoft Teams connected service. ![Screenshot 2023-10-26 123610.png](https://cdn.document360.io/3a63e0a8-1221-4570-aaa1-d43f9b95a612/Images/Documentation/14411585983517.png) 1. Publish the application by clicking **Publish → Publish to your org**. 1. The publishing request must be approved by an admin via the [Teams Admin Portal](https://admin.teams.microsoft.com/policies/manage-apps). ## Microsoft Teams Bot Configuration in Microsoft Azure --- ### Step 1: Locate the Bot Application 1. Go to **Microsoft Azure → Enterprise Applications → All Applications**. 2. Use the global search to find your **Microsoft Teams Bot** created in the Developer Portal. ![Azure bot.png](https://cdn.document360.io/3a63e0a8-1221-4570-aaa1-d43f9b95a612/Images/Documentation/22002736956061.png) ### Step 2: Copy Directory (Tenant) ID 1. Select **Overview** under the **Manage** section. 2. Copy the **Directory (Tenant) ID**; it is required for the connected service configuration. ![Overview Tenant ID.png](https://cdn.document360.io/3a63e0a8-1221-4570-aaa1-d43f9b95a612/Images/Documentation/22002785435933.png) ### Step 3: Configure API Permissions 1. Switch to the **API Permissions** tab. 2. Add **Microsoft Graph** permissions with **Application** type and grant **Admin Consent**: - `AppCatalog.ReadWrite.All` - `TeamsActivity.Send` - `User.Read.All` - `TeamsAppInstallation.ReadWriteForUser.All` ![](https://cdn.document360.io/3a63e0a8-1221-4570-aaa1-d43f9b95a612/Images/Documentation/Screenshot 2025-07-18 at 13.53.11.png) > [!WARNING] > **Note:** `AppCatalog.ReadWrite.All` is required to install the app for a user for the first time. This can also be performed manually or by an administrator. Take careful note of the **Client ID**, **Client Secret, Manifest ID,** and **Tenant ID** during the app setup, as they are required to complete the [Microsoft Teams Connected Service](/v1/docs/ms-teams-connected-service).