How to Integrate Ebbot with Microsoft Teams via Azure Bot Service
This guide covers the end-to-end process for integrating Ebbot with Microsoft Teams. Learn how to create an Azure Bot, exchange credentials, upload the Ebbot manifest to Teams, and assign the app via the Teams Admin Center.
Follow these detailed steps to set up and integrate Ebbot into your Microsoft Teams organization:
1. Create an Azure Bot
-
Go to Azure Portal and log in.
-
Click + Create a resource.
-
In the search bar, type Azure Bot and hit enter.
-
From the search results, select Azure Bot and click Create.
-
On the Create an Azure Bot page:
- Fill in the required information:
- Bot handle
- Subscription
- Resource group (select or create one)
- Type of app: Single Tenant
- Check Create new Microsoft App ID
- Click Next until you reach the Review + Create page.
- Click Create.
Note: Microsoft does not support special characters like
åäöin the bot handle. - Fill in the required information:
-
Once the deployment is complete, click Go to resource.
2. Configure the Azure Bot
- In the Azure Bot page, go to Settings > Configuration.
- In the Messaging endpoint field, paste the Webhook URL from the Ebbot Integration Teams page.
- Click Apply.
3. Add IDs and Secrets to Ebbot Integration
-
From the Azure Bot Configuration page:
- Copy the Microsoft App ID and paste it into the corresponding field in Ebbot Integration.
- Copy the App Tenant ID and paste it into Ebbot Integration.
-
To generate a Client Secret:
- Click Manage Password next to Microsoft App ID.
- In the Certificates & secrets section, click New client secret.
- Set the Expires field to the maximum (2 years).
- Copy the secret value and paste it into the Client Secret field in Ebbot Integration.
Note: Remember to regenerate the secret once it expires.
4. Add the Microsoft Teams Channel
- Return to the Configuration page in Azure Bot.
- Select Channels.
- Scroll to Microsoft Teams under Available Channels.
- Review and accept the terms, then click Agree and Apply.
5. Upload the Bot Manifest to Teams
Prerequisite: Ensure you have administrative permissions in Microsoft Teams.
-
In Ebbot Teams Integration, customize the bot name, description, and icons (optional).
Note: For best results, use transparent PNG images.
-
Download the manifest ZIP file from Ebbot Teams Integration.
Note: The download link appears once all required fields are completed.
-
Open the Microsoft Teams app:
- Go to Apps > Manage your apps > Upload an app.
- If this menu is unavailable, verify your administrative permissions.
-
Select Upload an app to your org's app catalogue, and upload the downloaded ZIP file.
-
After uploading, navigate to Apps > Built for your org to confirm the app is listed.
6. Assign the App via Teams Admin Center
- Go to Teams Admin Center.
- From the left menu, select Teams Apps > Setup Policies.
- Select the group(s) to which you want to grant access.
- Click Add apps, search for Ebbot, and add it.
7. Finalize and Test
- Restart the Microsoft Teams app to apply the changes.
- In Teams, go to Apps > Built for your org, select Ebbot Bot, and click Add.
- You can now interact with the bot in the Teams chat.
8. Enable Image Sending in Teams
- In Ebbot App, go to Settings > Restrictions (requires Owner access).
- Click +to add a new restriction:
- Type: File Origin
- Kind: Whitelist
- Value:
MYDOMAIN-my.sharepoint.comReplace
MYDOMAINwith your SharePoint name (e.g.,helloebbotfor "Hello Ebbot AB"). - Set the restriction to Active and save it.
Congratulations!
You’ve successfully integrated Ebbot into your Microsoft Teams organization. The bot is now ready to use.