DocsCore ConceptsConnectors

Connectors

Connectors link your agents to communication platforms. Each connector handles the platform-specific details so your agent logic stays clean.

Supported Platforms

PlatformStatusFeatures
SlackGAMessages, threads, reactions, files
DiscordGAMessages, threads, slash commands
Microsoft TeamsGAMessages, adaptive cards
WhatsAppBetaMessages, media, templates
EmailBetaSend/receive, threading
Custom WebhookGAAny HTTP-based integration

Adding a Connector

claw connect slack --agent my-agent
claw connect discord --agent my-agent

Or 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.