Microsoft Teams
Improve your customer collaboration by connecting seamlessly with Teams while operating smoothly within Slack.
Admin privileges for setup
If not a Global Administrator, share authorization link with your organization's admin.
Overview
Thena's Microsoft Teams integration with the Slack App offers a streamlined communication platform for your team and customers. This integration enables your team to support customers via Slack while interacting with users on Microsoft Teams. This guide provides a detailed step-by-step process for new users to install and utilize the product.
Imagine you're working on Slack, but your customer is using Microsoft Teams. You want to provide customer support without leaving the Slack environment. In this scenario, the Microsoft Teams integration with the Slack App enables you to create a shared channel on Microsoft Teams and mirror the conversation in a Slack channel. This setup allows you to manage all communication directly from Slack.
See in action
Features
Feature | Support |
---|---|
Seamless communication between vendors on Slack and their customers on Microsoft Teams. | |
Mirror conversations between Microsoft Teams and Slack channels. | |
Seamless request detection and workflow continuation. | |
Reactions | |
Threaded messages | |
Attachments | |
Text formatting (Bold, Italics etc) | |
Mirror vendor users' status and presence on Microsoft Teams. | Coming soon |
Ability to initiate DMs and group chats. | Coming soon |
Support for mentions in both Microsoft Teams and Slack channels. | Coming soon |
Pre-requisites
You will require the following:
- Microsoft Team's licence for your team members.
- Global Admin Privileges - Necessary because Thena utilises Microsoft Graph API for this connector and you require Global Admin Privileges for authentication
- Configure Thena Request management on slack
Integration Steps
To connect Thena and Microsoft Teams with Slack, simply follow these steps:
- Sign in to the Thena web app, navigate to global settings, select Integrations, and choose MS Teams.
- Click on 'Download the customized app'.
- Head over to Teams and navigate to 'Manage your Apps' under the 'Apps' tile.
- Download & install customised app to your Microsoft Teams Tenant.
Select "Add to a Team" Option
-
Send a message to the bot with the text login and you will get a login link to authorise Thena as a User
-
Click on the Login button and provide access to Thena.
-
After configuring Microsoft Teams for Thena, make sure to tick the box next to "I've configured Microsoft Teams for Thena".
-
Once the configuration is complete, click on the "Connect" button to initiate the OAuth flow. This will connect your organisation's Microsoft Teams tenant to Thena. Make sure to follow the instructions and complete the process.
- Once authorisation is complete, you'll be redirected to the configuration page.
- Next, proceed with the Channel and User Sync.
- The Channel Sync fetches channels, users, and creates subscriptions for the channel.
- The User Sync allows you to post messages as a user in Teams.
Teams Channel
Please be aware that the list includes team channels you've personally created. Channels created by customers will not be displayed here.
It is advisable for you to initiate team/channel and invite your customers to it.
Scope
Application scopes requested by Thena to connect
Scope | Description | Use case |
---|---|---|
AppCatalog.Read.All | Read all app catalogs | Allows Thena to check if the application is installed in the app catalog. |
Channel.ReadBasic.All | Read the names and descriptions of all channels | Allows Thena to import all the channels from selected Teams. |
Channel.Create | Create channels | Allows Thena to create channels in selected Teams. |
ChannelMessage.Read.All | Read all channel messages | Allows Thena to read all connected channel messages . |
Chat.Read.All | Read all chat messages | Allows Thena to read all connected DM and group chat messages. |
ChatMember.ReadWrite.All | Add and remove members from all chats | Allows Thena to add new members to an existing DM or group chat. |
Chat.Create | Create chats | Allows Thena to create new DM's and group chats. |
Sites.ReadWrite.All | Read items in all site collections and upload files | Allows Thena to fetch files and upload in channels |
GroupMember.Read.All | Read all group memberships | Allows Thena to read group membership to keep channel membership rosters up to date. |
Team.ReadBasic.All | Get a list of all teams | Allows Thena to show all the Teams when connecting the platform so the user can select which teams they would like to import. |
GroupMember.ReadWrite.All | Read and write all group memberships | Allows Thena to add new members to the selected Team. |
Team.Create | Create teams | Allows Thena to create new Teams (Groups). |
Organization.Read.All | Read organization information | Allows Thena to read your organization details to set up the account. |
User.ReadWrite.All | Read and write all users' full profiles | Allows Thena to read basic information (email, name and avatar) about users in selected Teams. |
TeamsAppInstallation.ReadWriteForUser.All | Manage Teams apps for all users | Allows Thena to install the app to a user so that Thena can send messages (prompts) to the user. |
Group.Read.All | Read and write all groups | Allows Thena to create a subscription to group changes |
TeamsAppInstallation.ReadWriteForTeam.All | Manage Teams apps for all teams | Allows Thena to install/uninstall the app from Teams |
ChannelMember.ReadWrite.All | Allow Thena to list the members of a channel and add new members |
Delegated scopes requested by Thena for User Sync
Scope | Description | Use case |
---|---|---|
Chat.ReadWrite | Read and write user chat messages | Allows Thena to send/edit and soft delete messages as the signed in user in DM's and group chats. |
ChannelMessage.Send | Send channel messages | Allows Thena to send messages as the signed in user in channels. |
ChannelMessage.ReadWrite | Read and write user channel messages | Allows Thena to edit and soft delete messages in channels. |
Team.ReadBasic.All | Read the names and descriptions of teams | Allows Thena to get a list of joined Teams for the signed in user. |
Files.ReadWrite | Have full access to user files | Allows Thena to upload a file on behalf of the signed in user and send an invitation to another user. |
User.Read | Sign in and read user profile | Allows Thena to access the signed in users profile for identification purposes. |
offline_access | Maintain access to data you have given it access to | Allows Thena to keep the access token refreshed after successful authentication |
FAQs
What is the Thena Microsoft Teams Bridge with the Slack App?
The Thena Microsoft Teams Bridge with the Slack App facilitates seamless communication between vendors on Slack and their customers on Microsoft Teams.
What types of channels with MS Teams are supported with this integration?
Both standard and shared channels on MS Teams are supported with this integration.
What are the prerequisites for using the Thena Microsoft Teams Bridge with the Slack App?
You need to have a Teams account with necessary permission & licence and a Slack account.
How do I integrate the Thena Microsoft Teams Bridge with the Slack App?
To integrate the Thena Microsoft Teams Bridge with the Slack App, follow the steps outlined in the Integration Steps section.
Why are Teams licenses required for all team members?
This requirement ensures that responses from your team appear under individual team members' names rather than the generic company name, providing your customers with a more personalized and seamless experience.
Updated 2 days ago