FaztCRM Producto · Comercial
corte · 2 sep 2026

Roadmap de Producto

De un inbox comercial a una plataforma de ventas trazable y escalable

Estado real del producto y plan por fases: lo entregado, lo que está en curso, y la ruta hacia atribución de costo publicitario, app instalable, escalabilidad de datos y apps nativas. Las fechas son estimaciones de trabajo, sujetas a prioridad comercial.

75
Entregables completados
2
En curso
19
Planificados
~78%
Núcleo del producto entregado
Completado En curso Planificado

Las fechas son referenciales y varían según nuestro avance. Orientan el orden y la secuencia de las fases, no son plazos comprometidos: se ajustan a medida que el equipo progresa.

Fase 0

Fundación — el producto operativo

Bandeja comercial, leads, WhatsApp oficial, ventas en USD, rendimiento, seguridad y sistema visual. Base ya en producción.

ÉxitoEn producción y operativo con usuarios reales, sin incidentes de datos.

jun – jul 2026 Completado
ChatsSincronización en tiempo realListo
AplicaciónReactividad global del sistemaListo
UI/UXSistema de temas Claro · Oscuro · Gris, con acento configurable y sin parpadeoListo
UI/UXDesign system y componentes reutilizablesListo
UI/UXNotificaciones rediseñadas · logo corporativo · limpieza de textosListo
UI/UXPágina de Configuración unificadaListo
BandejaBandeja comercial de leads + panel de detalle por conversaciónListo
BandejaSoft-delete con auditoría · archivado de chats · menú de accionesListo
LeadsAsignación a vendedores + eventos en tiempo realListo
LeadsResultados de venta Ganado · Perdido · SeguimientoListo
LeadsDatos de venta: nombre, presupuesto del cliente y monto en USD (editable)Listo
LeadsEventos e historial de ventas auditadoListo
WhatsAppIntegración con WhatsApp Cloud API (oficial) + estados de entregaListo
WhatsAppGestión de múltiples sesiones · creación por vendedorListo
AnalyticsDashboard comercial + dashboard de ventas en USDListo
PerformanceOptimización de consultas, caché e inbox comercialListo
SeguridadEndurecimiento del sistema + validación de webhooks (fail-closed)Listo
InfraMigraciones versionadas · runbooks de despliegue · smoke & health checksListo
Meta AdsBase de integración + ETL de métricas de pauta en USD congeladoListo
Fase 1 · actual

Trazabilidad de pauta y pulido de interfaz

Conectar el gasto de Meta Ads con leads y ventas para medir costo por lead y retorno (ROAS), y cerrar los pendientes de interfaz.

ÉxitoCada lead de anuncio queda atribuido a su campaña, con ROAS exacto por anuncio.

jul – ago 2026 En curso
TrazabilidadCaptura de atribución de anuncios (Click-to-WhatsApp) multicanal WhatsApp Cloud · WhatsApp directo del vendedor · Lead AdsListo
TrazabilidadResolución de campaña y anuncio en el panel del leadListo
TrazabilidadEmbudo campaña → lead → ventaListo
AutomatizaciónAuto-creación de leads desde clicks de anuncio (Click-to-WhatsApp) backfill del histórico + asignación automática al vendedor de la cuentaListo
TrazabilidadTablero de trazabilidad: costo y ROAS por anuncio CPL · CPA · ROAS exacto en USD — desplegado y verificado en producciónListo
Meta AdsTipo de cambio histórico para costear fechas pasadas tipos de cambio BCRP cargados; gasto en USD completoListo
TrazabilidadReparación de atribución histórica de anuncios 1654 conversaciones viejas re-vinculadas a su anuncio, sin tocar leads ni bandejasListo
BandejaTarjeta de anuncio de origen en la conversación estilo KOMMO: el vendedor ve dentro del chat de qué anuncio vino el clienteListo
BandejaTarjeta de anuncio también en la vista de Lead API consistencia entre la vista de chat y la de lead; imagen del anuncio cuando el creativo está disponibleListo
BandejaImágenes de anuncio duraderas + fin de "Sin campaña" creativos descargados y servidos localmente (no expiran); el nombre de campaña se resuelve aunque el anuncio esté fuera de la ventana de métricasListo
TrazabilidadAgrupación estable por campaña/anuncio real el tablero agrupa por identificador de anuncio resuelto, no por nombre incompleto: se acaban los grupos falsos "Sin campaña"Listo
ListasNombres reales de campaña/anuncio en listas y bandeja + búsqueda el vendedor ve y puede buscar por la campaña/anuncio real del lead en toda la aplicaciónListo
BandejaUn chat de Meta Ads ya es un lead automáticamente si vino de una campaña, se registra solo (sin apretar "Crear lead"); el panel distingue reciente / histórico / WhatsApp directoListo
AutomatizaciónIncorporación de leads históricos de Meta Ads 1.619 conversaciones viejas convertidas a lead en lotes controlados, fechadas en su día real para no alterar las métricas de hoyListo
BandejaFiltro "Por responder" en la bandeja comercial worklist de conversaciones abiertas donde el cliente escribió último y aún espera respuesta — en cualquier etapa (asignado, contactado, interesado…), sin ensuciar la etiqueta de estado; las bandejas de leads por API muestran solo los de su propio númeroListo
AnalyticsTiempos de respuesta más precisos: "No respondidos" sin falsos si el vendedor inicia la conversación y el cliente responde, ya no cuenta como no respondido; se separa en el bucket "Vendedor inició"Listo
ResponsiveAdaptabilidad completa para dispositivos móviles rediseño móvil: navegación inferior, paneles deslizables, tablas a tarjetas; interfaz persistente sin recargar al navegarListo
ConfiabilidadEnvío de mensajes robusto reintentos automáticos con espera progresiva ante fallos temporales, prevención de mensajes duplicados y recuperación de envíos interrumpidosListo
PlataformaEstabilidad del tiempo real conexiones más eficientes y apagado ordenado del servicio (sin cortes bruscos en los reinicios)Listo
SeguridadEndurecimiento de seguridad CSRF por cookie de sesión (sin romper webhooks/cron), comparaciones timing-safe de tokens, secretos fail-closed y control de origen del WebSocketListo
WhatsAppVisibilidad de cuentas restringidas si WhatsApp restringe/banea una cuenta, se ve claramente en Cuentas — antes se inferían por la falta de mensajesListo
WhatsAppBandeja por cuenta para vendedores con varios WhatsApp el vendedor con 2+ números vinculados ve un selector de cuentas y filtra su bandeja por número; la cuenta elegida se conserva al refrescar (F5) y navegar, y cada endpoint respeta el número pedido sin mezclar cuentasListo
WhatsAppResponder chats sin número visible (@lid) cuando WhatsApp entrega solo un identificador opaco, se resuelve el número real bajo demanda para poder responder — con fusión segura de conversaciones que no duplica chats, no rompe el vínculo del lead ni pierde mensajes entrantes; solo con sesión activaListo
CuentasEditar datos de la cuenta de WhatsApp botón Editar en Cuentas: cambiar nombre visible, teléfono y empresa, con auditoría; aclara que ajusta la ficha del CRM, no el WhatsApp real vinculadoListo
BandejaMultimedia completa en la vista de lead audios, PDF, imágenes y ubicaciones sin texto ahora se ven en la conversación del lead (antes solo aparecían los mensajes con texto y parecían "perdidos")Listo
UI/UXOptimización de la bandeja comercial modo gris, filtros con chips, sidebar de vendedores/APIsListo
BandejaAuditar el trabajo de un vendedor (por persona) admin/superadmin elige a un vendedor y ve todo su trabajo: los leads que atiende o tiene asignados —por cualquier canal de salida— más los chats sin lead de sus cuentas; el sidebar separa Vendedores (persona) de las APIs, sin duplicar a quien tiene 2+ números. El canal y quién atiende se muestran correctamente en leads delegados y en leads del número oficial (Cloud) asignadosListo
BandejaEnviar archivos desde el lead con chat vinculado PDF, imágenes, videos, audios y documentos se envían desde el propio lead (WhatsApp directo con chat vinculado), por el mismo número por donde entró; el envío de multimedia por el número oficial (Cloud/API) queda para más adelanteListo
LeadsDelegación de leads del número oficial (Cloud/API) y canal de salida correcto los leads del número oficial se pueden delegar aunque no tengan sesión WhatsApp normal y aparecen en la bandeja del vendedor; reasignar cambia responsable y canal, delegar solo cambia quién atiende y conserva el número; un lead que entró por un número sale por ese mismo númeroListo
UI/UXVisor integrado de archivos PDF los PDF, imágenes, audios y videos se abren dentro del CRM (visor en línea), sin descargar; el acceso respeta el permiso del lead (el vendedor que atiende puede abrir el adjunto aunque el canal sea de otra cuenta)Listo
BandejaEl primer mensaje del cliente ya no se pierde en leads del número oficial los leads que entran por el WhatsApp oficial (Cloud) muestran el mensaje inicial del cliente dentro de la conversación, aunque el chat se haya creado recién al responder; antes ese primer mensaje parecía desaparecer tras asignar al vendedorListo
AnalyticsTiempos de respuesta por vendedor, medidos con justicia se mide sobre los leads que cada vendedor realmente atiende —incluidos los delegados en cuentas de otros números—, en horario laboral efectivo (08–22) y usando la mediana como referencia; deja de invisibilizar a quien atiende desde otra cuenta y de castigar por horas fuera de turnoListo
BandejaReproductor de audio y vista previa de PDF mejorados audio con control de velocidad y barra de progreso, vista previa real del PDF (validada antes de mostrar), selector de emojis estilo WhatsApp y avisos claros cuando un archivo no está disponible en el equipoListo
LeadsReasignar un lead cambia también el número por el que se le responde al pasar un lead a otro vendedor, la conversación continúa desde el WhatsApp de ese vendedor (delegar, en cambio, mantiene el número original). El lead conserva el historial completo aunque haya pasado por varios números, y la conversación anterior no se pierde ni se mezclaListo
ChatsStickers y GIFs en la conversación biblioteca de stickers compartida por empresa y opción de guardar los que envía el cliente; los GIF se entregan correctamente en WhatsAppListo
VentasTablero comercial por etapas (kanban) los leads se ven y se arrastran por etapa comercial —de contactado a cierre—, con paginación por etapa para que siga siendo rápido cuando hay muchos leads, y adaptado a tema claro y oscuroListo
ConfiabilidadFin de la pérdida de mensajes de WhatsApp se detectó y corrigió la causa raíz: en ciertas caídas el sistema abría una segunda conexión con la misma línea y ambas competían, de modo que WhatsApp cortaba la buena y algunos mensajes del cliente no llegaban a la bandeja. Incluye registro por línea para que un problema así vuelva a ser visible desde el primer minutoListo
ConfiabilidadRecuperación automática de mensajes que llegan incompletos cuando un mensaje del cliente llega sin poder abrirse, el sistema se lo pide al teléfono del propio vendedor y lo recupera. En la primera medición en producción se recuperó el 94% de los casos. Los mensajes recuperados conservan su fecha y hora reales, así que la conversación no se desordenaListo
SoporteCanal de soporte y notas privadas dentro del CRM carril lateral con tres pestañas: avisos, notas privadas con recordatorio y reporte de incidencias con captura de pantalla; quien reporta puede seguir su propio caso hasta el cierreListo
WhatsAppEl vendedor reconecta su propia línea si su WhatsApp se desconecta, el vendedor recibe el aviso y puede volver a vincularlo él mismo, sin esperar a soporte; las líneas parqueadas se pueden silenciar para no generar ruidoListo
LeadsAviso de cliente repetido y reingresos por campaña si un cliente que ya existe vuelve a escribir por otro anuncio, no se crea una ficha duplicada: se avisa y se registra el reingreso sobre la ficha que ya teníaListo
ConfiabilidadVigilancia automática de líneas caídas construido y desplegado, deliberadamente apagado: reconecta solo una línea que se cae fuera de horario. Se activará cuando se cierren las comprobaciones que evitan que la propia vigilancia genere conexiones duplicadas — el problema que acaba de corregirseEn curso
AnalyticsIncorporación de nuevos gráficosPlanificado
CRMEstadísticas por vendedor (ampliadas)Planificado
CRMMejora del contexto de conversacionesEn curso
VentasCaptura de resultados de venta por el vendedor marcar vendido / perdido / en seguimiento es de un toque y parte del flujo diario; ya en uso con resultados reales registrados por los vendedores. Es la base que alimenta comisiones, reportes por vendedor y la optimización de pauta con MetaListo
Fase 2

Optimización de pauta, inteligencia comercial y PWA

Cerrar el ciclo con Meta: devolver las conversiones reales (leads y ventas) a la plataforma para segmentar clientes y optimizar el gasto. Sumar automatización de distribución y convertir el CRM en app instalable.

ÉxitoBaja del CPL al optimizar sobre ventas reales (no solo clicks) + CRM instalable.

sep – oct 2026 En curso
Meta · CAPIAPI de Conversiones de Meta: activada y devolviendo conversiones reales el CRM ya le reporta a Meta lo que pasa con cada lead que llegó por un anuncio —primer contacto, lead interesado y venta cerrada—, solo para leads con atribución verificada y sin duplicar. Envío automático cada 15 minutos, con reintentos ante fallos temporales; más de 370 eventos entregados y confirmados por Meta. La señal principal para optimizar campañas es lead interesado, porque llega mucho antes y en mucho mayor volumen que la venta cerradaListo
Meta · CAPISegmentación de clientes y optimización de campañas audiencias y similares alimentadas con conversiones reales del CRM; requiere primero que las ventas se registren de forma consistentePlanificado
AutomatizaciónCaptura automática continua de nuevos leads de anuncio cron horario con ventana de recencia — crea los CTWA nuevos automáticamente, sin tocar el backlog históricoListo
NegocioOptimización del flujo de asignación y delegaciónPlanificado
PWAAplicación instalable pantalla de inicio, funcionamiento con conexión intermitentePlanificado
PWANotificaciones push (nuevo lead, mensaje entrante)Planificado
Fase 3

Arquitectura, robustez y escalabilidad

Base sólida antes de la capa inteligente: refactor incremental (por módulo, no reescritura de golpe), caché y observabilidad. Las piezas pesadas de escala se activan según métricas reales de carga, no por calendario.

ÉxitoLatencia p95 estable con varias veces el volumen actual, sin degradar.

nov 2026 – ene 2027 Planificado
ArquitecturaRefactor incremental de módulos y patrones de diseño front · back · API, módulo por módulo mientras se trabajaPlanificado
InfraCapa de caché con Redis sesiones, límites de tasa y consultas frecuentesPlanificado
InfraPooling de conexiones e higiene de índices y consultasPlanificado
ObservabilidadMétricas, alertas y monitoreo el disparador que decide cuándo particionarPlanificado
InfraSegmentación / particionado de BD + réplicas de lectura activado por volumen real (load-driven)Planificado
Fase 4

Inteligencia comercial e IA

Con la base escalable y más datos acumulados, sumar la capa inteligente: distribución automática de clientes, priorización de leads y asistencia con IA sobre las conversaciones.

ÉxitoMayoría de leads asignados automáticamente + scoring que acierta la prioridad.

feb – abr 2027 Planificado
AutomatizaciónAlgoritmo de asignación automática de clientes reglas de distribución + balanceo por vendedorPlanificado
InteligenciaScoring y priorización de leads quién tiene más probabilidad de cerrarPlanificado
InteligenciaSegmentación inteligente de clientes por comportamiento y origenPlanificado
IAAsistencia con IA resumen de conversación, respuestas sugeridas, detección de intenciónPlanificado
Fase 5

Aplicaciones móviles nativas

Llevar el CRM a las tiendas: app para Android y para iPhone, con notificaciones nativas y publicación en Play Store y App Store.

ÉxitoApp publicada en ambas tiendas y adoptada por los vendedores en campo.

may – ago 2027 Planificado
MóvilBase compartida de app nativa + app AndroidPlanificado
MóvilApp para iPhone (iOS)Planificado
MóvilNotificaciones push nativasPlanificado
MóvilPublicación en Play Store y App StorePlanificado

Actividad del repositorio

Snapshot al 2 sep 2026 · ver historial completo en GitHub →

552commits
2desarrolladores
may–sep2026

Nota: la actividad muestra el ritmo de trabajo por rama. Los commits en ramas de desarrollo (feature) son trabajo en curso bajo revisión; los marcados merge → producción ya pasaron revisión y se integraron a master. Un commit por sí solo no implica aprobación final — el estado real de cada capacidad es el que marcan las fases de arriba (Completado / En curso / Planificado).

Riesgos y dependencias

Notas

FastCRM · Roadmap de producto · actualizado 2 sep 2026