Documentation Index
Fetch the complete documentation index at: https://docs.serval.com/llms.txt
Use this file to discover all available pages before exploring further.
About Microsoft Teams
The Microsoft Teams integration connects Serval to your Teams workspace, enabling help desk automation directly in Teams channels. Users create messages in a help desk channel, and Serval responds in-thread using Skills and workflows you define.What the Microsoft Teams integration enables
| Capability | Description |
|---|---|
| Help Desk | Transform channels into a full-featured help desk with ticket routing, tracking, and management |
| Channel Automation | Serval reads and responds to messages in connected Teams channels |
| Direct Messages | Users can interact with Serval via DM for private support |
Connect Microsoft Teams
Connecting Microsoft Teams to Serval requires a Microsoft administrator to approve a one-time admin consent prompt. This grants Serval read-only access to your Teams channels.Step 1: Connect in Serval
- In Serval, navigate to Apps → Available → Microsoft Teams
- Click Connect
- You will be redirected to Microsoft’s admin consent screen
- Sign in with a Microsoft administrator account (Global Administrator or Teams Administrator)
- Review the permissions and click Accept
- Microsoft will redirect you back to Serval — your integration is now connected
Team.ReadBasic.All— Read basic team informationChannel.ReadBasic.All— Read basic channel informationChannelMessage.Read.All— Read channel messagesGroup.Read.All— Read groupsUser.Read.All— Read user profilesDirectory.Read.All— Read directory data
Step 2: Set up the Teams bot
- In Serval, on your Microsoft Teams integration settings page, click “Download Teams Bot App” to download the app package
- Go to Microsoft Teams as a Teams admin
- In the Teams sidebar, click “Apps”
- Click “Manage your apps” at the bottom left
- Click “Upload an app” → “Upload a custom app”
- Choose the downloaded ZIP file
- Click “Add”
- Choose any channel to start — you can @mention Serval in any channel later
Step 3 (Optional): Add Serval to a Teams Setup Policy
To ensure the Serval app is installed for all users automatically, you can add it to a Setup Policy in the Teams Admin Center.- Go to Teams Admin Center → Teams apps → Setup policies
- Select the policy you want to modify (or create a new one)
- Under Installed apps, click Add apps and search for the Serval app you uploaded
- Save the policy and assign it to the appropriate users or groups
Step 4: Connect channels
- In Teams, @mention Serval in any channel you want to use as a help desk
- In Serval, navigate to your Microsoft Teams integration — the channel will appear in the Help Desk page in disabled mode
- Choose how you want Serval to behave (see modes below)
Channel configuration modes
Disabled Mode (Default)
Serval will do nothing- Serval will not create tickets or respond in the channel
- This allows you to safely add Serval to a channel before activating any features
Silent Mode (Recommended for initial setup)
Serval monitors the channel but operates quietly- Creates tickets based on messages in the channel
- Does not post responses or acknowledgments in the channel
- Ideal for testing or when you want ticket creation without channel noise
- If you @Serval in a message thread, Serval will respond and attempt to help
Help Desk Mode
Full help desk functionality- Creates tickets from channel messages
- Responds with a link to the created ticket
- Attempts to resolve tickets using AI Skills and help desk workflows
- Provides the complete support experience for end users
Troubleshooting
Health check fails: “Access denied when reading Teams channel messages”
This means theChannelMessage.Read.All application permission has not been granted.
Fix: Reconnect the integration. When redirected to Microsoft, ensure you sign in
with an administrator account and click Accept on the consent prompt.

