Channels

Connect Slack, Discord, Telegram, or custom webhooks so Sidekick can send and receive conversations through your team's messaging platforms.

Meet your team where they already work#

Channels connect Sidekick to external messaging platforms. Once connected, Sidekick can send governed messages and receive inbound conversations through the platforms your team already uses.

Open Sidekick > Channels to manage connections.

Supported providers#

ProviderCapabilitiesAuth method
SlackSend governed messages, receive inboundOAuth
DiscordSend governed messages, receive inboundBot token
TelegramSend governed messages, receive inboundBot token
Custom webhookSend outbound payloads to any endpointShared secret

Connecting a channel#

  1. Open Sidekick > Channels
  2. Find the provider card and click Connect
  3. Complete the OAuth or token flow
  4. Once connected, the card shows a green "Connected" status with the channel hint (e.g. #general for Slack)

Channel hints#

A channel hint tells Sidekick which specific channel or chat to use by default. For Slack, this might be a channel name. For Telegram, it is a chat ID.

You can change the channel hint at any time without disconnecting and reconnecting.

Governed messaging#

All outbound messages through channels go through the same governance pipeline as any other Sidekick action. Governance rules, approval gates, and audit logging apply identically.

info Custom webhooks are useful for connecting platforms not yet natively supported — Microsoft Teams, WhatsApp, SMS gateways, or internal tools.

Disconnecting#

To remove a channel, find the provider card and click Disconnect. Sidekick immediately stops sending and receiving through that channel. Historical messages remain in the audit trail.

warning Disconnecting a channel does not disable routines that reference it. Those routines will fail on the next run unless you update their configuration or connect a replacement channel.

Next step#

Extend Sidekick's capabilities with external tool servers in MCP Servers.