Configuracion de agente de whastapp paratrabajar con la estructura propuesta

This commit is contained in:
unknown
2026-06-07 17:51:53 -04:00
parent d3189d7277
commit fec365bb57
28 changed files with 5316 additions and 1748 deletions

View File

@@ -0,0 +1,334 @@
<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net">
<diagram name="Página-1" id="DRtktbz_MXrh0E5vmsnP">
<mxGraphModel dx="611" dy="239" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="nWkRbZFlf69J1CHv_Vaw-1" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=20;fontStyle=1;" value="Reformix — Flujo del sistema" vertex="1">
<mxGeometry height="40" width="500" x="600" y="20" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-2" parent="1" style="ellipse;whiteSpace=wrap;html=1;fontSize=13;fontStyle=1;" value="Cliente" vertex="1">
<mxGeometry height="50" width="120" x="800" y="80" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-4" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;" value="Formulario web" vertex="1">
<mxGeometry height="40" width="150" x="540" y="190" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-5" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;" value="WhatsApp directo" vertex="1">
<mxGeometry height="40" width="150" x="785" y="157" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-6" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;" value="Llamada" vertex="1">
<mxGeometry height="40" width="150" x="1030" y="190" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-7" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-2" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-8" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-2" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-9" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-2" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-10" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;" value="Crear lead en DB&#xa;(canal_origen registrado)" vertex="1">
<mxGeometry height="50" width="250" x="735" y="280" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-11" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-4" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-10">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-12" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-5" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-10">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-13" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-6" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-10">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-14" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;" value="Registrar intento&#xa;(intentos_contacto)" vertex="1">
<mxGeometry height="50" width="250" x="735" y="370" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-15" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-10" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-14">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-16" parent="1" style="text;html=1;align=center;fontSize=11;fontStyle=2;" value="Formulario" vertex="1">
<mxGeometry height="20" width="150" x="400" y="450" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-17" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;" value="Cliente sube fotos&#xa;(lead_fotos · antes)" vertex="1">
<mxGeometry height="50" width="170" x="390" y="480" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-18" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-14" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-17">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="735" y="395" />
<mxPoint x="475" y="395" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-19" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="Worker de imágenes&#xa;analiza + clasifica fotos&#xa;(lead_fotos · render_url)" vertex="1">
<mxGeometry height="60" width="170" x="390" y="570" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-20" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-17" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-19">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-21" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;fillColor=#d5e8d4;strokeColor=#82b366;" value="→ Calificación" vertex="1">
<mxGeometry height="40" width="120" x="415" y="665" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-22" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-19" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-21">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-23" parent="1" style="text;html=1;align=center;fontSize=11;fontStyle=2;" value="WhatsApp — Luisa" vertex="1">
<mxGeometry height="20" width="200" x="710" y="450" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-24" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;" value="Scheduler 5 min&#xa;→ Bot Luisa&#xa;(estado_wa = nuevo)" vertex="1">
<mxGeometry height="60" width="180" x="720" y="480" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-25" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-14" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-24">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-26" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;" value="Luisa cualifica (7 estados)&#xa;apertura→espacio→tamaño&#xa;→estilo→urgencia→presupuesto&#xa;[conversacion_whatsapp]" vertex="1">
<mxGeometry height="70" width="200" x="710" y="575" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-27" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-24" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-26">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-28" parent="1" style="rhombus;whiteSpace=wrap;html=1;fontSize=12;" value="¿Viable?&#xa;(≥ 5000€)" vertex="1">
<mxGeometry height="70" width="140" x="740" y="675" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-29" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-26" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-28">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-30" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;fillColor=#fff2cc;strokeColor=#d6b656;" value="Lead no_viable&#xa;(descartado)" vertex="1">
<mxGeometry height="50" width="130" x="580" y="690" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-31" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-28" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-30" value="No">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-32" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;" value="Pide fotos por WA&#xa;(leads · fotos_solicitadas_at)" vertex="1">
<mxGeometry height="50" width="180" x="720" y="780" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-33" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-28" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-32" value="Sí">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-34" parent="1" style="rhombus;whiteSpace=wrap;html=1;fontSize=12;" value="¿Fotos&#xa;recibidas?" vertex="1">
<mxGeometry height="70" width="140" x="740" y="860" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-35" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-32" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-34">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-36" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;dashed=1;" value="Recordatorio automático&#xa;↻ vuelve a preguntar" vertex="1">
<mxGeometry height="50" width="140" x="530" y="920" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-37" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-34" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-36" value="No">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-38" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-36" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-34">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="650" y="935" />
<mxPoint x="650" y="895" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-39" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="Worker de imágenes&#xa;(lead_fotos · antes)" vertex="1">
<mxGeometry height="50" width="180" x="720" y="965" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-40" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-34" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-39" value="Sí">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-41" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;fillColor=#d5e8d4;strokeColor=#82b366;" value="→ Calificación" vertex="1">
<mxGeometry height="40" width="150" x="735" y="1045" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-42" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-39" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-41">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-43" parent="1" style="text;html=1;align=center;fontSize=11;fontStyle=2;" value="Llamada" vertex="1">
<mxGeometry height="20" width="150" x="1030" y="450" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-44" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;dashed=1;" value="Bot de llamada&#xa;(compañero — pendiente)" vertex="1">
<mxGeometry height="50" width="170" x="1030" y="480" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-45" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-14" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-44">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="985" y="395" />
<mxPoint x="1115" y="395" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-46" parent="1" style="rhombus;whiteSpace=wrap;html=1;fontSize=12;" value="¿Llamada&#xa;completada?" vertex="1">
<mxGeometry height="70" width="140" x="1045" y="560" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-47" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-44" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-46">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-48" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;dashed=1;" value="WA de continuación&#xa;retoma desde estado_wa" vertex="1">
<mxGeometry height="50" width="170" x="1210" y="573" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-49" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-46" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-48" value="No / cortada">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-50" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-48" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-24">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1295" y="440" />
<mxPoint x="870" y="440" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-51" parent="1" style="rhombus;whiteSpace=wrap;html=1;fontSize=12;" value="¿Contactado?" vertex="1">
<mxGeometry height="70" width="140" x="1045" y="660" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-52" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-46" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-51" value="Sí">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-53" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-51" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-24" value="No">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1045" y="695" />
<mxPoint x="960" y="695" />
<mxPoint x="960" y="510" />
<mxPoint x="860" y="510" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-54" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;" value="Enviar WA pidiendo fotos&#xa;(leads · fotos_solicitadas_at)" vertex="1">
<mxGeometry height="50" width="170" x="1030" y="765" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-55" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-51" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-54" value="Sí">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-56" parent="1" style="rhombus;whiteSpace=wrap;html=1;fontSize=12;" value="¿Fotos&#xa;recibidas?" vertex="1">
<mxGeometry height="70" width="140" x="1045" y="845" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-57" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-54" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-56">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-58" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;dashed=1;" value="Recordatorio automático&#xa;↻ vuelve a preguntar" vertex="1">
<mxGeometry height="50" width="150" x="1250" y="895" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-59" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-56" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-58" value="No">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-60" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-58" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-56">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1360" y="885" />
<mxPoint x="1360" y="880" />
<mxPoint x="1185" y="880" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-61" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="Worker de imágenes&#xa;(lead_fotos · antes)" vertex="1">
<mxGeometry height="50" width="170" x="1030" y="945" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-62" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-56" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-61" value="Sí">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-63" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;fillColor=#d5e8d4;strokeColor=#82b366;" value="→ Calificación" vertex="1">
<mxGeometry height="40" width="150" x="1045" y="1025" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-64" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-61" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-63">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-65" parent="1" style="text;html=1;align=center;fontSize=11;fontStyle=2;" value="Todas las ramas convergen aquí" vertex="1">
<mxGeometry height="20" width="400" x="660" y="1110" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-66" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;strokeWidth=2;" value="Calificación del lead&#xa;score + nivel frío/tibio/caliente&#xa;(lead_calificacion)" vertex="1">
<mxGeometry height="60" width="300" x="710" y="1140" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-67" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-21" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-66">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="475" y="1170" />
<mxPoint x="710" y="1170" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-68" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-41" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-66">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="810" y="1170" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-69" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-63" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-66">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1120" y="1170" />
<mxPoint x="1010" y="1170" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-70" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;" value="CRM — Agente revisa lead&#xa;(leads · estado = contactado)" vertex="1">
<mxGeometry height="50" width="300" x="710" y="1240" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-71" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-66" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-70">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-72" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;" value="Visita agendada&#xa;(visitas)" vertex="1">
<mxGeometry height="50" width="300" x="710" y="1330" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-73" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-70" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-72">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-74" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="Worker de imágenes&#xa;genera render antes/después&#xa;(lead_fotos · render_url)" vertex="1">
<mxGeometry height="60" width="300" x="710" y="1420" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-75" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-72" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-74">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-76" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;" value="Generación presupuesto&#xa;render + PDF&#xa;(leads · pdf_url)" vertex="1">
<mxGeometry height="60" width="300" x="710" y="1520" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-77" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-74" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-76">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-78" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;" value="Envío al cliente&#xa;WhatsApp / email" vertex="1">
<mxGeometry height="50" width="300" x="710" y="1620" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-79" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-76" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-78">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-80" parent="1" style="rhombus;whiteSpace=wrap;html=1;fontSize=12;" value="¿Acepta?" vertex="1">
<mxGeometry height="70" width="140" x="790" y="1700" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-81" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-78" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-80">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-82" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;fillColor=#d5e8d4;strokeColor=#82b366;" value="Lead GANADO&#xa;(leads · estado = ganado)" vertex="1">
<mxGeometry height="50" width="220" x="680" y="1810" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-83" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-80" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-82" value="Sí">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-84" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;fillColor=#f8cecc;strokeColor=#b85450;" value="Lead PERDIDO&#xa;(leads · estado = perdido)" vertex="1">
<mxGeometry height="50" width="220" x="970" y="1718" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-85" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-80" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-84" value="No">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-86" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;" value="Solicitar testimonio&#xa;(testimonios)" vertex="1">
<mxGeometry height="50" width="220" x="680" y="1900" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-87" edge="1" parent="1" source="nWkRbZFlf69J1CHv_Vaw-82" style="edgeStyle=orthogonalEdgeStyle;" target="nWkRbZFlf69J1CHv_Vaw-86">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-88" parent="1" style="text;html=1;fontSize=13;fontStyle=1;" value="Leyenda" vertex="1">
<mxGeometry height="20" width="100" x="1300" y="1140" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-89" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;" value="Flujo principal" vertex="1">
<mxGeometry height="30" width="160" x="1300" y="1170" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-90" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;dashed=1;" value="Bot externo / pendiente" vertex="1">
<mxGeometry height="30" width="160" x="1300" y="1210" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-91" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="Worker de imágenes" vertex="1">
<mxGeometry height="30" width="160" x="1300" y="1250" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-92" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;fillColor=#d5e8d4;strokeColor=#82b366;" value="Lead ganado / éxito" vertex="1">
<mxGeometry height="30" width="160" x="1300" y="1290" as="geometry" />
</mxCell>
<mxCell id="nWkRbZFlf69J1CHv_Vaw-93" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;fillColor=#f8cecc;strokeColor=#b85450;" value="Lead perdido / descartado" vertex="1">
<mxGeometry height="30" width="160" x="1300" y="1330" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>