Leads / CRM
Pipeline de leads
Tablero Kanban por etapa, filtros por canal/score/riesgo, drawer con calificación BANT y conversaciones del lead.
Qué es la pantalla
/admin/leads es el tablero CRM de Sentik. Cada lead que entra por WhatsApp, el widget o cualquier otro canal queda registrado y se pinta como una tarjeta. La página tiene tres piezas:
- Strip de etapas — contadores por etapa. Clic en una etapa la usa como filtro.
- Vista Kanban — 6 columnas en orden Nuevo → Calificado → Nutriendo → Por cerrar → Ganado/Perdido. Arrastrá una tarjeta entre columnas para mover la etapa.
- Vista Tabla — mismo dataset en una grilla más densa, ideal para auditar de un vistazo.
Etapas del pipeline
| Etapa | Qué significa |
|---|---|
| Nuevo | Lead recién entró. Aún no fue calificado por nadie. |
| Calificado | Encaja con tu cliente ideal. Vale invertirle tiempo. |
| Nutriendo | Necesita seguimiento. Aún no listo para cerrar. |
| Por cerrar | En etapa de cotización o cierre activo. |
| Ganado | Venta cerrada. |
| Perdido | No avanzó. Guardamos contexto para retomar más adelante. |
La etapa vive en leads.qualification.stage. El sistema la setea automático en algunos eventos (handoff post-AI calificación), y el humano la mueve con drag-and-drop o desde el drawer.
Drawer de lead
Clic en una tarjeta abre un panel lateral con el detalle completo y un editor de calificación BANT-light:
Campos editables
- Score (0–100) — slider. Refleja qué tan caliente está el lead.
- Etapa — mismas 6 etapas del Kanban.
- Presupuesto — <2k / 2k–10k / 10k+.
- Tiempo — Ya / <30d / <90d / Más adelante.
- Autoridad — Decide / Influye / Investiga.
- Notas — texto libre para tu equipo.
Vista de conversaciones
El drawer lista hasta 20 conversaciones del lead con su canal, estado y si está marcada en riesgo. Cada una linkea al inbox del agente.
Filtros
- Búsqueda — matchea contra nombre, teléfono y wa_id.
- Canal — WhatsApp / Web (filtra por la última conversación del lead).
- Score mínimo — 0, 40, 60, 80.
- En riesgo — solo leads cuya última conversación está marcada
at_riskpor el tracker de sentiment.
Combinalo con Automatizaciones: una regla con trigger
conversation.closed + condición sentiment_rolling lt 0 + acción set_qualification stage=lost deja el pipeline limpio sin trabajo manual.