elo
ELO es un gateway WhatsApp auto-hospedado con API REST y panel de operación. Conecta números mediante QR, envía/recebe mensajes vía webhook y tiene interfaz web para gestionar sesiones.
Ficha actualizada 23 sept 2026, 1:55 · upstream 23 sept 2026, 1:51 · release sin release detectada
Qué es elo
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
ELO es una solución de comunicación empresarial que permite conectar dispositivos móviles (WhatsApp Web) a un servidor propio sin depender de servicios externos. Funciona como un proxy entre el usuario y WhatsApp, permitiendo enviar, recibir y gestionar conversaciones directamente desde la plataforma del cliente. El sistema opera en modo asíncrono: los mensajes se envían al servidor ELO que procesa la conexión con WhatsApp, y las respuestas se devuelven a través de webhooks o polling.
- Soporte técnico para empresas: gestión de tickets y soporte remoto sin necesidad de un agente humano
- Notificaciones automáticas para clientes: envío de alertas, confirmaciones o notificaciones de estado en tiempo real
- CRM integrado: conexión directa con sistemas de CRM como Salesforce, HubSpot o Pipedrive mediante webhooks
- Automatización personal: gestión de citas, reservas o seguimiento de leads sin intervención manual
- Integración omnicanal: comunicación unificada entre WhatsApp Web y otras plataformas (email, SMS, chat) a través del mismo endpoint
- Monitorización de soporte: observación en tiempo real de la salud de las sesiones y rendimiento del servidor
- Soporte completo sin dependencias externas: ELO se conecta directamente con WhatsApp Web mediante su protocolo oficial, no requiere drivers o librerías adicionales
- Panel web intuitivo: permite crear sesiones, gestionar configuraciones, ver el estado de las conexiones y diagnosticar problemas desde la interfaz
- API REST completa: ofrece un endpoint JSON estándar para enviar mensajes, recibir respuestas y gestionar sesiones con autenticación mediante API Key
- Soporte multilingüe: soporta múltiples idiomas en los mensajes (español, inglés, portugués) sin necesidad de traducción manual
- Persistencia de datos en PostgreSQL: las sesiones se guardan en una base de datos relacional, lo que permite persistencia y recuperación ante fallos del servidor
- Soporte para archivos multimedia: permite enviar imágenes, videos, documentos PDF y notas de voz (formato OGG) a través del protocolo oficial
- No es compatible con WhatsApp Business API oficial: ELO no tiene acceso directo al sistema de mensajería empresarial de Meta, por lo que no puede enviar mensajes masivos o automatizar grandes volúmenes
- Dependencia de la conexión a internet: el servidor ELO debe estar conectado a internet para recibir respuestas de WhatsApp y enviar mensajes; si se desconecta, las sesiones pueden perderse
- No tiene autenticación en dos factores (2FA): los usuarios deben confiar en que la API Key es segura y no compartirla con terceros
- Limitaciones de rendimiento: el servidor debe manejar múltiples conexiones simultáneas. Para grandes volúmenes de mensajes, se recomienda un backend escalable como Node.js o Go
- No tiene soporte nativo para grupos masivos: solo permite enviar a contactos individuales o a chats pequeños (hasta 256 contactos en una sola sesión)
- Depende de la compatibilidad del cliente WhatsApp: si el dispositivo no soporta el protocolo oficial, ELO no funcionará correctamente
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.
Recomendación principal: usar Docker con un contenedor PostgreSQL para gestionar las sesiones. El proyecto ya incluye un archivo docker-compose.yml que despliega la aplicación junto con una base de datos PostgreSQL en modo producción,Configuración de seguridad: se recomienda configurar HTTPS mediante un certificado SSL/TLS antes de exponer el servidor a internet, dado que ELO envía mensajes sensibles y webhooks pueden ser interceptados,Gestión de API Key: cada sesión requiere una API Key única. Se recomienda generarlas con un gestor seguro (como AWS Secrets Manager o HashiCorp Vault) para evitar exposición en logs o configuraciones públicas,Configuración del servidor: el puerto 3000 se asigna por defecto al localhost, pero debe ser expuesto a través de una red privada (VPC, firewall) y un proxy con TLS antes de exponerlo a internet. Se recomienda usar un servicio como Nginx o Traefik par
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.