Skip to content

Connect Microsoft Teams to Slack

Plenty of companies end up with both Slack and Microsoft Teams, often after a merger or when partners use the other one. Connect them to send the same report or alert to both, and get one summary of what was discussed in each.

Build your own

Build any Microsoft Teams and Slack automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what should happen between Microsoft Teams and Slack in your own words, with your conditions, other apps or an AI step, and your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

For example, ask your assistant

Forward messages from our Teams client channel to #client-acme in Slack every 5 minutes, skipping messages under 10 characters.

Each evening, summarize the day's messages in our Teams channel and post the summary to #team in Slack.

Use cases

Why people connect Microsoft Teams and Slack

How the two apps work together

  • Slack events can reach a trigger link instantly through Slack's Events API.
  • ClickRuntime checks Teams channels every few minutes for new messages.
  • Messages are posted to the other side with the author's name, and a record avoids duplicates.
  • Company with two chat tools shares announcements

    Announcements in one tool are posted to the other so everyone sees them.

  • Agency works with clients on the other tool

    Messages in a client's Teams channel are forwarded to the agency's Slack channel.

  • Merged teams bridge during a migration

    After a merger, key channels are mirrored while teams move to one tool.

  • Ops sends alerts to both

    Alerts are posted to both Slack and Teams so no one misses them.

More apps

Microsoft Teams, Slack and other apps in one automation

An automation isn't limited to two apps. Add the next step in another app and it runs as part of the same automation.

Log bridged messages

Log every message forwarded between Slack and Teams in a Google Sheet.

Issues from either chat

When someone reacts with a ticket emoji in Slack or Teams, create a Jira issue and post the link in both.

PagerDuty alerts to both chats

Post PagerDuty incidents to #ops in Slack and our Teams ops channel.

Setup

Connect Microsoft Teams and Slack once

Every idea on this page uses the same two connections, so you set them up once. If one is missing, your assistant tells you and links to the right place.

Microsoft Teams

Chat / Collaboration

  1. Register an app in your Microsoft tenant and add the delegated permissions ChannelMessage.Send, Chat.ReadWrite, Team.ReadBasic.All, Channel.ReadBasic.All and offline_access.
  2. Create a client secret for the app and copy its client ID and secret.
  3. In the ClickRuntime dashboard, open Connections, choose Microsoft Teams and enter your app's client ID and secret.
  4. If you only need to post to one channel, you can instead open that channel in Teams, choose Workflows → 'Post to a channel when a webhook request is received', and save the URL as a secret on Connections & secrets.

Slack

Team chat

  1. At api.slack.com/apps, create a new app from scratch in your workspace.
  2. Under OAuth & Permissions, add the bot scopes the automation needs, such as chat:write, channels:read and channels:history.
  3. In the ClickRuntime dashboard, open Connections, choose Slack and enter your app's details, then install it to your workspace.
  4. In each channel the automation should use, type /invite @your-app-name.

FAQ

Questions about connecting Microsoft Teams and Slack

Does it sync every message between Slack and Teams?
No. These automations send chosen reports and alerts to both, and summarise discussions. Mirroring every message tends to create noise.
Which Slack channels can it read?
Only the ones you name and that your Slack app has been added to. Private channels need the app invited first.
Which Teams channels can it read?
The ones your connected Microsoft account can see, limited to the channels you list.
Can it post to a private channel?
Yes, in both apps, as long as the app or account it posts as is a member of that channel.
Are threads kept as threads?
Replies can be posted as threads if the script tracks the original message IDs.
How fast are messages forwarded?
Slack events arrive instantly; Teams is checked as often as every 5 minutes.
Do names show the original author?
The post includes the author's name in the text, but is sent by your connection.

Tell your assistant what Microsoft Teams and Slack should do together

Free plan. No credit card.