Skip to content

Connect Discord to Microsoft Teams

Many businesses run their team in Microsoft Teams and their community in Discord. Connect the two to post releases, reports and reminders to both from one place, so staff and community hear the same thing at the same time.

Build your own

Build any Discord and Microsoft Teams automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what should happen between Discord and Microsoft Teams 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

Every 10 minutes, read new messages in our Discord feedback channel, use AI to keep only real bug reports, and post them to our Teams product channel.

When we post in the Teams Releases channel, rewrite the message in a friendlier tone and post it to our Discord announcements channel.

Use cases

Why people connect Discord and Microsoft Teams

How the two apps work together

  • ClickRuntime posts to Discord through a bot or channel webhook and to Teams through your Microsoft connection or an incoming webhook.
  • It checks Discord or Teams channels every few minutes for new messages to forward.
  • Messages can be reworded per audience before posting.
  • Community team shares feedback internally

    Posts in a Discord feedback channel are forwarded to a Teams channel for product staff.

  • Company posts updates to both

    Release notes posted in Teams go to a Discord announcements channel for the community.

  • Support lead escalates community issues

    Discord messages with bug reports are posted to Teams for engineers.

  • Event team coordinates across groups

    Event updates go to both the internal Teams channel and the public Discord.

More apps

Discord, Microsoft Teams 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.

GitHub releases to Discord and Teams

When a GitHub release is published, post the notes to our Discord announcements channel and our Teams engineering channel.

Discord bug reports to Jira and Teams

Turn Discord messages in #bugs into Jira issues and post each one to our Teams channel.

Discord feedback log

Log Discord feedback posts in a Google Sheet and post a weekly count to Teams.

Setup

Connect Discord and Microsoft Teams 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.

Discord

Community chat

  1. At discord.com/developers/applications, create a new application, open Bot and choose Reset Token. Copy the token, since Discord only shows it once.
  2. On the Bot page, turn on the privileged intents your automations need, such as Message Content to read messages or Server Members to list members.
  3. Under OAuth2, use the URL Generator with the bot scope and the permissions you need, such as Send Messages or Manage Messages, then open the URL to add the bot to your server.
  4. In the ClickRuntime dashboard, open Connections & secrets and save the bot token. It is sent as Bot <token>.

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.

FAQ

Questions about connecting Discord and Microsoft Teams

How does it post to Discord?
Through a webhook link you create in the Discord channel's settings. Messages appear under the name and avatar you give that webhook.
How does it post to Teams?
Through your Microsoft account connection or a channel's incoming webhook link, into the channel you choose.
Can it post different text to each?
Yes. A community announcement in Discord and an internal note in Teams can come from the same release, each worded for its readers.
Can it mention people or roles?
Yes. Discord role mentions and Teams channel mentions can be included, so the right people are notified.
Do I need a Discord bot?
For reading messages, yes. Posting only can use a channel webhook.
Is it two-way?
It can be. Each direction is its own automation.
How fast are messages forwarded?
Checked channels are read as often as every 5 minutes.

Tell your assistant what Discord and Microsoft Teams should do together

Free plan. No credit card.