OpenClaw con WhatsApp: Configura tu Asistente de IA Personal
Tutorial paso a paso para conectar OpenClaw a WhatsApp usando Baileys. Incluye configuración de allowlist, políticas de DM, manejo de grupos y casos de uso reales.
Cómo funciona la integración WhatsApp
OpenClaw usa Baileys para conectarse a WhatsApp — una librería JavaScript que implementa el protocolo de WhatsApp Web.
Implicaciones:
- Necesitas vincular un número de teléfono real
- WhatsApp puede detectar y banear números con comportamiento automatizado inusual
- Para uso personal y moderado, el riesgo es bajo. Para volúmenes altos, considera WhatsApp Business API oficial
Prerrequisito: OpenClaw instalado y Gateway corriendo. Si no, empieza aquí: Cómo Instalar OpenClaw
Paso 1: Configuración del canal WhatsApp
El primer paso es autenticar tu número:
openclaw channels login
Este comando muestra un código QR en la terminal. Escanéalo desde WhatsApp en tu teléfono: Ajustes → Dispositivos vinculados → Vincular un dispositivo.
Las credenciales se guardan cifradas en ~/.openclaw/credentials.
Luego edita ~/.openclaw/openclaw.json:
{
"agent": {
"model": "anthropic/claude-opus-4-6"
},
"channels": {
"whatsapp": {
"allowFrom": ["+34600000001", "+34600000002"],
"dmPolicy": "pairing"
}
}
}
CampoDescripciónValor por defecto
allowFromLista de números autorizados. Usa ["*"] para todos[]
dmPolicy``"pairing" (requiere verificación) o "open"``"pairing"
groupsLista de grupos autorizadosnull
Paso 2: Allowlist de contactos
El allowFrom es tu lista de números autorizados con formato internacional:
{
"channels": {
"whatsapp": {
"allowFrom": ["+34600123456", "+521234567890", "+50370000000"]
}
}
}
Advertencia de seguridad: Abrir el asistente a cualquier número con "*" significa que cualquiera que obtenga tu número puede interactuar con tu IA.
Paso 3: Configurar grupos de WhatsApp (opcional)
{
"channels": {
"whatsapp": {
"allowFrom": ["+34600123456"],
"groups": {
"1234567890-1234567890@g.us": {
"requireMention": true
}
}
}
}
}
requireMention: true significa que el asistente solo responde cuando alguien lo menciona en el grupo.
Casos de uso reales con WhatsApp
Respuesta automática fuera de horario: Configura el asistente para manejar mensajes cuando no estás disponible.
Resúmenes de grupos: Pídele resúmenes del historial de conversación.
Búsqueda en base de conocimiento: Combinado con skills de búsqueda, el asistente puede consultar documentos o bases de datos.
Manejo de medios
OpenClaw puede procesar:
- Imágenes: El modelo analiza la imagen si soporta visión (Claude Opus, GPT-4o)
- Audio: Transcripción via hooks configurables
- Video: Soporte limitado, depende del modelo
- Documentos (PDF, etc.): El modelo puede leer el contenido si está configurado
Solución de problemas comunes
No llegan mensajes al Gateway: Verifica que el número está en allowFrom y que el Gateway está corriendo.
El QR code expiró: Corre openclaw channels login de nuevo.
WhatsApp desvinculó el dispositivo: Re-autentifica con openclaw channels login.
El asistente no responde en grupos: Verifica el ID del grupo en la configuración groups.
Preguntas Frecuentes
Artículos Relacionados
¿Qué es OpenClaw? El Asistente de IA Personal Open Source con 196k Estrellas
OpenClaw no es otro chatbot. Es un asistente de IA personal que corre en tu propio hardware y habla contigo por WhatsApp, Telegram, Discord y más. Aquí te explico exactamente qué es y por qué tiene 196k estrellas en GitHub.
Cómo Instalar OpenClaw: Tutorial Completo Paso a Paso
Guía técnica completa para instalar OpenClaw desde cero: prerrequisitos, instalación con npm/pnpm, wizard de onboarding, configuración del Gateway y verificación con openclaw doctor.
🦞 El briefing semanal de IA open source
Cada lunes: un tutorial nuevo, las comparativas que importan y los trucos que solo compartimos por email. Ya somos +500 técnicos en la colonia.