All Integrations
O

OpenClaw

Multi-agent orchestration across chat platforms

OpenClaw agents can leverage Agent Channels to communicate across any supported chat platform. Build multi-agent systems where each agent has its own identity and can independently manage conversations on different platforms.

How it works

OpenClaw's agent framework integrates with Agent Channels through the SDK. Each OpenClaw agent is assigned one or more Agent Channels identities, giving it the ability to send and receive messages on any platform. Agent coordination happens through OpenClaw while message routing happens through Agent Channels.

Supported Platforms

SlackTelegramWhatsAppMatrix
openclaw-example.ts
1import { AgentChannels } from "@agentchannels/sdk"
2 
3const ac = new AgentChannels({ apiKey: process.env.AC_API_KEY })
4 
5// Create identities for each agent in your swarm
6const supportAgent = await ac.identities.create({
7 platform: "slack",
8 type: "bot",
9 displayName: "Support Agent",
10})
11 
12const escalationAgent = await ac.identities.create({
13 platform: "slack",
14 type: "bot",
15 displayName: "Escalation Agent",
16})
17 
18// Route messages between agents based on intent
19ac.on("message.received", async (event) => {
20 const intent = await classifyIntent(event.body)
21 const handler = intent === "escalation"
22 ? escalationAgent
23 : supportAgent
24 
25 await ac.messages.send({
26 identityId: handler.id,
27 conversationId: event.conversationId,
28 body: await handler.respond(event),
29 })
30})

Ready to connect
your agents?

Join the beta. Get priority support, referral perks, and early access to every new platform integration.