Zentto CRM
Zentto CRM es la app para el equipo comercial. Gestiona oportunidades de venta, leads y actividades desde cualquier lugar.
Pantallas principales
Sección titulada «Pantallas principales»Dashboard
Sección titulada «Dashboard»KPIs del pipeline: total leads, ganados, perdidos, tasa de conversión, valor promedio, actividades pendientes.
Pipeline
Sección titulada «Pipeline»Visualización del pipeline por etapas. Cada lead muestra contacto, valor estimado y prioridad.
Lista filtrable de prospectos. Crear, editar, mover entre etapas y cerrar (ganado/perdido).
| Campo | Descripción |
|---|---|
| Contacto | Nombre del prospecto |
| Empresa | Empresa del prospecto |
| Valor estimado | Monto potencial de la venta |
| Prioridad | Baja, Media, Alta, Urgente |
| Fuente | Web, Referido, Llamada, Evento |
| Etapa | Posición en el pipeline |
Actividades
Sección titulada «Actividades»Tareas de seguimiento: llamadas, emails, reuniones, demos. Marcar como completadas.
Detalle de lead
Sección titulada «Detalle de lead»Vista completa con historial de movimientos entre etapas, actividades asociadas y notas.
Notificaciones push verificadas
Sección titulada «Notificaciones push verificadas»La app registra un manejador de notificaciones. Si la carga contiene leadId, abre el detalle del lead; si contiene activityId, abre la pestaña de actividades. El tipo exacto de aviso depende del evento enviado por el backend.
Flujo del usuario
Sección titulada «Flujo del usuario»Vista no técnica del proceso. Pensada para vendedores en campo, representantes comerciales y coordinadores de ventas.
Editable en draw.io: descarga el SVG → en draw.io: File → Import from → Device → selecciona el SVG. Cada nodo queda editable.
Flujo técnico
Sección titulada «Flujo técnico»Vista técnica verificada contra
zentto-mobile/apps/crmy el hook compartidopackages/core/src/hooks/useCRM.ts.
| Componente | Tipo | Ubicación |
|---|---|---|
| Dashboard | Pantalla Expo Router | apps/crm/app/(tabs)/index.tsx |
| Leads | Pantalla Expo Router | apps/crm/app/(tabs)/leads.tsx |
| Pipeline | Pantalla Expo Router | apps/crm/app/(tabs)/pipeline.tsx |
| Actividades | Pantalla Expo Router | apps/crm/app/(tabs)/actividades.tsx |
| Detalle de lead | Pantalla Expo Router | apps/crm/app/lead/[id].tsx |
| Crear lead | Pantalla Expo Router | apps/crm/app/lead/new.tsx |
| Crear actividad | Pantalla Expo Router | apps/crm/app/actividad/new.tsx |
| Consultas y mutaciones CRM | Hook TanStack Query | packages/core/src/hooks/useCRM.ts |
| Sesión | Almacenamiento seguro | expo-secure-store, compartido por @zentto/core |
| Notificaciones | Navegación por leadId o activityId |
apps/crm/app/_layout.tsx |
Las operaciones consumen /v1/crm/pipelines, /v1/crm/leads, /v1/crm/actividades y /v1/crm/dashboard. La app móvil actual no declara expo-location, expo-camera ni expo-calendar; por tanto, geolocalización, evidencia fotográfica y calendario nativo no forman parte del flujo documentado.