Overview
What Microsoft Teams is
Microsoft Teams is the collaboration hub where enterprise teams spend their workday, so it is a place your users already want updates from the products they use.
Courier adds Microsoft Teams as another channel in your existing notification system, with the same templates, routing, and preferences as email, SMS, push, and inbox. There is no separate Teams integration to build.
You need a Courier account and a Teams bot registered in Azure, so your users can receive messages in Teams.
Why Courier
What you get with Microsoft Teams + Courier
Let users choose Teams
Each user picks where they get a given notification, email or Teams, and Courier routes to their choice automatically.
Deliver messages users can act on
Send rich Teams messages built with Adaptive Cards, so a notification can carry buttons and structure users act on in the conversation.
Add Teams to any journey
Drop Teams into an existing onboarding, reminder, or digest flow with delays and branching, no new code in your app.
One template, every channel
Write a notification once in Courier's editor and it renders to Teams alongside email, SMS, push, and inbox.
Add an in-app inbox too
Pair Teams with a drop-in inbox for web and mobile (JavaScript, React, iOS, Android, Flutter, React Native), so users also see messages inside your product.
Same API as your other channels
Teams joins your stack from the same Send API and templates you already use, so there is nothing new to wire up.
Use cases
What teams build with it
Setup
Connect it in minutes
An admin adds Microsoft Teams once on the Integrations page in Courier. Once connected, anyone on your team can deliver notifications to Teams from any notification, alongside every other channel.
FAQ
Frequently asked questions
Can I use Microsoft Teams with Courier?
Yes. Courier supports Microsoft Teams as a notification channel, so you can reach your users in Teams. It sits alongside your other channels in Courier's multichannel stack, all driven through one Send API.
Can I send notifications to my users on Microsoft Teams?
Yes. Your users receive notifications as direct messages from your Teams bot. Courier sends through the bot you register in Azure, so recipients get product updates right in their Teams chat.
What do I need to connect Microsoft Teams to Courier?
You need an Azure App Registration, a Teams app, and a Teams bot, plus admin rights to approve the API permissions. The bot's credentials are what you add to your Courier Teams provider.
How does Courier authenticate with Microsoft Teams?
Courier authenticates using your bot's Azure App Registration. You supply the Application (client) ID and Client Secret generated in Azure, taken from the bot's registration rather than the Teams Developer Portal app.
How does Courier know which Teams user to notify?
Each recipient's Courier profile carries an ms_teams object holding tenant_id and service_url, plus one target such as user_id, email, or conversation_id. Courier uses those fields to route the message.
What message formats can I send to Microsoft Teams?
Courier supports plain text and Microsoft Teams Adaptive Cards with interactive elements, designed in the template editor. You can add @mentions inside cards using <at>username</at> with a matching entities object.
Is Microsoft Teams just for internal alerts with Courier?
No. Teams is a user-facing notification channel in Courier, not only internal ops or alerting. You can send end-user product notifications there alongside email, SMS, push, and the in-app Courier Inbox.
More