Skip to main content
Channels let your agents send messages, receive commands, and deliver output to the platforms your team already uses.

Supported channels

ChannelWhat it enables
SlackPost messages, respond to slash commands, thread replies
DiscordPost to channels, respond to bot commands
TelegramSend messages, respond to /commands
EmailSend delivery notifications and reports via Resend
WebhookPOST output to any HTTP endpoint

Setup

Configure channels in Settings → Integrations in the ClawHQ dashboard, or set environment variables directly. Each channel requires its own credentials:

Using channels in pipelines

Deliver agent output to a channel using deliver_to in your pipeline steps:
steps:
  - agent: my-agent
    action: "Summarise today's news"
    deliver_to: slack:#general
Supported deliver_to values:
FormatTarget
slack:#channel-nameSlack channel
discord:channel-idDiscord channel
telegram:@usernameTelegram user or group
webhook:https://...Any HTTP endpoint

Human-in-the-loop approvals

Add hitl: true to a step to pause and wait for a human to approve before the output is delivered:
steps:
  - agent: my-agent
    action: "Draft this week's newsletter"
    hitl: true
    deliver_to: slack:#marketing
The dashboard will show a pending approval card. Once approved, the output is delivered to the configured channel.