Back to Novu

Overview

docs/agents/channels/overview.mdx

3.19.02.5 KB
Original Source

Novu normalizes inbound events and outbound replies, but each provider exposes a different subset of UI features. Use this matrix when implementing replies, typing, edits, and tool approval.

Supported capabilities

CapabilitySlackTeamsWhatsAppTelegramEmail
Full context historyYesYesYesYesYes
Threaded repliesYesYesYesYesYes
Live typing indicatorYesYesYesYesNo
React with eyes on new messageYesYesYesYesYes
Plan card (chain of thought)Yes (native)Markdown edit-in-placeNoMarkdown edit-in-placeNo
Rich text stylingYesYesBold / italicsYesHTML
Tap-to-respond (buttons)YesYesYes (up to 3)YesYes (action links)
Emoji reactionsYesYesYesYesGmail only
Message edits in placeYesYesYesYesNo
Action / tool approvalYesYesYesYesYes
MCP tool approvalYesYesYesYesYes
MCP connect cardYesYesYesYesYes
Resolve conversationYesYesYesYesYes
Message queueingYesYesYesYesYes
Outbound file attachmentsYesYesNot yetNot yetNot yet

Word-by-word streaming is not supported on any live channel yet.

Channel pages

<Columns cols={3}> <Card title="Slack" icon="hash" href="/agents/channels/slack"> Block Kit, native plan cards, tool approval. </Card> <Card title="Microsoft Teams" icon="users" href="/agents/channels/microsoft-teams"> Adaptive Cards, typing, tool approval. </Card> <Card title="WhatsApp" icon="message-circle" href="/agents/channels/whatsapp"> Quick-reply buttons, session context. </Card> <Card title="Telegram" icon="send" href="/agents/channels/telegram"> Inline keyboards, edit-in-place plans. </Card> <Card title="Email" icon="mail" href="/agents/channels/email"> Threaded HTML, action-link approvals. </Card> </Columns>

Building blocks

Each building block page lists channel support for that API: