Ir al contenido
EN

Gestión de leads

Los Leads representan prospects fríos que aún no son clientes ni oportunidades abiertas. Tras el rediseño CRM 2026-Q2, un Lead es una entidad de prospecting puro: al calificarse, se convierte en un Deal (oportunidad) vinculado a un Contact y, opcionalmente, a una Company.

Cambio de modelo (2026-Q2): antes del rediseño, el Lead mezclaba prospect frío y oportunidad en pipeline. Ahora Lead solo representa el prospect; la oportunidad con stage/valor/cierre vive en la entidad separada Deal. Ver Resumen CRM.

Un lead puede crearse de varias formas:

  • Manual: desde CRM → Leads → Nuevo lead (C desde la lista).
  • Formulario web: formulario embebido en el sitio web o Zentto Store.
  • Landing: formularios de Zentto Landings con X-Tenant-Key.
  • Importación: carga masiva desde archivo CSV.
  • API: integración con fuentes externas (redes sociales, landing pages).

Al ingresar un lead, el sistema busca o crea automáticamente el Contact (por email/teléfono) y la Company (por dominio del email).

CampoObligatorioDescripción
Contact (Nombre + Email)Se busca o crea automáticamente
TeléfonoNoNúmero de contacto
Empresa (Company)NoSe matchea por dominio del email
FuenteDe dónde proviene el lead
EstadoNEW / CONTACTED / QUALIFIED / DISQUALIFIED / CONVERTED
Vendedor asignado (SDR)NoResponsable del seguimiento
NotasNoObservaciones iniciales

Lista de leads con estados, fuentes y herramientas de búsqueda

Las fuentes se configuran en CRM → Configuración → Fuentes:

  • WEBSITE — Sitio web corporativo
  • LANDING — Zentto Landings (paid-ads)
  • FORM — Formulario embebido Zentto Store
  • REFERRAL — Referido por cliente/partner
  • IMPORT — Importación CSV
  • API — API pública (integración externa)
  • Manual: llamada entrante, evento/feria, publicidad offline
EstadoDescripción
NEWRecién capturado, sin evaluar
CONTACTEDSe ha establecido primer contacto (llamada/email/reunión)
QUALIFIEDTiene potencial real, listo para convertir a Deal
DISQUALIFIEDNo cumple criterios mínimos (archivado)
CONVERTEDConvertido a Deal (no editable, trazabilidad via ConvertedToDealId)

Los leads se asignan a vendedores SDR:

  • Round-robin: distribución automática equitativa entre SDRs activos (default).
  • Manual: el supervisor asigna individualmente.
  • Por territorio: asignación según ubicación geográfica del lead.
  • Bulk reassign: seleccionar múltiples leads → BulkActionBar → Reasignar.

Solo los leads en estado QUALIFIED pueden convertirse:

  1. Abrir el drawer del lead (Enter en la lista o click).
  2. Clic en Convert to Deal (o tecla rápida en el drawer).
  3. Se abre FormDialog con datos prefijados (Contact, Company, pipeline default).
  4. Ajustar valor estimado, fecha de cierre y stage inicial.
  5. Guardar (Cmd-Enter):
    • Se crea el Deal con Status = OPEN.
    • El lead pasa a CONVERTED, se popula ConvertedToDealId.
    • El Contact ya existía (no se duplica).
    • Toast de éxito + deep-link al drawer del Deal.

Importante: el Contact NO se promociona a master.Customer en este momento. Esa promoción ocurre solo cuando el Deal gana (WON) y se emite una factura.

  • Leads por fuente: qué canales generan más leads.
  • Tasa de calificación: QUALIFIED / total.
  • Tasa de conversión: CONVERTED / QUALIFIED.
  • Tiempo de respuesta: desde la captación hasta CONTACTED.
  • Velocity: tiempo promedio NEW → QUALIFIED y QUALIFIED → CONVERTED.
  • Leads por vendedor: distribución de carga del equipo.
AtajoAcción
CNuevo lead
J / KNavegar filas
EnterAbrir drawer
/Focus en quick search
G + DIr a Deals (para ver conversiones)

Lista completa: ver Resumen CRM — Atajos.

Vista no técnica del proceso. Pensada para personal de operación, contabilidad, ventas o administración.

Flujo del usuario — CRM · Gestión de leads

Editable en draw.io: descarga el SVG → en draw.io: File → Import from → Device → selecciona el SVG. Cada nodo queda editable.

Vista técnica para desarrolladores: endpoints, stored procedures/funciones, tablas y servicios involucrados.

Flujo técnico — CRM · Gestión de leads

ComponenteTipoUbicación
POST /v1/crm/leadsRoute Expressweb/api/src/routes/crm/leads
PATCH /v1/crm/leads/:id/qualifyRoute Expressweb/api/src/routes/crm/leads
POST /v1/crm/leads/:id/convertRoute Expressweb/api/src/routes/crm/leads
POST /v1/crm/leads/publicRoute Express (pública)web/api/src/routes/crm/leads
usp_CRM_Lead_InsertStored procedure dual PG + MSSQLweb/api/sqlweb-pg/includes/sp/
usp_CRM_Lead_QualifyStored procedure dual PG + MSSQLweb/api/sqlweb-pg/includes/sp/
usp_CRM_Lead_ConvertStored procedure dual PG + MSSQLweb/api/sqlweb-pg/includes/sp/
usp_CRM_Lead_ListStored procedure dual PG + MSSQLweb/api/sqlweb-pg/includes/sp/
crm.LeadTabla operativaweb/api/migrations/postgres/
crm.ContactTabla FKweb/api/migrations/postgres/
LeadsListPage.tsxComponente Frontendweb/modular-frontend/packages/module-crm/src/

Editable en draw.io: descarga el SVG → File → Import from → Device.