lab
Esc

Prueba con

↑↓ para moverte · Enter para abrir · también en /buscar?q= para agentes

configuración principiante claude-codeagentesherramientasdesarrollo

WAHA: conecta automatizaciones con WhatsApp por HTTP

Integra mensajes y eventos de una sesión de WhatsApp con flujos que consumen una API HTTP.

✓ verificado el 27 oct 2026

Instrucciones para tu agente

Esto es lo que se copia. Pégaselo a tu agente y te lo monta paso a paso.

O ábrelo directamente en ClaudeChatGPT

Pega este texto a tu agente (Claude Code, Codex, OpenCode, Hermes o el que uses) y dile «ayúdame a montarlo». Son los pasos para ponerlo en marcha; el porqué de cada pieza está en la guía completa.


Para el agente: cómo acompañar al usuario

  1. Pregunta primero para qué lo quiere. Si su objetivo no necesita algún paso, sáltalo.
  2. Antes de instalar, comprueba lo que ya tiene (versiones, claves, sistema operativo).
  3. Avanza un paso cada vez: explica en una frase qué vas a hacer y deja que el usuario lo ejecute o lo apruebe.
  4. Tras cada paso, comprueba que funcionó antes de seguir. Si falla, para y explica el error.
  5. No inventes comandos ni opciones: si la documentación del proyecto contradice estos pasos, manda la documentación.
  6. Al terminar, haz una prueba real con el objetivo del usuario y dile dónde profundizar.

Pasos de configuración

Preparación

Comprueba Docker en ejecución, puerto 3000 libre y una cuenta WhatsApp de ensayo en el teléfono. Abre una carpeta vacía para credenciales y sesiones. Esta ruta usa la imagen publicada, sin Node local. La guía web actual añade una inicialización que el README antiguo omite.

Paso 1: prepara las credenciales

En macOS/Linux, desde esa carpeta, sigue el inicio rápido oficial:

docker pull devlikeapro/waha
docker run --rm -v "$(pwd)":/app/env devlikeapro/waha init-waha /app/env

En ARM usa la variante devlikeapro/waha:arm indicada allí y su etiqueta local antes de continuar. La inicialización escribe .env con credenciales propias; consérvalas privadas.

Paso 2: inicia y vincula

docker run -it --env-file "$(pwd)/.env" -v "$(pwd)/sessions:/app/.sessions" --rm -p 3000:3000 --name waha devlikeapro/waha

Abre http://localhost:3000/dashboard. Entra con WAHA_DASHBOARD_USERNAME y WAHA_DASHBOARD_PASSWORD generados y conecta el servidor con WAHA_API_KEY. Inicia la sesión default; cuando indique SCAN_QR, abre la cámara del panel y escanea desde Dispositivos vinculados de WhatsApp. Espera WORKING.

Paso 3: comprueba un envío propio

En Swagger, http://localhost:3000/#/chatting, autoriza con esa API key y abre POST /api/sendText. Usa session=default, tu propio número internacional sin + terminado en @c.us como chatId, y el texto «Prueba WAHA». Ejecuta una vez y comprueba recepción en ese destino.

Comprobación

Exige estado WORKING, respuesta correcta del envío y recepción real. Vincular el dispositivo por sí solo no verifica la API de mensajes. Detén el contenedor con Ctrl+C al terminar; las sesiones quedan en la carpeta montada.

Si algo falla

Revisa autenticación y estado de la sesión. Si el QR pide recarga, detén e inicia la sesión según la guía. Esta es la ruta inicial de pruebas; para alojarlo sigue la documentación de instalación del proyecto.

ver en .md ¿Prefieres el recurso entero?

Qué es

WAHA es un servidor que expone operaciones de WhatsApp mediante una API REST. Incluye un panel y documentación de endpoints para crear sesiones y enviar mensajes.

Para qué te sirve

  • Cuando necesitas conectar eventos de mensajería a una automatización propia.
  • Cuando quieres probar una integración desde un servidor que administras.

Cómo funciona

El servicio mantiene una sesión vinculada y ofrece endpoints para interactuar con ella. El flujo inicial crea una sesión y vincula el dispositivo mediante QR. Tu agente necesita una integración adicional para llamar a la API.

Antes de empezar

El inicio rápido requiere Docker y una cuenta de WhatsApp para la sesión. Revisa autenticación y exposición de la API antes de desplegarla. El repositorio distingue WAHA de la edición Plus y sus condiciones.

Límites y alternativas

No es por sí mismo un servidor MCP ni demuestra compatibilidad automática con cualquier agente. Evalúa condiciones y estabilidad de la conexión antes de usarla con clientes. Revisa destinatarios y contenido de los envíos.

Recursos