Connect Microsoft Teams to Rootly to create incident channels, run workflow actions, and start Teams meetings from incidents.
Rootly’s Microsoft Teams integration automates incident communication and collaboration. When an incident starts, Rootly can create a dedicated Teams channel, invite responders, and post real-time updates. You can also create Microsoft Teams meetings directly from incidents for live collaboration.
Incident Channels
Automatically create dedicated Teams channels for each incident with responders invited
Real-time Updates
Post incident status changes, severity updates, and key events to Teams channels
Video Meetings
Create Microsoft Teams meetings for live incident collaboration with one click
Custom Notifications
Control which events trigger Teams notifications using workflow conditions
Microsoft Teams account with access to the workspace you want to connect
Ability to install apps in your Teams workspace (or admin approval from your Microsoft 365 admin)
Rootly recommends connecting with a service account rather than a personal account. This ensures the integration stays active if team members leave your organization.
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.
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.
1
Open Integrations
In Rootly, go to Configuration → Integrations and search for Microsoft Teams.
2
Start Setup
Click Setup on the Microsoft Teams integration to begin the OAuth flow.
3
Sign in to Microsoft
You’ll be redirected to Microsoft. Select your Microsoft 365 work account — this should be the service account you intend to use for the integration.
4
Review and approve permissions
Microsoft will show you the permissions Rootly is requesting. Review them and click Accept to grant access.
5
Confirm connection
After approving, you’ll be redirected back to Rootly. A success message confirms the integration is connected.
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.
1
Open Apps in Teams
In Microsoft Teams, click Apps in the left sidebar and search for Rootly.
2
Add Rootly
Click Add on the Rootly app listing.
3
Choose a team
Select the team where you want to install Rootly. Rootly recommends starting with the General channel of your primary incident response team.
4
Installation complete
The Rootly bot is now installed in your team and ready to create channels and send messages.
You’ll need to repeat the bot installation for each team where you want Rootly to create incident channels. The service account must be a member of each team.
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
If channels aren’t being created, check your workflow configuration first. The bot must be installed in the specific team referenced in the workflow action.
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.
Creates a dedicated Teams channel for the incident. Use this as your first action when an incident opens to give responders a central place to coordinate.
Group chats require at least three members (including the service account). One-on-one chats require exactly two.
Add Microsoft Teams Tab
Adds a tab to the incident Teams channel. Use this to give responders quick access to dashboards, runbooks, or the Rootly incident page directly within the channel.
Optionally select a playbook to add as a dedicated playbook tab. When a playbook is selected, the tab renders only the playbook checklist — it is a distinct tab type and does not include the Rootly incident dashboard. Leave this empty to use the Title and Link fields to add a URL-based tab, such as a link to the incident page or an external runbook.
The Rootly app must be installed in the target team for this action to work.
Archive Microsoft Teams Channel
Archives the incident channel when it’s no longer needed. Keeps the workspace clean while preserving conversation history.
If the message text is empty, the action will be skipped.
Common triggers: Incident Created, Incident Updated, Status Changed
Send Microsoft Teams Attachments
Sends Adaptive Card attachments to one or more Teams channels. Use this to send richly formatted, interactive content such as structured incident summaries.
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
Disconnecting from Rootly does not remove the Rootly bot from Teams. To fully uninstall, open Microsoft Teams → Apps → Manage your apps, find Rootly, and click Uninstall.