Overview
Collaborate with customers on Microsoft Teams—without leaving Slack. With Thena’s Microsoft Teams integration, your team can seamlessly chat with customers who use Teams, while staying inside Slack. No more juggling apps. No more missed messages.
🔒 Admin access required
If you’re not a global admin, share the setup link with someone who is.
What this integration does
Imagine you’re chatting in Slack, but your customer uses Microsoft Teams. Thena creates a bridge—mirroring Teams channels inside Slack—so you can continue supporting customers without switching tools.
Key features
Slack ↔ Teams chat mirroring
✅
Reactions & emojis
Partial
Rich text (bold, italics, lists)
✅
User presence mirroring
🚧 Coming soon
Mentions, DMs, and group chats
🚧 Coming soon
Supported Teams channel types
Channel type
Supported?
Notes
Standard
✅
Recommended. Supports fallback to Thena bot if needed.
Shared
✅
All users must be synced. No fallback bot support.
Private
✅
Limited support for posting as admin or Thena bot.
Rich text & message support
Format
Teams → Slack
Slack → Teams
Attachment support
File type
Teams → Slack
Slack → Teams
Images, PDFs, audio, video, ZIP
✅
✅
Word, Excel, PowerPoint
✅
❌
Audio & video messages
Feature
Teams → Slack
Slack → Teams
Editing & deleting messages
Action
Direction
User
Bot
Admin
Pre-requisites
•
Microsoft Teams license for each user.
•
Global admin privileges (for Graph API access).
•
Thena request management set up in Slack.
Setup guide
Download Thena app
Go to the Thena web app → Configuration → Setup → Microsoft Teams → Download.
Upload to Teams
In Microsoft Teams, go to Apps → Manage your apps → Upload an app → Upload the ZIP.
Add Thena to a team
After upload, find the Thena custom app → Click Add to a team → Select a team.
Authorize with login command
In Teams, message the Thena bot with login → Click the link and approve permissions.
Complete in Thena web app
Check the “I’ve configured Microsoft Teams” box → Click Connect to complete OAuth.
Sync channels & users
Map Teams channels to Slack. Sync users so messages are sent from real user accounts.
You can only sync channels you’ve created—not ones created by customers.
Broadcasts from Slack to Teams
Broadcasts appear in Microsoft Teams based on:
Messages are sent as:
•
The user (if authorized).
•
The Thena bot (fallback).
•
The admin (fallback if bot is missing).
Smart fallbacks
Slack → Teams
•
If the user isn’t authorized, Thena tries posting as the bot.
•
If the bot isn’t in the channel, Thena tries posting as the admin.
•
Slack shows the user an ephemeral message if fallback occurs.
Teams → Slack
•
Messages are posted via the Thena bot with sender details intact.
Permissions required
App scopes (org level)
•
Read/write Teams, channels, messages, files.
•
Manage app installations.
•
Access user profiles & org data.
User scopes (for syncing)
•
Offline access for token refresh.
Syncing users with different emails
If your Slack and Teams emails don’t match:
1.
Add your Slack email in the Job Title field on your Teams profile.
2.
Thena will automatically map users accordingly.
Troubleshooting
Messages not reaching Teams?
•
Is your user token authorized?
•
Is the channel mapped in Thena?
•
Is Thena added to the right Teams channel?
Why do messages show 'edited'?
Thena may update messages after Teams posts them. It’s harmless and expected for real-time sync.
User token expired?
Re-authenticate in the Thena web app if you’ve:
•
Changed your Teams password.
•
Lost/re-added Teams access.
•
Had your license reassigned.
FAQs