diff --git a/docs/estados-flujo.html b/docs/estados-flujo.html new file mode 100644 index 0000000..d17d30b --- /dev/null +++ b/docs/estados-flujo.html @@ -0,0 +1,207 @@ + + + + + +Reformix — Flujos de estado por canal + + + +
+

Reformix — Flujos de estado por canal

+

El lío viene de mezclar varias "estados" que en realidad son 4 dimensiones independientes. Aquí están separadas y el flujo de cada canal sobre ellas. DB única; el lead se crea siempre en el form web.

+ +

1 · Las 4 dimensiones de estado (ortogonales)

+
+
+

pipeline_stage

+

Avance TÉCNICO en el funnel. Lo comparten los 3 canales y es lo que ve el panel. Lo gestiona la app/EP, no el bot.

+
+ form_completadofotos_subidasprellamada_enviadallamada_completadarender_generadopresupuesto_generadowhatsapp_entregado +
+
+
+

lead_estado

+

Estado COMERCIAL / CRM. Lo lleva el reformista (y algún automatismo). Independiente del canal.

+
+ nuevocontactadovisita_agendadapresupuesto_enviadoganadoperdido +
+
+
+

estado_wa

+

SOLO entrega del último mensaje de WhatsApp (técnico, por-mensaje). No es "en qué punto va la conversación".

+
+ sin_enviarenviadoentregadoleidofallido +
+
+
+

estado_conversacion (NO existe aún)

+

En qué paso va Luisa en la cualificación. Hoy vive solo dentro del bot. La decisión es si lo persistimos.

+
+ aperturaespaciotamañoestilourgenciapresupuestopide_fotoscompletado +
+
+
+ +

2 · Flujo de cada canal sobre esas dimensiones

+
+ + +
+
📝 Formulario web
+
+
Cliente deja datos (crearLead)
nombre · tel · email · opt-ins
form_completadonuevo
+
+
Rellena por zonas + sube fotos
guardarDetallesYFotos → lead_fotos (antes) + lead_notas
fotos_subidas
+
+
Presupuesto orientativo al instante
motor de presupuesto + señal perfilCompleto
presupuesto_generado
+
+
Converge en calificación →
contactado
+
No usa
estado_wa · estado_conversacion (no hay chat)
+
+
+ + + + + +
+
📞 Llamada
+
+
Lead ya existe (del form) → pide llamada
ahora / programar
prellamada_enviadanuevo
+
+
Bot de llamada (externo)
registra intento en intentos_contacto
llamada_completada
+
resultado_contacto
exitosono_contestaocupadorechaza
+
+
+
Pide fotos por WA o email→formulario
leads.fotos_solicitadas_at
enviado
+
+
Fotos recibidas → EP ingesta
lead_fotos (antes) + worker
fotos_subidas
+
+
Converge en calificación →
contactado
+
+
+
+ + +

3 · Convergencia (los 3 canales acaban igual)

+
+
+ Calificaciónlead_calificacion (score + A/B/C/D) + visita_agendada + render_generadopresupuesto_generado + whatsapp_entregadopresupuesto_enviado + ganado / perdido testimonio +
+
+ + +

4 · La decisión a tomar

+
+

¿WhatsApp necesita "otros estados"? Sí, pero ojo a CUÁL:

+ +
+
+

Mi recomendación

+ +
+
+ +