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
Teams to Thena chat mirroring
Teams to Thena chat mirroring
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
Message threads
Message threads
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
Channel mapping
Channel mapping
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
Reactions & emojis
Reactions & emojis
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
File attachments
File attachments
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
Rich text formatting
Rich text formatting
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
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.
Enable Microsoft Teams
Go to the Thena web app โ Organization settings โ Sources โ MS-Teams โ Enable.
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.
Chat with Thena bot
Head over to the โChatโ section on Microsoft Teams โ Find and send โloginโ to the โthena-ai-botโ.
Authorize permissions
Click on the Login button returned by the bot โ Click on โAcceptโ on the permissions requested by Thena.
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.
Team-level setup
Navigate to channel mapping
In the Channels and accounts mapping section, youโll see tabs for Available teams and Configured teams.
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.
Frequently asked questions
What permissions are required for MS Teams integration?
What permissions are required for MS Teams integration?
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
- Read/write messages permissions
- File upload capabilities
- Offline access for token refresh
How does message posting work between platforms?
How does message posting work between platforms?
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
- Messages are posted via the Thena bot with the original sender details preserved
What if my Thena and MS Teams email addresses don't match?
What if my Thena and MS Teams email addresses don't match?
If your email addresses in Thena and Microsoft Teams donโt match:
- Contact your administrator to update your email address in either Thena or MS Teams
- Ensure your email addresses match across both platforms
- The integration relies on matching email addresses for proper user identification
Why aren't my messages reaching Teams?
Why aren't my messages reaching Teams?
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
Why do my messages show as 'edited' in Teams?
Why do my messages show as 'edited' in Teams?
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.
What should I do if my user token expires?
What should I do if my user token expires?
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
Do I need Teams licenses for all my team members?
Do I need Teams licenses for all my team members?
Yes. Having proper licenses ensures messages appear from actual users rather than the Thena bot, providing a better experience for your customers.
Which channel types are supported?
Which channel types are supported?
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
What message formatting is supported?
What message formatting is supported?
Most common formatting is supported between platforms:
- Bold, italic, and strikethrough text
- Bulleted and numbered lists
- Code blocks and quoted text
- Basic emoji reactions