Claude AI 63d4409c00 feat(frontend): add Odoo configuration page
Add OdooConfig page component with form for Odoo connection settings
(URL, database, username, API key) and test connection functionality.
Integrate into main navigation with ApiOutlined icon.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 22:22:12 +00:00

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

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
Readme 565 KiB
Languages
Python 54.4%
TypeScript 30.3%
CSS 6.8%
JavaScript 4.8%
HTML 3.1%
Other 0.6%