Skip to main content

Overview

With Microsoft Teams integration, your team can seamlessly chat with customers who use Teams from within Thena . No more juggling apps. No more missed messages. This guide will walk you through the setup process and explain the features available with the integration.
๐Ÿ”’ Admin access requiredIf youโ€™re not a global admin, share the setup link with someone who is.

Key features

Messages sent in Teams are instantly mirrored to Thena, and vice versa. This creates a seamless conversation experience where:
  • Customers stay in their preferred Teams environment
  • Support agents work entirely from Thena
  • All messages sync in real-time between platforms
  • Conversations remain threaded and organized
Threaded conversations are fully supported between Teams and Thena:
  • Replies stay organized in the correct thread
  • Thread context is preserved across platforms
  • Agents can follow multiple conversation threads simultaneously
  • Historical thread navigation works as expected
Map specific MS Teams channels to Thena teams for organized communication:
  • Connect multiple Teams channels to different Thena teams
  • Supports standard, shared, and private channel types
  • Route messages to the right team automatically
  • Maintain separate conversation spaces for different departments
Emoji support is partially implemented between platforms:
  • Basic emoji reactions (๐Ÿ‘, โค๏ธ, ๐Ÿ˜‚) sync between platforms
  • Custom emoji reactions from Teams appear as text in Thena
  • Emoji in message text is preserved in both directions
Share files seamlessly between Teams and Thena:
  • Images, PDFs, and common file types fully supported
  • Office documents (Word, Excel, PowerPoint) supported from Teams to Thena
  • File previews available where supported by the platforms
  • Large file transfers handled efficiently
Most rich text formatting is preserved between platforms:
  • Bold, italic, and underline formatting
  • Bulleted and numbered lists
  • Code blocks and quotes
  • Links with proper formatting
Some advanced formatting like tables may not transfer perfectly between platforms.

Pre-requisites

โ€ข
Microsoft Teams license for each user.
โ€ข
Global admin privileges (for Graph API access).

Setup guide

Enterprise plan requiredMS Teams is available on the Enterprise plan. If you donโ€™t have an Enterprise plan, contact sales to learn more.
1

Enable Microsoft Teams

Go to the Thena web app โ†’ Organization settings โ†’ Sources โ†’ MS-Teams โ†’ Enable.
2

Download custom app

Click download to download a zip file containing the Thena custom app.
3

Upload to Teams

In Microsoft Teams, under the โ€˜Appsโ€™ section, select โ€˜Manage your Appsโ€™ โ†’ Click on โ€˜Upload an appโ€™ โ†’ Select โ€˜Upload a custom appโ€™ and upload the downloaded Thena zip file.
4

Chat with Thena bot

Head over to the โ€˜Chatโ€™ section on Microsoft Teams โ†’ Find and send โ€˜loginโ€™ to the โ€˜thena-ai-botโ€™.
5

Authorize permissions

Click on the Login button returned by the bot โ†’ Click on โ€˜Acceptโ€™ on the permissions requested by Thena.
6

Complete in Thena web app

Return to Thena and check the โ€œI have installed the application and configured the above stepsโ€ checkbox โ†’ Click Connect to complete the setup.
7

Select Thena teams

Select which Thena teams you want to enable Microsoft Teams integration for.

Team-level setup

1

Go to team settings

Go to your teamโ€™s Settings โ†’ Sources โ†’ MS Teams.
2

Navigate to channel mapping

In the Channels and accounts mapping section, youโ€™ll see tabs for Available teams and Configured teams.
3

View available channels

Under Available teams, youโ€™ll see a list of MS Teams teams that you can configure. Click on a team to view its channels.
4

Map channels to Thena

Select the channels you want to map to your Thena team and click Add Thena. The selected channels will now appear under the Configured teams tab.
You can only sync channels youโ€™ve createdโ€”not ones created by customers.

Frequently asked questions

The integration requires two levels of permissions:App scopes (organization level):
  • Read/write access to Teams, channels, messages, and files
  • Permission to manage app installations
  • Access to user profiles and organization data
User scopes (for message syncing):
  • Read/write messages permissions
  • File upload capabilities
  • Offline access for token refresh
Messages are handled differently depending on direction:Thena to Teams:
  • Messages try to post as the authenticated user first
  • If the user isnโ€™t authorized, Thena posts as the bot
  • If the bot isnโ€™t in the channel, Thena tries posting as the admin
  • Users see an ephemeral message in Thena if a fallback occurs
Teams to Thena:
  • Messages are posted via the Thena bot with the original sender details preserved
If your email addresses in Thena and Microsoft Teams donโ€™t match:
  1. Contact your administrator to update your email address in either Thena or MS Teams
  2. Ensure your email addresses match across both platforms
  3. The integration relies on matching email addresses for proper user identification
If messages arenโ€™t appearing in Teams, check these common issues:
  • Confirm the channel is properly mapped in Thena team settings
  • Make sure the Thena bot has been added to the correct Teams channel
  • Check that you have the necessary permissions in both platforms
Thena may update messages after theyโ€™re initially posted to Teams. This is normal behavior for real-time synchronization and doesnโ€™t affect the message content or functionality.
Youโ€™ll need to re-authenticate in the Thena web app if youโ€™ve:
  • Changed your Microsoft Teams password
  • Lost or had your Teams access re-added
  • Had your Microsoft license reassigned
  • Been inactive for an extended period
Go to Organization settings โ†’ Sources โ†’ MS Teams to re-authenticate.
Yes. Having proper licenses ensures messages appear from actual users rather than the Thena bot, providing a better experience for your customers.
Thena supports all major Microsoft Teams channel types:
  • Standard channels: Recommended with full bot support
  • Shared channels: Requires all users to be synced (no fallback bot)
  • Private channels: Limited support for posting as admin or Thena bot
Note that you can only sync channels youโ€™ve createdโ€”not ones created by customers.
Most common formatting is supported between platforms:
  • Bold, italic, and strikethrough text
  • Bulleted and numbered lists
  • Code blocks and quoted text
  • Basic emoji reactions
Some advanced formatting like underline, colors, and complex tables may not transfer perfectly between platforms.