Incident Channels
Real-time Updates
Video Meetings
Custom Notifications
How It Works
Connect Microsoft Teams
Install the Rootly Bot
Configure Workflows
Before You Begin
Installation
Setting up the Microsoft Teams integration involves two steps that work together. First, you authorize Rootly via OAuth so it can call the Microsoft Teams API on your behalf. Then, you install the Rootly bot directly inside Teams so it can create channels and post messages. Both steps are required — OAuth alone isn’t enough to create channels or send messages.Part 1: Connect via OAuth
The OAuth flow grants Rootly permission to interact with your Microsoft Teams workspace through the API. You’ll be redirected to Microsoft to sign in and approve the required permissions, then returned to Rootly automatically.Open Integrations

Start Setup

Sign in to Microsoft

Review and approve permissions


Confirm connection

Required OAuth Permissions
View all OAuth scopes
View all OAuth scopes
Part 2: Install the Rootly Bot
OAuth gives Rootly API access, but channel creation and messaging also require the Rootly bot to be present inside Microsoft Teams. Without the bot installed, workflows that create channels or send messages will fail. You install it directly from the Teams app store.Open Apps in Teams

Add Rootly

Choose a team

Installation complete

Verify Installation
Once both parts are complete, confirm everything is working before setting up workflows:- Check Rootly — The integration status shows Connected on the integrations page
- Check Teams — The Rootly app appears in your team’s installed apps
- Test end-to-end — Create a test incident in Rootly and verify a Teams channel is created automatically
Microsoft Teams Meeting
The Microsoft Teams Meeting integration is a separate OAuth connection that enables creating video meetings directly from Rootly incidents. It uses a different set of permissions than the main Teams integration and must be connected independently — even if you’ve already set up the main Teams integration. Once connected, a Create a Microsoft meeting button appears in the incident header, letting anyone on the response team spin up a live video call with one click.Setup
- Go to Configuration → Integrations and search for Microsoft Teams Meeting
- Click Setup and sign in with your Microsoft 365 work account
- Approve the requested permissions
- Once connected, the Create a Microsoft meeting button will appear on every incident
Required OAuth Permissions
Uninstall the Meeting Integration
- Log into your Microsoft Teams Meeting account
- Click Manage → Installed Apps or search for the Rootly app
- Click the Rootly app and click Uninstall
Workflows
Smart Defaults
Custom Workflows
Available Actions
Create a Workflow
Open Workflows


Choose workflow type

Configure triggers

Add conditions (optional)

- Only for SEV-1 or SEV-2 incidents
- Only for specific teams or services
- Only for production environments
Add a Microsoft Teams action

Action Reference
Create Microsoft Teams Channel
Create Microsoft Teams Channel


{{ incident.title }}).- auto — Private for private incidents, public for non-private incidents
- true — Always private
- false — Always public
Create Microsoft Teams Chat
Create Microsoft Teams Chat
- group — Creates a group chat with multiple members and an optional topic
- oneOnOne — Creates a one-on-one chat between exactly two members
email field. Supports Liquid syntax.Add Microsoft Teams Tab
Add Microsoft Teams Tab
{{ incident.microsoft_teams_channel_id }} to target the incident’s channel.Archive Microsoft Teams Channel
Archive Microsoft Teams Channel
{{ incident.microsoft_teams_channel_id }} to target the incident’s channel.Rename Microsoft Teams Channel
Rename Microsoft Teams Channel
[RESOLVED].{{ incident.microsoft_teams_channel_id }} to target the incident’s channel.Invite Users to Microsoft Teams Channel
Invite Users to Microsoft Teams Channel
Send Microsoft Teams Channel Message
Send Microsoft Teams Channel Message
Send Microsoft Teams Attachments
Send Microsoft Teams Attachments
Create Microsoft Teams Meeting
Create Microsoft Teams Meeting
{{ incident.title }}).Liquid Variables
Incident Variables
Microsoft Teams Variables
Troubleshooting
Rootly not showing in Microsoft Teams
Rootly not showing in Microsoft Teams
- Verify you completed OAuth using the same email as your Teams account
- Make sure Rootly was installed in a specific team, not just your personal app space
- Try uninstalling and reinstalling the Rootly app from the Teams store
- Check if your organization restricts third-party app installations — a Microsoft 365 admin may need to approve Rootly
Cannot add Rootly to a team
Cannot add Rootly to a team
- Ensure you have owner or admin permissions in the team
- Ask a Team Owner or Microsoft 365 admin to approve the Rootly app
- Verify that third-party app installations are enabled in your Microsoft 365 admin center
Email not associated with account
Email not associated with account
- Verify the OAuth email matches exactly the email registered in Rootly
- Confirm this email exists as a user in Rootly
- Add the email under Rootly → Organization Settings → Members if needed
- Disconnect and reconnect the Microsoft Teams integration
Channels not being created
Channels not being created
- Verify the Rootly bot is installed in the specific team referenced in the workflow action
- Check workflow run logs for errors: Workflows → Your Workflow → … → View Runs
- Confirm the team name in the workflow action exactly matches the team in Teams
Uninstall
To remove the main Microsoft Teams integration from Rootly:- Go to Configuration → Integrations and find Microsoft Teams
- Click Connected to reveal the disconnect option
- Click Disconnect
