Connectors
Connectors link your agents to communication platforms. Each connector handles the platform-specific details so your agent logic stays clean.
Supported Platforms
| Platform | Status | Features |
|---|---|---|
| Slack | GA | Messages, threads, reactions, files |
| Discord | GA | Messages, threads, slash commands |
| Microsoft Teams | GA | Messages, adaptive cards |
| Beta | Messages, media, templates | |
| Beta | Send/receive, threading | |
| Custom Webhook | GA | Any HTTP-based integration |
Adding a Connector
claw connect slack --agent my-agent
claw connect discord --agent my-agentOr configure in claw.config.ts:
connector: {
type: 'slack',
channels: ['#support'],
respondToMentions: true,
respondToDirectMessages: true,
threadedReplies: true,
}Custom Webhooks
For platforms we don't natively support, use the webhook connector:
connector: {
type: 'webhook',
endpoint: '/api/messages',
auth: 'bearer',
}Multiple Connectors
An agent can connect to multiple platforms simultaneously. Messages are normalized into a common format, so your agent logic works the same regardless of the source.