← Todos los proyectos

Caso · Infoproductos

CRM comercial con WhatsApp integrado

Un negocio de infoproductos vendía con un equipo de closers sobre planillas compartidas y mensajes directos. Construimos el sistema donde hoy trabaja todo el equipo comercial.

Rubro
Infoproductos
Estado
En producción
Enlaces
Ver el código ↗
Panel del equipo con facturación, conversión, primera respuesta y motivos de pérdida
Panel del equipo con facturación, conversión, primera respuesta y motivos de pérdida
Pipeline comercial por etapas con próximas acciones
Pipeline comercial por etapas con próximas acciones
Bandeja de leads con origen, producto y tiempo de espera
Bandeja de leads con origen, producto y tiempo de espera
Catálogo con precios y promociones vigentes
Catálogo con precios y promociones vigentes

El problema

  • Nadie sabía cuánto tardaba el equipo en responder un lead, que es lo que más pesa en la conversión.
  • Las oportunidades se enfriaban sin que nadie lo notara: no había alertas ni seguimiento.
  • El dueño no podía ver el rendimiento del equipo sin preguntar uno por uno.

Lo que construimos

Leads
Bandeja única con todo lo que entra (redes, anuncios, formularios) y el tiempo de espera de cada lead en vivo.
Pipeline
Tablero por comercial, con próximas acciones, alertas de días sin contacto y motivos de pérdida.
Conversaciones
WhatsApp dentro del sistema: bandejas, asignación y resolución, sin salir del CRM.
Panel
Facturación, conversión, ticket promedio, primera respuesta y por qué se pierden ventas, ordenado por plata en juego.

Cómo lo resolvimos

  • Cada empresa ve solo sus datosEl aislamiento lo aplica la base de datos, no el código, y hay una prueba que intenta leer datos ajenos y verifica que falle.
  • Nada se pierde en el caminoLos eventos se guardan antes de procesarse, con reintentos y una cola de fallidos que se reintenta desde la interfaz.
  • Integraciones intercambiablesMensajería, pagos, email y facturación están detrás de interfaces propias: cambiar de proveedor no toca el negocio.
  • Calidad medible500 pruebas automáticas contra una base de datos real, y decisiones de arquitectura documentadas con sus alternativas.
  • Next.js
  • TypeScript
  • PostgreSQL
  • Drizzle ORM
  • WhatsApp (Evolution API)
  • Meta API
  • n8n
  • Vitest

¿Tenés un proceso parecido? Hablemos.

La primera reunión es sin costo: nos contás cómo trabajan hoy y te decimos qué conviene hacer.

Agendar una reunión