Skip to main content
The Novu Microsoft Teams integration enables you to send notifications to Teams channels and direct messages (DMs) across different customer workspaces using a single multi-tenant bot. You create and host a Microsoft Teams bot in your Azure environment, and your customers then approve the app (via Admin Consent) and install it in their Teams tenants. Once a customer connects their workspace, Novu establishes a secure channel connection using your bot’s credentials. You then map specific destinations, whether the destinations involve public channels or individual users to channel endpoints, allowing Novu to route notifications dynamically to the correct tenant and conversation context.
Compose rich Chat step content with the block editor, or keep a plain-text / Liquid body. Novu renders shared cards as Microsoft Teams Adaptive Cards. Use provider overrides when you need Teams-native payloads beyond the shared card model.

Choose a path

Set up the Azure bot

Create the Entra ID app, Azure Bot, and Teams package, then save credentials in Novu.

Connect tenants and destinations

Run admin consent, install the app, and register channel or user endpoints.

Workflows webhook

Paste a Teams Workflows URL as a Novu channel endpoint.

Agents on Teams

Connect the same bot to a managed or custom-code agent.

Agent conversations vs. workflow notifications

See agent conversations for capabilities across all providers.

Agents and providers

Connect Teams and other providers to an agent.