03 — Funcionalidades Core del CRM¶
Panel de administración (staff)¶
👥 Clientes¶
- Perfil 360° con datos completos, documentos, interacciones, notas y tareas asociadas
- Búsqueda, filtros avanzados, columnas personalizables
- Importación masiva desde CSV
- Etiquetas personalizadas
- Relaciones entre clientes (empresa ↔ representantes)
- Health Score automático basado en actividad
- Portal cliente: acceso segregado, recuperación de contraseña
- Impersonación de cliente desde staff (soporte)
🎯 Prospectos¶
- Captación desde múltiples fuentes (web, formularios, manual, API)
- Embudo de conversión con etapas personalizables
- Follow-ups programables con recordatorios
- Conversión a cliente en un clic
- Etiquetas y segmentación
- Puntuación de leads (lead scoring)
🎫 Tickets¶
- Sistema de soporte con conversación completa
- Tickets desde formularios web, email y API
- Respuesta directa por email
- Asignación por departamento
- Estados: abierto, en progreso, cerrado
- Mensajes con distinción staff/cliente
- Cierre y reapertura
✅ Tareas¶
- Tres vistas: Lista, Kanban, Plan temporal
- Asignación a usuarios individuales o grupos
- Prioridades (baja, media, alta, urgente)
- Subtareas con estados independientes
- Hilo de conversación por tarea
- Vencimientos con recordatorios
- Integración con calendario
📅 Calendario¶
- FullCalendar con vistas: mes, semana, día, agenda
- Eventos con iconos Lucide personalizables
- Modal de creación con preview en vivo
- Invitaciones a participantes
- Recordatorios configurables
- Booking: citas públicas con servicios y horarios
- Sincronización con Google Calendar (vía API)
📝 Notas¶
- Notas enriquecidas con Editor.js (texto, listas, tablas, embebidos)
- Adjuntos de archivos (FilePond)
- Vinculación a clientes, prospectos, tareas
- Feed 360° unificado de actividad
- Búsqueda y filtros
📊 Dashboard¶
- KPIs personalizables
- Widgets de embudo de ventas, tareas pendientes, actividad reciente
- Gráficos con Apache ECharts
- Widgets de módulos externos
💰 Presupuestos y Propuestas¶
- Editor de líneas con conceptos, cantidades, precios
- Estados: borrador, enviado, aceptado, rechazado
- Chat interno staff dentro de cada presupuesto
- Envío por email al cliente
- Conversión propuesta → presupuesto
- Desglose de impuestos, subtotales, totales
- Panel documental en ficha de cliente
🧾 Facturación¶
- Motor fiscal con NIF/DNI normalizado
- Facturas emitidas con estados: pendiente, pagada, anulada
- Asociación automática a cliente por identificador fiscal
- Vista imprimible de factura
- Pagos vía Stripe integrados
📧 Email / Campañas¶
- Capa core de correo operativo (2026)
- Monitorización IMAP con sync incremental
- Bandeja de hilos con threading (Message-ID, In-Reply-To)
- Envío saliente SMTP con logs
- Campañas de email con composición y despacho asíncrono
📋 Formularios (capacidad core)¶
- Builder visual por bloques (campos: texto, email, teléfono, select, checkbox, textarea)
- Publicación con token único y URL pública
- Recepción de submissions con vinculación automática a cliente/prospecto
- Panel en ficha de cliente y prospecto
- Estados: recibido, leído, contactado
- Tablas staff con filtros, columnas y paginación estándar
📚 Knowledge Base¶
- Base de conocimiento estructurada: Bibliotecas → Artículos → Páginas
- Editor enriquecido (CoreRichEditor) con pasos secuenciales
- Tags, miembros y adjuntos por contenido
- Publicación selectiva por cliente en portal
- API REST completa para lectura/escritura
- Acciones agenticas para gestión programática
💬 CoreChat¶
- Chat interno con arquitectura de canales → topics → mensajes
- Editor Tiptap con menciones (@usuarios, @clientes, @tareas...)
- Hashtags (#) como capa transversal de clasificación
- Favoritos (estrellas) privados y apoyos (corazones) públicos
- Carga progresiva de histórico bajo demanda
- Imágenes remotas y vídeos YouTube embebidos
- Notificaciones en campana del shell
- Permalinks directos a mensajes
🔔 Notificaciones¶
- SSE (Server-Sent Events) para tiempo real
- WebPush para notificaciones de escritorio
- Campana en shell staff con badge de no leídos
- Notificaciones de menciones, tareas, tickets
⚡ Automatizaciones¶
- Triggers operativos configurables (cada 5 min)
- Builder visual de automatizaciones (nodos trigger → condición → acción)
- Acciones canónicas: campana, tarea, nota, evento calendario, webhook
- Lifecycle de módulos con hook
module.lifecycle.collect - Webhooks salientes con firma HMAC y reintentos
🔌 Integraciones¶
- Webhooks entrantes (Inbound API) con mappings configurables
- Cliente HTTP unificado con retries y rate limiting
- Vault cifrado de secretos de integración
- Jobs asíncronos individuales y batch concurrentes
- Integraciones con Stripe (pagos), Cloudflare (DNS), Google (Ads, Calendar)
🎨 Personalización¶
- Temas visuales V2: nexo-foundation (claro), motor-bike (oscuro), forge (corporativo ForgeNEX)
- Runtime de contraste AA automático
- Layout editor por usuario
- Columnas personalizables en todas las tablas
- Preferencias de orden y filtros persistentes
🛡️ Seguridad y Control¶
- Permisos granulares por grupo y módulo
- Auditoría completa de mutaciones (core_audit_log)
- Centro de seguridad: sesiones activas, cierre remoto
- Módulos con guards obligatorios (método + CSRF + auth + permisos)
- Auditoría de superficies públicas
- Borrado seguro con papelera y restauración
- Cumplimiento RGPD: exportación/eliminación de datos
📱 App móvil¶
- Cliente Flutter para Android
- QR de tenant para aprovisionamiento cero-config
- Staff: tareas, notas, calendario, fichador
- Portal cliente: resumen, tickets, chat, conocimiento, presupuestos
- Módulos externos mobile-ready con contrato
staff_mobile
Portal del cliente¶
- Acceso con email + contraseña
- Vista de sus presupuestos (aceptar/rechazar)
- Vista de facturas
- Tickets de soporte (crear, responder)
- Base de conocimiento compartida
- Chat con el equipo staff
- Documentos y archivos compartidos
- Módulos externos visibles en portal
Funcionalidades avanzadas¶
🤖 IA agentica¶
- Agentes externos conectados mediante API keys y scopes
- Acciones declarativas para clientes, prospectos, tickets, tareas y documentos
- Respuestas y mutaciones operativas ejecutadas por la API canónica
- Asistente de ayuda funcional dentro del CRM, servido por Labs, para resolver dudas de uso sin conocimientos técnicos
- Respuestas basadas en manuales publicados, guías de módulos y contexto de navegación; si no existe una fuente suficiente, lo indica
- El chatbot funcional es de orientación y no ejecuta mutaciones sobre datos del CRM
- ForgeNEX Module Lab ofrece un asistente separado para crear, editar y depurar módulos dentro de workspaces privados
- El motor IA Core legado ha sido retirado del runtime y no forma parte de la UI ni de la configuración del CRM
Separación de superficies IA¶
| Superficie | Propósito | Tipo de usuario |
|---|---|---|
| Ayuda IA del CRM | Explicar pantallas, procedimientos y uso diario | Usuarios y staff |
| Chat de desarrollo de Labs | Crear y mantener módulos compatibles con NexGestión | Partners y desarrolladores |
| API / capa agéntica | Consultar y automatizar operaciones gobernadas por scopes | Integraciones y agentes |
🏪 Tienda de módulos¶
- Catálogo de módulos instalables desde el CRM
- Partners pueden publicar y vender módulos
- Comisiones automáticas por venta de módulos
- Módulos gratuitos y de pago
📄 Firma digital¶
- Contratos con firma electrónica
- Envío al cliente para firma
- Trazabilidad de firmas
🔍 Spotlight¶
- Búsqueda global con atajos de teclado
- Búsqueda sobre clientes, prospectos, tareas, notas, tickets, calendario, pizarras, presupuestos
- Navegación por flechas + enter