Lección 11 de 27

Configurar WhatsApp

WhatsApp es probablemente donde pasas mas tiempo chateando. Conectar OpenClaw a WhatsApp te permite interactuar con tu agente de la misma forma que chateas con tus contactos. Hay dos metodos: la API oficial de Meta (mas estable) y la integracion con WhatsApp Web (mas simple).

API oficial vs WhatsApp Web

AspectoAPI oficial (Meta)WhatsApp Web (Baileys)
EstabilidadAlta, oficialMedia, puede desconectarse
CostoGratis hasta 1.000 msg/mesGratis, sin limites
SetupCuenta de Meta BusinessEscanear QR code
NumeroNumero dedicadoTu numero personal
Riesgo de banNinguno (oficial)Bajo si no abusas
Recomendado paraNegocios, produccionUso personal
El metodo mas simple para uso personal. OpenClaw usa la libreria Baileys para conectarse como si fuera WhatsApp Web: 1. openclaw config set channels.whatsapp.method baileys 2. openclaw config set channels.whatsapp.enabled true 3. openclaw daemon restart 4. Escanea el codigo QR que aparece en la terminal 5. Listo! Tu OpenClaw responde en tu WhatsApp

Configurar WhatsApp con Baileys (uso personal)

  1. 1.Configurar el metodo como baileys
  2. 2.Activar el canal
  3. 3.Reiniciar el daemon
  4. 4.Escanear el QR code con tu telefono
  5. 5.Enviarte un mensaje a ti mismo para probar
Comandos
openclaw config set channels.whatsapp.method baileys
openclaw config set channels.whatsapp.enabled true
openclaw daemon restart
# Escanea el QR que aparece en la terminal con tu WhatsApp

Configuracion completa de WhatsApp

Ejemplo de la seccion WhatsApp en config.yaml para el metodo Baileys.

config.yaml - WhatsApp
# ~/.openclaw/config.yaml
channels:
  whatsapp:
    enabled: true
    method: baileys   # o "meta_api"
    # Solo responder a estos numeros
    allowed_numbers:
      - "+5491112345678"  # Tu numero
    # Activar lectura de imagenes
    image_processing: true
    # Activar lectura de audio (transcripcion)
    audio_transcription: true
    # Prefijo para activar al agente (opcional)
    trigger_prefix: "@claw"
    # Sin prefijo: responder a todos los mensajes
    # trigger_prefix: null

Prefijo de activacion

Por defecto, OpenClaw responde a todos los mensajes que recibes. Si usas WhatsApp para conversaciones normales tambien, configura un trigger_prefix como "@claw". Asi el agente solo responde cuando escribes "@claw necesito..." en lugar de responder a cada mensaje.

Precaucion con WhatsApp

Si usas el metodo Baileys (WhatsApp Web), no cierres la sesion de WhatsApp Web manualmente. Si lo haces, OpenClaw se desconectara. Para reconectar, ejecuta openclaw daemon restart y escanea el QR nuevamente.

Que metodo de conexion a WhatsApp recomendarias para uso personal?

Que es el trigger_prefix en la configuracion de WhatsApp?
Es un prefijo (ej: "@claw") que el usuario escribe antes del mensaje para activar al agente. Si no se configura, el agente responde a todos los mensajes.

Puntos clave

  • Dos metodos: Baileys (personal, QR) y API de Meta (negocio, oficial)
  • Baileys es mas simple: escanea QR y listo
  • Usa trigger_prefix para que el agente no responda a todo
  • Soporta imagenes (image_processing) y audio (audio_transcription)
  • Configura allowed_numbers para restringir quien puede hablar con el agente

Quiz Generado por IA

Evalua tu comprension de esta leccion con preguntas personalizadas.