ad218ecccf0a7534e11dad697ce6f3298f884cc3
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
WhatsApp Centralizado
Plataforma de mensajería centralizada con automatización de chatbots, gestión multi-agente e integración profunda con Odoo.
Descripción
WhatsApp Centralizado es una solución empresarial similar a Kommo, Wasapi, ManyChat y Brevo, diseñada para:
- Automatizar conversaciones con un potente Flow Builder visual (drag & drop)
- Gestionar equipos de agentes con colas inteligentes, SLA y métricas
- Integrar con Odoo de forma bidireccional (CRM, Ventas, Inventario, Helpdesk, etc.)
- Conectar múltiples números de WhatsApp desde una sola plataforma
Características Principales
Flow Builder Visual
- 30+ tipos de nodos (mensajes, lógica, validación, acciones)
- Editor drag & drop con React Flow
- Variables y contexto de conversación
- A/B Testing integrado
- Integración con IA (GPT, Claude, Ollama)
- Sub-flujos reutilizables
Gestión Multi-Agente
- Sistema de colas (Ventas, Soporte, etc.)
- Asignación inteligente (round-robin, least-busy, skill-based)
- Transferencia bot → humano → bot
- Panel de supervisor en tiempo real
- SLA tracking con alertas
- Encuestas CSAT integradas
Integración Odoo
- Conexión bidireccional via XML-RPC
- 8 módulos soportados (Contactos, CRM, Ventas, Inventario, Helpdesk, Facturación, Calendario, Productos)
- 20+ acciones disponibles en flujos
- Automatizaciones Odoo → WhatsApp
- Módulo Odoo con widget de chat
Stack Tecnológico
| Componente | Tecnología |
|---|---|
| WhatsApp Core | Node.js + TypeScript + Baileys |
| API Gateway | Python + FastAPI |
| Flow Engine | Python |
| Frontend | React + TypeScript |
| Base de Datos | PostgreSQL + Redis |
| Despliegue | Docker + Docker Compose |
Arquitectura
┌─────────────────────────────────────────────────────────────────┐
│ FRONTEND (React) │
│ Dashboard │ Inbox Chat │ Flow Builder (React Flow) │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ API GATEWAY (FastAPI) │
│ JWT Auth │ REST API │ WebSocket (tiempo real) │
└─────────────────────────────────────────────────────────────────┘
│
┌───────────────┼───────────────┐
▼ ▼ ▼
┌──────────────────┐ ┌──────────────┐ ┌──────────────────────────┐
│ WHATSAPP CORE │ │ FLOW ENGINE │ │ INTEGRATIONS │
│ (Node.js) │ │ (Python) │ │ (Python) │
│ Baileys │ │ Motor bot │ │ Odoo, Webhooks │
└──────────────────┘ └──────────────┘ └──────────────────────────┘
│
┌─────────┴─────────┐
▼ ▼
┌──────────┐ ┌──────────┐
│PostgreSQL│ │ Redis │
└──────────┘ └──────────┘
Inicio Rápido
Requisitos
- Docker 24.0+
- Docker Compose 2.20+
- 4GB RAM mínimo (8GB recomendado)
Instalación
# Clonar repositorio
git clone https://git.consultoria-as.com/tu-usuario/WhatsAppCentralizado.git
cd WhatsAppCentralizado
# Copiar configuración
cp .env.example .env
# Editar variables de entorno
nano .env
# Iniciar servicios
docker-compose up -d
# Aplicar migraciones
docker-compose exec api-gateway alembic upgrade head
# Crear usuario admin
docker-compose exec api-gateway python scripts/create_admin.py
Acceso
- Frontend: http://localhost:3000
- API: http://localhost:8000
- Docs API: http://localhost:8000/docs
Documentación
Roadmap
- Diseño y arquitectura
- Fase 1: Fundación (WhatsApp Core + API + Frontend básico)
- Fase 2: Flow Engine Básico
- Fase 3: Inbox Avanzado + Multi-agente
- Fase 4: Flow Engine Avanzado
- Fase 5: Integración Odoo Completa
- Fase 6: Módulo Odoo
- Fase 7: Reportes y Analytics
- Fase 8: Multi-canal (Email, SMS)
Licencia
Propietario - Todos los derechos reservados.
Contacto
Desarrollado para uso interno empresarial.
Description
Plataforma de mensajería centralizada con automatización de chatbots, gestión multi-agente e integración con Odoo
Languages
Python
54.4%
TypeScript
30.3%
CSS
6.8%
JavaScript
4.8%
HTML
3.1%
Other
0.6%