1. Dashboard
Vista general de la actividad de la empresa:
- Dispositivos conectados y su estado (online/offline)
- Mensajes enviados hoy/semana/mes con gráficos
- Campañas activas y programadas
- Uso del plan actual (mensajes usados vs. límite)
- Últimos mensajes enviados
- Banner de upgrade si se acerca al límite
2. Dispositivos WhatsApp
Gestión de los números de WhatsApp conectados:
- Agregar dispositivo: Genera código QR para escanear
- Estado en tiempo real: Online, offline, reconectando
- Reconectar: Regenerar sesión sin perder datos
- Eliminar: Desconectar dispositivo del sistema
- Información: Nombre del dispositivo, número, última actividad
Cada dispositivo se vincula vía QR con WWebJS
(librería Node.js). No se usa la API oficial de WhatsApp Business.
3. Contactos
Base de datos de contactos de la empresa:
- Agregar manualmente: Nombre, teléfono, email, etiquetas
- Importación CSV: Carga masiva con mapeo de columnas
- Grupos: Organizar contactos en grupos para segmentación
- Buscar y filtrar: Por nombre, número, grupo, etiqueta
- Exportar: Descargar lista en CSV
4. Campañas Masivas
El módulo más potente del sistema. Permite enviar mensajes masivos a listas de contactos:
- Crear campaña: Nombre, seleccionar dispositivo, elegir destinatarios
- Mensaje: Texto con variables dinámicas (
{nombre}, {telefono})
- Multimedia: Adjuntar imágenes, PDFs, documentos
- Programar: Envío inmediato o programado (fecha y hora)
- Delays: Intervalo aleatorio entre mensajes (anti-ban)
- Estado: Pendiente → En progreso → Completada
- Reportes: Mensajes enviados, fallidos, pendientes
El sistema implementa delays inteligentes
aleatorios entre cada mensaje para evitar bloqueos de WhatsApp.
5. Mensajes / Chat
Interfaz de chat para responder mensajes directos:
- Bandeja de entrada con conversaciones abiertas
- Responder directamente desde el panel
- Ver historial de conversación
- Enviar texto, imágenes y documentos
6. Respuestas Automáticas
Configurar auto-respuestas basadas en palabras clave:
- Definir palabra clave (trigger)
- Configurar respuesta (texto, imagen, documento)
- Reglas de coincidencia (exacta, contiene)
- Horarios de activación
7. Reportes
- Estadísticas por campaña (enviados, fallidos, %)
- Gráficos de actividad diaria/semanal/mensual
- Uso del plan (mensajes consumidos vs. disponibles)
- Exportar reportes a CSV
8. Facturación
- Ver plan actual y sus límites
- Historial de pagos
- Cambiar/upgradar plan
- Métodos de pago disponibles
9. Usuarios del Equipo
- Agregar miembros del equipo con roles
- Roles: Admin, Operador, Solo lectura
- Gestión de permisos por módulo
10. Configuración
- Datos de la empresa (nombre, logo, dirección)
- Zona horaria y formato de fecha
- Notificaciones (email, WhatsApp)
- Tema (claro/oscuro)
- Idioma del panel