OpenWA
OpenWA es una puerta de entrada (gateway) open source para la API de WhatsApp, diseñada para autoalojarse sin dependencia de proveedores cerrados. Utiliza arquitectura modular con soporte nativo para Docker y ofrece dos motores: whatsapp-web.js (basado en Chromium) y baileys (WebSocket). Incluye das
Ficha actualizada 10 nov 2026, 12:12 · upstream 10 nov 2026, 11:37 · release v0.30.0
Qué es OpenWA
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
OpenWA es una puerta de entrada open source para la API de WhatsApp, diseñada para autoalojarse sin dependencia de proveedores cerrados. Utiliza arquitectura modular con soporte nativo para Docker y ofrece dos motores: whatsapp-web.js (basado en Chromium) y baileys (WebSocket). Incluye dashboard integrado, gestión de sesiones múltiples, tokens con alcance limitado a sesiones o chats, e integración con herramientas como n8n, Chatwoot y Typebot mediante un runtime de plugins.
La arquitectura permite intercambiar adaptadores para bases de datos (SQLite/PostgreSQL), almacenamiento de medios (local/S3) y caché (desactivado/Redis) mediante configuración. Los medios de mensaje se devuelven inline a consumidores de API y webhooks sin persistencia automática en el backend de almacenamiento.
El sistema incluye gestión avanzada de credenciales con tokens scoped por sesiones o chats, permitiendo aislar agentes o integraciones AI a conjuntos específicos de conversaciones. La API expone endpoints para historial de chat, grupos, contactos y etiquetas, con soporte para paginación y filtros de alcance.
- Automatización de respuestas en soporte al cliente mediante integración con n8n o Typebot
- Gestión multi-sesión para agencias que operan múltiples números WhatsApp desde una instancia
- Sincronización de conversaciones con CRM o helpdesk como Chatwoot
- Despliegue self-hosted en VPS o Kubernetes sin dependencia de proveedores cloud cerrados
- Arquitectura pluggable que permite intercambiar adaptadores de base de datos, almacenamiento y caché mediante configuración
- Dashboard integrado con React/Next.js para gestión de sesiones, webhooks y claves API sin despliegue adicional
- Soporte nativo para múltiples motores: whatsapp-web.js (Chromium) y baileys (WebSocket)
- Runtime de plugins sandboxed que permite añadir funcionalidades sin modificar el núcleo
- Gestión granular de credenciales con tokens scoped por sesiones o chats individuales
- Integración oficial con n8n mediante nodos comunitarios para automatización de flujos
- Riesgo no nulo de restricción o ban del número vinculado al usar clientes reverse-engineered, no la API Cloud oficial de Meta
- whatsapp-web.js consume ~300-500 MB RAM por sesión; baileys consume ~30-80 MB pero es más detectable
- No incluye integración nativa con la API Cloud oficial de Meta (requiere credenciales META)
- Los medios de mensaje no se persisten automáticamente en el backend de almacenamiento configurado
- Algunas funcionalidades como añadir/eliminar participantes a grupos permanecen bloqueadas para claves scoped por chat
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Pendiente de la cola editorial R11-R6 con investigación verificable.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
