Native Slack and Microsoft Teams Integration
Route notifications to Slack or Microsoft Teams channels and DMs using your app identity. One integration, simple OAuth per customer, and Novu handles the rest.

Notify Slack channels, Microsoft Teams, and users through DMs using your app identity.
The new chat integrations let you connect your Slack app or Microsoft Teams bot to Novu. You can then route notifications to the exact destinations your users choose.
Messages go where they’re needed. You can alert teams about server problems. You can update hiring managers on candidates. You can send operational alerts to specific channels.
Both integrations work the same way:
- First, set up your app credentials in Novu.
- Then, let users connect their workspaces via OAuth.
- Finally, register endpoints for channels or users.
Novu handles token management. It routes messages and delivers them. All this happens across different customer tenants using a single integration.
The Slack chat integration bot is currently in beta. Contact [email protected] to enable it for your organization.
Multi-tenant by design
A single Slack app or Teams bot can serve all your customers. Each customer connects their own workspace through a one-time OAuth consent flow.
Novu keeps the connection for you. It sends messages on your app's behalf.
You won't need to manage tokens. Also, you won't have to set up separate integrations for each customer.
In Microsoft Teams, your customers grant admin consent only once. Then, Novu can send messages to any team or user with your app installed.
Users authorize their Slack workspace, so you can quickly route messages to channels or DMs.
Flexible delivery targets
Create Channel Endpoints to define exactly where notifications should land:
- Channels: Post to `#alerts`, `#engineering`, or any channel where your app has access
- Direct messages: Send personal notifications to individual users
- Webhooks: Use Slack incoming webhooks or Teams Workflows. They allow easy channel-only delivery without needing a full bot setup.
When you trigger a Workflow, Novu matches the subscriber and context to the right endpoints and delivers messages through the appropriate workspace connection.
See the Slack integration guide and Microsoft Teams integration guide to get started.