Telegram es el starter. Pero OpenClaw soporta 20+ canales — y la gracia es que tu agente es uno solo respondiendo en todas partes.
WhatsApp es el canal más natural para la mayoría. La setup es más compleja que Telegram pero vale la pena.
Compra una SIM barata y regístrala en WhatsApp. Tu agente tiene su propio número. La gente le escribe directamente.
openclaw channels login --channel whatsapp --account main
Esto genera un QR code — escanéalo con WhatsApp en el teléfono con la SIM del agente.
Más profesional, pero requiere cuenta de WhatsApp Business. Mejor para uso empresarial.
Esto es crítico — configura allowFrom con los números que pueden hablarle:
{
"channels": {
"whatsapp": {
"allowFrom": ["+573001234567", "+573009876543"],
"dmPolicy": "pairing",
"groups": {
"*": {
"requireMention": true
}
}
}
}
}
Los números en formato E.164 (con código de país).
Puedes tener un número personal y uno de negocio, cada uno ruteado a un agente diferente:
openclaw channels login --channel whatsapp --account personal
openclaw channels login --channel whatsapp --account business
Y luego en bindings:
{
"agentId": "family",
"match": { "channel": "whatsapp", "accountId": "personal" }
}
Si vives en el ecosistema Apple, iMessage es posible via el plugin BlueBubbles. Requiere un Mac (el mismo Mac Mini donde corre OpenClaw).
Setup básico:
La ventaja: le escribes a tu agente como a cualquier contacto en Messages. La desventaja: setup más complejo que Telegram.
Ideal para comunidades o si ya usas Discord para trabajo:
openclaw channels login --channel discord
Features especiales:
Para uso profesional dentro de tu workspace de Slack:
openclaw channels login --channel slack
Routing por Team ID permite que diferentes workspaces de Slack hablen con diferentes agentes.
No necesitas todos. Elige según tu vida:
| Canal | Mejor para | Complejidad |
|---|---|---|
| Telegram | Empezar, voice notes, bot simple | Baja |
| Uso diario natural, grupo familiar | Media | |
| iMessage | Ecosistema Apple, invisible en tu flow | Alta |
| Discord | Comunidades, equipos remotos | Media |
| Slack | Workspace profesional | Media |
| Signal | Máxima privacidad | Media |
Lo poderoso es que un mismo agente puede responder en múltiples canales, o puedes asignar agentes específicos por canal:
// El agente de trabajo responde en Slack
{ "agentId": "work", "match": { "channel": "slack" } }
// El agente familiar responde en WhatsApp personal
{ "agentId": "family", "match": { "channel": "whatsapp", "accountId": "personal" } }
// El agente profundo usa Telegram (para tareas que requieren Opus)
{ "agentId": "deep-work", "match": { "channel": "telegram" } }
Esto lo exploramos en detalle en el módulo de Multi-Agente.