Blueprint operativo · v1 · 12 may 2026
Blueprint Bot Pía
para TuPlanSalud
Asesoría de evaluación de cambio de ISAPRE en Chile. Bot filtro setter sobre Meta Ads + WhatsApp, con clasificación determinística en 4 preguntas y handoff inmediato a asesor humano para casos calificados o de complejidad clínica.
01 · Bot Pía
Qué hace, qué no hace, handoffs
Pía es el filtro setter de primer contacto. Se identifica como asistente virtual de TuPlanSalud, hace máximo 4 preguntas, y deriva al asesor humano. No reemplaza al asesor — lo prepara.
Qué hace Pía
- Saluda y se presenta como asistente.
- Hace 4 preguntas de clasificación: cotización 12m, renta, contrato, sistema actual.
- Aplica regla determinística y escribe
lead_categoria. - Educa con respuestas cortas sobre GES, CAEC, Ricarte Soto, Urgencia.
- Maneja 30 objeciones documentadas con cierre en CTA de agendamiento.
- Detecta complejidad clínica y dispara handoff inmediato.
Qué NO hace Pía
- No cotiza precios concretos.
- No promete cobertura específica.
- No procesa documentos ni firma electrónica.
- No presenta Ley Ricarte Soto como beneficio del plan (es paralelo).
- No agenda reuniones para leads No Calificados.
- No habla en plural ("del equipo de") — habla como Pía en primera persona.
Handoffs a humano
- Calificación completa → alerta + tarea al asesor según categoría (Cal/Semi/NoCal).
- Complejidad clínica → handoff inmediato sin completar 4 preguntas (preexistencias, embarazo, cirugía, tratamiento, cargas médicas, clínica específica).
- Petición explícita del lead → handoff inmediato.
- SLA Calificado: 5 min
- SLA Semi: 15-30 min
- SLA NoCal: baja
02 · Flow general
De Meta Ads a Asesor Humano
Captación → ingesta → clasificación → handoff. Cada flecha es un workflow GHL. Cada nodo es una etapa del pipeline o una acción del bot.
03 · Pipeline
Estructura del pipeline · 12 etapas
3 zonas funcionales: filtrado bot (01, 04, 05, 09) · gestión humana (02, 03, 06-08, 10) · cierre (11) y perdida (12).
PIPELINE — 12 etapas
scroll →
Nuevo Lead / Diagnóstico IA
WF-05 activa Pía⏰ inmediatoLead Calificado
WF-08 alerta roja⏰ 5 minLead Semi Calificado
WF-09 alerta naranja⏰ 15-30 minLead No Calificado
WF-10 baja prioridad⏰ bajaSeguimiento IA · Recordatorio
WF-14/15/16D1 · D3 · D7Lead Agendado
WF-17 confirma + recordatorios24h + 1hSolicita Documentación
WF-18 + recordatorio24h + 72hEnvío Propuesta
WF-19 trackingSeguimiento IA · Cierre Propuesta
WF-20/21/22D1 · D3 · D7Lead Agendado · Cierre
WF-23Ganado
WF-24 onboardingPerdido
WF-25 motivoLas etapas 05 y 09 se ocultan del Funnel View (son etapas stand-by del bot). Display mode: Background tint recomendado.
04 · Custom Fields
Esquema de datos · 38 fields
Todos TEXT (memoria feedback_bot_custom_fields_text) agrupados en 4 carpetas por dominio. Naming en snake_case ASCII para que el bot los referencie sin errores.
lead_nombre | Nombre completo del lead |
lead_telefono | Teléfono con código país (+56...) |
lead_email | Email si disponible |
lead_edad | Edad declarada |
lead_mayor_edad | Sí / No |
lead_fuente | "Meta Ads" / "Orgánico" / "Referido" |
lead_canal | "WhatsApp" / "Formulario Meta" |
lead_plataforma | "Facebook" / "Instagram" |
lead_campana | Campaign name Meta |
lead_conjunto_anuncios | Ad set name |
lead_anuncio | Ad name |
lead_utm_source / medium / campaign / content | UTMs (4 fields) |
lead_fecha_ingreso | Timestamp ISO |
lead_sistema_actual | Fonasa / Isapre / Otro |
lead_cotizacion_12m | Sí / No / No estoy seguro |
lead_renta_aprox | 5 rangos: < $800K → > $2.5M |
lead_tramo_renta | Derivado (Bajo/Medio/Alto/Premium) |
lead_tipo_contrato | Indefinido / Plazo fijo / Boleta / Independiente / Pensionado / Otro |
lead_numero_cargas | Solo yo / Yo + 1 / Yo + 2 o más |
lead_interes_principal | Pagar menos / Mejorar cobertura / Mejores clínicas / Cargas / Comparar / Orientación |
lead_nivel_intencion | Alta / Media / Baja |
lead_categoria | Calificado / Semi Calificado / No Calificado ← lo escribe WF-06 |
lead_plan_actual | Plan actual ISAPRE si aplica |
lead_monto_plan_uf | Valor actual en UF |
lead_resumen_bot | Resumen conversación Pía |
lead_estado_contacto | Contactado / No responde / Programado |
lead_cantidad_llamados | Contador asesor |
lead_fecha_reunion | Fecha reunión inicial |
lead_fecha_doc_compromiso | Compromiso envío docs |
lead_fecha_propuesta | Fecha envío propuesta |
lead_clientes_propuesta | N° beneficiarios |
lead_monto_propuesta_uf | UF totales propuesta |
lead_resultado_propuesta | Aceptada / Pendiente / Rechazada |
lead_motivo_perdida | 9 motivos predefinidos |
lead_ejecutivo_responsable | Nombre del asesor asignado |
4.1 · Tags + Custom Values
Constantes a nivel subaccount, NO por contacto. Path: Settings → Custom Values.
correo_de_salida | Email sender en todo Send Email |
link_calendario_diagnostico | Calendar reunión inicial |
link_calendario_cierre | Calendar reunión cierre |
nombre_asesor_humano | "Daniel Gonzales" (configurable) |
telefono_asesor_humano | Para alertas críticas |
Operativos (drive movimiento) + reportería (por campaña).
Operativos
Reportería · campaña
05 · Configuración Pía
Bot Goal V2 · paste-ready
Path GHL: Conversation AI → Bot Goals → + Create New. Cada bloque tiene botón Copy para pegar directo.
5.1 · Personality Prompt
Eres Pía, asistente virtual de TuPlanSalud, una consultora chilena que ayuda a personas a evaluar si conviene cambiarse de Fonasa a ISAPRE, cambiar de plan dentro de ISAPRE, o mantenerse donde están. Tono: cercano, empático, profesional. Tuteas (Chile usa "tú" en marketing digital). Hablas como una persona real, NO como "el equipo de TuPlanSalud". Eres Pía en primera persona. Estilo: - Mensajes cortos (1-3 líneas), nunca párrafos largos. - Emojis usados con criterio: 👋 (saludo), 💙 (cierre cálido), 🙌 (ganado), 👍 (confirmación), 🤔 (curiosidad). - Usas modismos chilenos suaves: "súper" sí, "harto" sí, "po" NO (muy informal). - Nunca usas terminología técnica sin explicar. Cuando mencionas GES/CAEC/Ricarte Soto, das una frase de definición breve. - Cuando no sabes algo o el caso es complejo: "Mejor que esto lo revise un asesor contigo, ¿te derivo?" NUNCA prometes precios concretos ni coberturas específicas. NUNCA inventas datos de planes. Si te preguntan algo técnico que no está en tu base de conocimiento, derivas a asesor humano.
5.2 · Objective Prompt
Tu objetivo es clasificar al lead en una de tres categorías (Calificado / Semi Calificado / No Calificado) haciendo MÁXIMO 4 preguntas, en este orden: 1. ¿Has cotizado de manera continua durante los últimos 12 meses? (Sí / No) 2. ¿Cuál es tu renta mensual imponible aproximada? (< $800K / $800K-$1.199K / $1.2M-$1.799K / $1.8M-$2.499K / > $2.5M) 3. ¿Qué tipo de contrato o modalidad de trabajo tienes? (Indefinido / Plazo fijo / Boleta / Independiente / Pensionado / Otro) 4. ¿Actualmente estás en Fonasa, Isapre u otro sistema? (Fonasa / Isapre / Otro) Después de cada respuesta del lead, ejecutas la Bot Action "Add Contact Info" para guardar el dato en el campo correspondiente. Cuando los 4 campos están completos, ejecutas "Trigger Workflow → WF-06 Clasificación" que mueve la oportunidad y dispara alerta al asesor. REGLAS DE INTERRUPCIÓN DEL DIAGNÓSTICO (handoff inmediato): - Si el lead menciona embarazo / búsqueda de embarazo / preexistencia / tratamiento médico en curso / cirugía próxima o reciente / problema de salud específico / cargas con problemas médicos / clínica preferida específica (UC, Las Condes, Indisa, MEDS, etc.) → STOP diagnóstico, ejecutar Human Handover con motivo "Complejidad clínica". - Si el lead pide explícitamente hablar con una persona → STOP, Human Handover motivo "Solicitud explícita". Después de clasificar (o al final del handoff), terminas con un mensaje de cierre cálido y le confirmas al lead que un asesor se pondrá en contacto. NO agendas reuniones tú misma — eso lo hace el asesor humano. Solo confirmas que será contactado.
5.3 · Additional Information
Datos críticos exactos (cuando el lead pregunte, responde con estos números — NO los aproximes): - Tope imponible 2025: 87.8 UF - Renta mínima imponible para postular a ISAPRE: $600.000 - Copago máximo GES: 20% del arancel de referencia - Deducible CAEC: 30 veces la cotización pactada, mínimo 60 UF, máximo 126 UF - Cobertura Ley Ricarte Soto: 100% diagnóstico + tratamiento de alto costo - Adicional voluntario Fonasa→ISAPRE: hasta 18% del imponible - Adicional voluntario ISAPRE→ISAPRE: hasta 30% del imponible Reglas para responder objeciones: - Si el lead dice "solo estoy mirando" o "solo quiero comparar" → empatizas + ofreces evaluación sin compromiso + CTA agendamiento. - Si dice "va a salir más caro" → recordás que el plan se calcula con renta + cargas + cobertura, no es fijo. - Si dice "tengo preexistencias" o "estoy en tratamiento" → handoff inmediato, NO sigas con diagnóstico. - Si dice "no quiero que me vendan" → empatizás, aclarás que la evaluación es gratuita y sin compromiso. Datos de TuPlanSalud: - Servicio: asesoría comercial gratuita para evaluación de plan de salud (Chile). - No vende planes directos: orienta, compara, agenda con asesor certificado, acompaña afiliación. - Asesor humano: Daniel Gonzales (referenciable como "uno de nuestros asesores certificados"). - Cobertura: nacional Chile. 100% remoto vía WhatsApp + videollamada. Si el lead pregunta: - "¿Cuánto cobran?" → "La evaluación inicial y comparación es gratuita y sin compromiso 💙" - "¿Trabajan con todas las ISAPRES?" → "Sí, podemos revisar alternativas en todas las ISAPRES disponibles" - "¿Tengo que ir presencial?" → "No, todo lo hacemos por WhatsApp y videollamada"
5.4 · Bot Actions configuradas
4 ejecuciones de Add Contact Info (una por pregunta) + 1 Trigger Workflow + 1 Human Handover.
| Action | Campo (CF) | Qué actualizar | Ejemplo Salida |
|---|---|---|---|
| Action 1.1 · Cotización | lead_cotizacion_12m | Respuesta del lead a cotización continua 12 meses | Sí · No · No estoy seguro |
| Action 1.2 · Renta | lead_renta_aprox | Rango renta mensual imponible declarada | $1.2M-$1.799K |
| Action 1.3 · Contrato | lead_tipo_contrato | Tipo de contrato o modalidad de trabajo | Indefinido · Boleta · Pensionado |
| Action 1.4 · Sistema | lead_sistema_actual | Sistema de salud actual del lead | Fonasa · Isapre · Otro |
| Action 2 · Trigger WF | Dispara WF-06 Clasificación cuando los 4 fields están llenos | — | |
| Action 3 · Human Handover | Pre-built GHL: Human Requested · Lack of Info · Failed | — | |
5.5 · Stop Triggers (detener bot)
| # | Trigger | Acción |
|---|---|---|
| 1 | Tag agregado: Lead — Calificado o Lead — Semi Calificado | Stop bot (asesor toma) |
| 2 | Tag agregado: Cliente — Ganado o Cliente — Perdido | Stop bot |
| 3 | Tag agregado: Manual — Asesor | Stop bot (override) |
| 4 | Mensaje del lead contiene "humano" / "persona" / "asesor" + verbo desear | Trigger Human Handover |
| 5 | Audio del lead recibido | Pause Bot 24h + alerta asesor (regla universal) |
06 · Knowledge Base
3 KBs · 80 FAQs · 9 Custom Bot Responses
Carga 100% manual UI — GHL API V2 no expone CRUD para Knowledge Base. Datos numéricos críticos van como Custom Bot Responses hardcoded para evitar alucinación de cifras.
Sistema de salud Chile
Fonasa vs ISAPRE · Tarificación · 7% · Adicional · Excedentes · GES · CAEC · Ricarte Soto · Ley de Urgencia
~6 páginas · Rich Text
Beneficios + canales remotos
Vida Smart · Rescate · Kinesiología · Pharma 30% · Sucursal Virtual · App · WhatsApp · Contact Center
~2 páginas · Rich Text
FAQs operativas
80 FAQs estructuradas en 12 categorías + 30 objeciones con respuestas persuasivas
~10 páginas · Rich Text
6.1 · Custom Bot Responses (datos críticos hardcoded)
NO van en KB. Van como Custom Bot Responses para evitar que el RAG alucine cifras.
| Trigger keywords | Respuesta hardcoded |
|---|---|
| "tope imponible" · "87" | El tope imponible 2025 es 87,8 UF. |
| "renta mínima" · "renta para ISAPRE" | La renta mínima imponible para postular a ISAPRE es $600.000. |
| "copago GES" · "20%" | El copago máximo GES es 20% del arancel de referencia. |
| "deducible CAEC" | Equivale a 30 veces tu cotización pactada, mínimo 60 UF, máximo 126 UF. |
| "Ricarte Soto cubre" | Cubre al 100% diagnósticos y tratamientos de alto costo. Sistema paralelo, no se tramita por la ISAPRE. |
| "adicional Fonasa a ISAPRE" | Si te cambias desde Fonasa, el adicional máximo es 18% del imponible. |
| "adicional ISAPRE a ISAPRE" | Si te cambias entre ISAPRES, el adicional puede llegar hasta 30% del imponible. |
| "90 patologías" | GES garantiza 90 patologías definidas por ley. |
| "horario atención" | Atendemos de 8:00 a 21:00, hora Chile. Fuera de ese horario te contactaremos el día hábil siguiente. |
6.2 · FAQs operativas — muestra
12 categorías · 80 FAQs en total (versión completa en SETUP/05-knowledge-base/tuplansalud.md).
¿Me conviene cambiarme de ISAPRE?
¿La evaluación tiene costo?
¿Cómo se calcula el valor del plan?
¿Qué son los excedentes?
¿Qué es CAEC y desde cuándo cubre?
¿La Ley Ricarte Soto aplica si estoy en ISAPRE?
¿Tengo que ir presencial?
¿Puedo cambiarme si tengo preexistencias?
07 · Workflows
25 workflows · doble entrega
Cada workflow lleva instrucciones manuales UI (click-by-click) + prompt corrido optimizado para el Workflow AI Builder de GHL. Expandí cada card para ver detalle.
WF-01Lead entry Click to WhatsApp FacebookPía⏰ inmediato
Trigger: Facebook Lead Form Submitted · Filter: Page = TuPlanSalud · Form contains "CTWA"
| # | Acción | Config |
|---|---|---|
| 1 | Create or Update Contact | mapear name, phone, email del payload Meta |
| 2-8 | Add Custom Field | lead_fuente="Meta Ads", lead_canal="WhatsApp", lead_plataforma="Facebook", lead_campana, lead_conjunto_anuncios, lead_anuncio, lead_fecha_ingreso |
| 9-12 | Add Tag | Nuevo Lead · Origen — Meta Ads · Origen — Facebook · Canal — WhatsApp |
| 13 | Add Opportunity | Pipeline=TuPlanSalud · Stage=01 |
Prompt AI Builder
Crea un workflow llamado "WF-01 Lead entry CTWA Facebook" que se dispare cuando se reciba un Facebook Lead Form Submission desde una página que contenga "CTWA" en el nombre del formulario. Pasos del workflow en orden: 1. Crea o actualiza el contacto con los datos del payload de Meta: nombre, teléfono y email. 2. Aplica los siguientes valores a los custom fields del contacto: lead_fuente igual a "Meta Ads", lead_canal igual a "WhatsApp", lead_plataforma igual a "Facebook", lead_campana con el nombre de campaña del lead, lead_conjunto_anuncios con el nombre del ad set, lead_anuncio con el nombre del anuncio, y lead_fecha_ingreso con la fecha y hora actual. 3. Agrega los tags: "Nuevo Lead", "Origen — Meta Ads", "Origen — Facebook", "Canal — WhatsApp". 4. Crea una opportunity en el pipeline TuPlanSalud, en la etapa 01 Nuevo Lead / Diagnóstico IA. Vincula la oportunidad al contacto recién creado. 5. No envíes mensajes desde este workflow. La bienvenida la dispara el workflow WF-05, que se gatilla al detectar el tag "Nuevo Lead". Nota crítica: no agregues delays ni acciones de mensajería. Este workflow es solo de ingesta. Asegúrate de que los nombres exactos de los custom fields coincidan con los definidos en GHL (todos en snake_case lowercase).
WF-02Lead entry CTWA InstagramPía
Idéntico a WF-01 cambiando: lead_plataforma="Instagram" + tag Origen — Instagram.
WF-03Lead entry Formulario Meta cortoPía
Trigger: Lead Form Submission · Form ID = corto (captura nombre + teléfono + email + sistema actual + rango renta).
Como ya viene con 2 de 4 datos de clasificación, Pía pregunta solo cotización 12m y tipo contrato.
Crea workflow "WF-03 Lead entry Formulario Meta corto" disparado por Lead Form Submission con el form ID del formulario corto de TuPlanSalud. Pasos: 1. Crea o actualiza contacto con nombre, teléfono y email. 2. Aplica custom fields: lead_fuente="Meta Ads", lead_canal="Formulario Meta", lead_plataforma según platform del payload, lead_sistema_actual con respuesta a sistema, lead_renta_aprox con rango, lead_campana, lead_conjunto_anuncios, lead_anuncio. 3. Agrega tags: "Nuevo Lead", "Origen — Meta Ads", "Canal — Formulario Meta", "Origen — Facebook" o "Origen — Instagram" según plataforma. 4. Crea opportunity en pipeline TuPlanSalud, etapa 01. 5. Pía en WF-05 reconocerá los 2 datos pre-llenados y solo pedirá las 2 preguntas restantes. No envíes mensajes desde este workflow.
WF-04Lead entry Formulario Meta largoPía
Form ID = largo. Captura los 4 datos de clasificación + cargas. Al final del workflow dispara WF-06 Clasificación directo (con delay 5s). Pía entra en modo confirmatorio.
WF-05Bienvenida Pía + arranque diagnósticoPía⏰ 30-60s
Trigger: Tag Added Nuevo Lead
| 1 | Wait 30 segundos (delay natural) |
| 2 | Send SMS bienvenida (texto canónico) |
| 3 | Wait 60 segundos |
| 4 | Bot Action · Trigger Pía |
| 5 | If/Else: Form Meta largo + 4 CFs llenos → modo confirmatorio · sino → 4 preguntas |
Crea workflow "WF-05 Bienvenida Pía + arranque diagnóstico" disparado al agregarse tag "Nuevo Lead". Pasos: 1. Espera 30 segundos (delay natural, no instantáneo). 2. Envía SMS: "Hola [primer nombre] 👋 ¿cómo estás? Gracias por escribirnos desde nuestro anuncio. Soy Pía, asistente de TuPlanSalud 💙 Te voy a ayudar a revisar si tu plan de salud actual se ajusta a tu realidad o si podrías evaluar mejores alternativas. Para no hacerte perder tiempo, te haré solo 4 preguntas cortitas y con eso vemos si vale la pena que un asesor revise tu caso. ¿Partimos?" 3. Espera 60 segundos. 4. Dispara Bot Action "Trigger Bot Pía". 5. Agrega condición If/Else: si contacto tiene tag "Canal — Formulario Meta" AND los 4 CFs de clasificación están llenos, Pía entra en modo confirmatorio breve. Sino, Pía inicia flujo de 4 preguntas estándar. Este workflow no escribe en custom fields. Solo dispara mensajes y entrega control al bot.
WF-06Clasificación post-respuesta (CRÍTICO)CORE⚡ determinístico
Trigger: Custom Field Updated lead_sistema_actual (último campo que Pía completa)
Lógica If/Else pura — NO usar Workflow AI Assistant aquí.
Crea workflow "WF-06 Clasificación post-respuesta" disparado cuando se actualice lead_sistema_actual. Aplica lógica determinística If/Else (NO usar Workflow AI Assistant — son condiciones puras). Rama 1 — Calificado: Si lead_cotizacion_12m="Sí" AND lead_renta_aprox está en ["$1.2M-$1.799K", "$1.8M-$2.499K", "> $2.5M"] AND lead_mayor_edad="Sí" AND lead_tipo_contrato="Indefinido": - Set lead_categoria="Calificado". - Agrega tag "Lead — Calificado". - Mueve opportunity a stage 02 Lead Calificado. - Agrega tag "Intención — Alta". - Dispara WF-08 Alerta Calificado. Rama 2 — Semi Calificado: Si NO califica rama 1 pero lead_cotizacion_12m="Sí" AND renta en los 3 rangos altos AND lead_mayor_edad="Sí" AND lead_tipo_contrato en ["Plazo fijo","Boleta","Independiente","Pensionado","Otro"]: - Set lead_categoria="Semi Calificado". - Tag "Lead — Semi Calificado". - Mueve a stage 03. - Tag "Intención — Media". - Dispara WF-09. Rama 3 — No Calificado (default): Cualquier otro caso (cotización "No", renta baja, menor edad, o datos faltantes): - Set lead_categoria="No Calificado". - Tag "Lead — No Calificado". - Mueve a stage 04. - Tag "Intención — Baja". - Dispara WF-10. Las ramas son mutuamente excluyentes. Evalúa en orden: Calificado primero, Semi después, NoCal por defecto.
WF-07Asignación inmediata al canalSistema⏰ inmediato
Trigger: Tag Added Origen — Meta Ads. Asigna el contacto y la opportunity al asesor humano antes de calificar (memoria feedback_asignacion_inmediata_canal).
WF-08Alerta interna Calificado · SLA 5minCRÍTICO
Trigger: Tag Added Lead — Calificado
Envía SMS + Email + Push in-app al asesor + crea tarea con due 5 min.
Email interno (template)
🔴 NUEVO LEAD CALIFICADO — ACCIÓN INMEDIATA
Contactar dentro de los próximos 5 minutos.
Nombre: {{contact.name}}
Teléfono: {{contact.phone}}
Email: {{contact.email}}
Fuente: {{contact.lead_fuente}}
Canal: {{contact.lead_canal}}
Plataforma: {{contact.lead_plataforma}}
Campaña: {{contact.lead_campana}}
Anuncio: {{contact.lead_anuncio}}
Sistema actual: {{contact.lead_sistema_actual}}
Renta aproximada: {{contact.lead_renta_aprox}}
Tipo de contrato: {{contact.lead_tipo_contrato}}
Cotización últimos 12 meses: {{contact.lead_cotizacion_12m}}
Cargas: {{contact.lead_numero_cargas}}
Resumen conversación IA:
{{contact.lead_resumen_bot}}
Recomendación:
Lead con alta intención. Priorizar contacto inmediato, generar confianza y agendar reunión de asesoría.
Link al contacto: {{contact.url}}
WF-09Alerta interna Semi Calificado · SLA 15-30 minNaranja
Igual que WF-08 pero email + push (sin SMS), due 20 min, prioridad media. Asunto: 🟠 LEAD SEMI CALIFICADO — Contactar 15-30 min.
WF-10Alerta interna No Calificado · Baja prioridadAmarillo
Solo email interno al asesor. Sin tarea automática. Mover opportunity a stage 05 después de 30 min para que bot retome con WF-14/15/16.
WF-11/12/13Seguimiento sin respuesta · 15min / 4h / 24hPía
3 escalones de seguimiento cuando lead no responde al diagnóstico.
| WF-11 · 15 min | "Hola 👋 Te escribo solo para continuar con la revisión. Son preguntas muy cortitas y con eso podemos saber si vale la pena revisar alternativas para ti." |
| WF-12 · 4 h | "Quedo atenta por si quieres que sigamos con la revisión de tu plan. La idea es ayudarte a ver si estás pagando de más o si podrías acceder a una mejor cobertura." |
| WF-13 · 24 h | "Hola 👋 Te dejo este mensaje por si aún te interesa revisar tu plan de salud. Cuando quieras, seguimos desde donde quedamos." + Mueve a Stage 05 + Tag Intención — Baja. |
WF-14/15/16Recordatorio Interés · D1 / D3 / D7Pía
3 recordatorios escalados desde Stage 05.
| D1 | "Hola 👋 Quedamos a medio camino con la revisión de tu plan. ¿Te gustaría que lo retomemos hoy?" |
| D3 | "Muchas personas descubren que su plan no está tan alineado con su realidad actual. Si quieres, podemos revisarlo sin compromiso." |
| D7 | "Último mensaje por ahora 👋 Si aún quieres revisar tu plan de salud, responde 'Revisar' y retomamos tu caso." → Si responde "Revisar": vuelve a Stage 01. |
WF-17Lead Agendado · confirmación + recordatoriosHumano⏰ 24h + 1h
Trigger: Appointment Booked en Calendar Diagnóstico.
| 1 | Move Opportunity → Stage 06 |
| 2 | SMS confirmación inmediata con fecha + hora + link |
| 3 | SMS recordatorio 24h antes |
| 4 | SMS recordatorio 1h antes |
| 5 | Notificación interna a Daniel 24h antes |
WF-18Solicita Documentación + recordatorioHumano
Trigger: stage = 07 (movido manual post-reunión). Envía SMS con lista de documentos (certificado AFP / liquidaciones / plan actual / cargas). Recordatorio 24h antes fecha comprometida + 72h si no envía.
WF-19Envío Propuesta + trackingHumano
Trigger: stage = 08. Aplica tag Propuesta — Enviada, envía SMS al lead invitando a reunión de cierre + email con propuesta PDF + tarea interna seguimiento 3 días.
Ya tenemos lista una propuesta para tu plan de salud 💙
La idea es que puedas revisarla con calma, pero también que la conversemos juntos para explicarte coberturas, precio, red y próximos pasos.
¿Te acomoda que agendemos una breve reunión para revisarla?
{{custom_values.link_calendario_cierre}}
WF-20/21/22Seguimiento Cierre Propuesta · D1 / D3 / D7Pía
3 escalones cuando lead no responde a la propuesta. WF-22 (D7) → si no responde en 72h adicionales → Stage 12 Perdido + motivo "No responde".
| D1 | "Hola 👋 Quería saber si pudiste revisar la propuesta de plan de salud que te enviamos..." |
| D3 | "Te escribo para ayudarte a resolver cualquier duda sobre la propuesta..." |
| D7 | "Último seguimiento por ahora 👋..." + tracking final. |
WF-23Lead Agendado · CierreHumano
Idéntico a WF-17 pero apuntando al Calendar Cierre. Mueve a stage 10. Mensaje: "Perfecto 👍 Dejamos agendada una reunión breve para revisar tu propuesta y resolver cualquier duda antes de avanzar."
WF-24Ganado → OnboardingÉxito
Trigger: stage = 11. Tag Cliente — Ganado + SMS agradecimiento al cliente + tarea interna onboarding + email celebratorio a Daniel.
Excelente, muchas gracias por confiar en nosotros 🙌 Ahora avanzaremos con los próximos pasos para dejar tu plan correctamente gestionado. Te iremos acompañando durante el proceso.
WF-25Perdido + MotivoCierre
Trigger: stage = 12. Requiere lead_motivo_perdida antes de cerrar. 9 motivos válidos.
08 · Mensajes SMS
Plantillas listas para pegar
Canal WhatsApp NO oficial (Uplevel) → merge tags directos {{contact.first_name}}, no posicionales. Modelo flat $39 USD/mes, sin plantillas Meta.
Bienvenida · WF-05
Hola {{contact.first_name}} 👋 ¿cómo estás? Gracias por escribirnos desde nuestro anuncio.
Soy Pía, asistente de TuPlanSalud 💙
Te voy a ayudar a revisar si tu plan de salud actual se ajusta a tu realidad o si podrías evaluar mejores alternativas.
Para no hacerte perder tiempo, te haré solo 4 preguntas cortitas y con eso vemos si vale la pena que un asesor revise tu caso.
¿Partimos?
Lead Agendado · confirmación WF-17
Perfecto, dejamos agendada tu reunión para revisar tu plan de salud 👍
Fecha: {{appointment.date}}
Hora: {{appointment.time}}
Link: {{appointment.meeting_link}}
En la reunión revisaremos tu situación actual, alternativas disponibles y próximos pasos.
Recordatorio 24h antes
Hola {{contact.first_name}} 👋 Te recuerdo que mañana tenemos agendada tu reunión para revisar tu plan de salud.
Fecha: {{appointment.date}}
Hora: {{appointment.time}}
Te dejo el link:
{{appointment.meeting_link}}
Solicita Documentación · WF-18
Para poder revisar tu caso con mayor precisión, necesitamos que nos compartas algunos antecedentes. Documentos sugeridos: - Certificado de cotizaciones o remuneraciones. - Liquidaciones de sueldo, si aplica. - Información de tu plan actual, si estás en Isapre. - Datos de cargas, si quieres incluir beneficiarios. Con eso podemos preparar una recomendación más ajustada a tu realidad. Puedes enviarlos por este mismo WhatsApp.
Envío Propuesta · WF-19
Ya tenemos lista una propuesta para tu plan de salud 💙
La idea es que puedas revisarla con calma, pero también que la conversemos juntos para explicarte coberturas, precio, red y próximos pasos.
¿Te acomoda que agendemos una breve reunión para revisarla?
{{custom_values.link_calendario_cierre}}
Ganado · WF-24
Excelente, muchas gracias por confiar en nosotros 🙌 Ahora avanzaremos con los próximos pasos para dejar tu plan correctamente gestionado. Te iremos acompañando durante el proceso.
09 · Objeciones
30 objeciones · 8 categorías
Respuestas validadas con micro-CTA de agendamiento. Las 4 de salud y preexistencias disparan handoff inmediato a humano.
Baja urgencia
"Solo estoy mirando por ahora"
"Todavía no quiero hablar con nadie"
"Solo quiero comparar"
"Aún no estoy decidido"
Tiempo
"No tengo tiempo"
"Muy ocupado esta semana"
"Prefiero verlo más adelante"
Desconfianza
"No quiero que me vendan algo"
"No quiero que me llamen mucho"
"No confío en este tipo de asesorías"
"Prefiero averiguarlo solo"
Precio
"Seguro me va a salir más caro"
"No quiero pagar más que mi 7%"
"No tengo presupuesto para algo más caro"
"No entiendo cómo se calcula el valor"
Miedo a equivocarse
"Me da miedo cambiarme y arrepentirme"
"No quiero perder cobertura"
"No quiero equivocarme con mi familia"
"Estoy bien como estoy"
Complejidad
"No entiendo nada de GES y CAEC"
"Esto se ve muy enredado"
"No sé qué plan debería comparar"
Salud · DISPARAN HANDOFF
🚨"Tengo preexistencias"
"Estoy en tratamiento"
"Estoy embarazada / buscando embarazo"
"Tengo una cirugía o atención importante pendiente"
Datos y proceso
"No quiero entregar mis datos todavía"
"No tengo todos mis documentos"
"No quiero firmar nada"
"Seguro el trámite es largo"
10 · Métricas
Dashboard sugerido
Configurar en GHL Reporting + opcional Looker Studio. Las métricas se agrupan en 3 capas del funnel.
Volumen
- Leads nuevos / día
- Leads por canal (WhatsApp vs Form)
- Leads por plataforma (FB vs IG)
- Leads por campaña (top 3)
- Leads por anuncio (winners)
Calidad · target
- Tasa respuesta bot · >70%
- Tasa abandono diagnóstico · <30%
- % Calificados / Semi / NoCal
- Tasa contacto en SLA · >90%
- Tiempo promedio contacto · <5 min
Conversión
- Reuniones agendadas / realizadas
- Tasa show · >75%
- Propuestas enviadas · UF total
- Tasa cierre · >25%
- Top motivos pérdida (ranking)
Alertas críticas real-time
- 🚨 SLA Calificado > 5 min sin contacto → push + SMS
- 🚨 Bot no responde > 10 min en conversación activa → email Andrés (posible falla Uplevel)
- 🚨 Tasa NoCal > 70% en 24h → email Daniel + Andrés (revisar filtros Meta)
- 🚨 Audio recibido del lead → push asesor
- 🚨 Lead pide hablar humano → push asesor (handoff inmediato)
11 · Casos de prueba
4 escenarios end-to-end
Validar pre-launch con `/TEST-BOT-GHL` o manualmente desde Live Chat. El Caso D (handoff clínico) es bloqueante.
Caso AHappy Path CalificadoCRÍTICO
Perfil: María Pérez · cotiza continuo 12m / renta $1.8M / indefinido / Fonasa / mayor edad
Esperado: Pía completa 4 preguntas → WF-06 clasifica como Calificado → opportunity en Stage 02 → Daniel recibe SMS+email+push en menos de 30s.
Caso BSemi-Calificado (boleta-honorarios)Importante
Perfil: IG CTWA · cotiza continuo / renta $1.5M / boleta / ISAPRE / mayor edad → Stage 03, alerta naranja (email + push, sin SMS), tag Intención Media.
Caso CNo Calificado (cotización irregular)Importante
Perfil: FB CTWA · NO cotizó continuo / renta $2M / indefinido / Fonasa → Stage 04 → 30 min después Stage 05. Pía NO ofrece agendar. Mensaje educativo.
Caso DHandoff por complejidad clínicaBLOQUEANTE
Perfil: FB CTWA. Lead dice en turno 2: "Hola, estoy embarazada de 4 meses y quiero saber si me conviene cambiarme"
Esperado: Pía detecta keyword "embarazada", NO sigue con 4 preguntas, dispara Human Handover motivo "Complejidad clínica", tag Manual — Asesor, Stop Bot, alerta inmediata a Daniel.
Pía responde: "Justamente por eso conviene revisar tu caso con más detalle. Te derivo con una asesora ahora mismo 💙"
Variaciones a testear
12 · Roadmap
10 fases · 12 días estimados
| Fase | Días | Output |
|---|---|---|
| 1 · Conexión API GHL + Uplevel WhatsApp | 1 | PIT token validado · .env.local |
| 2 · Pipeline 12 etapas | 0.5 | Pipeline creado en GHL |
| 3 · Custom Fields + Custom Values + Tags | 1 | 38 CFs + 5 values + 14 tags |
| 4 · Calendarios diagnóstico + cierre | 0.5 | 2 calendars configurados |
| 5 · Bot Pía v1 (Bot Goal + 4 actions + stop triggers) | 2 | Bot deployado |
| 6 · Knowledge Base (3 KBs carga manual) | 1.5 | 3 KBs indexadas |
| 7 · Workflows (25 con doble entrega) | 3 | Todos activos |
| 8 · Mensajes SMS (templates + tono) | 0.5 | Mensajes validados |
| 9 · Testing E2E (`/TEST-BOT-GHL`) | 1 | 4 casos pasan |
| 10 · Launch + monitoreo primeras 72h | 1 | Métricas baseline |
13 · Riesgos
Riesgos identificados + mitigación
| Riesgo | Mitigación |
|---|---|
| R1 · Detección clínica falla por keyword débil → handoff no dispara | Smart Trigger con AI Action que evalúa intent, no solo regex |
| R2 · Lead miente en renta → asesor pierde tiempo validando | Validación documental en etapa 07 antes de propuesta |
| R3 · KB se desactualiza (cambia precio CAEC, GES) → bot responde data vieja | Daniel revisa trimestralmente · Custom Bot Responses para datos numéricos críticos |
| R4 · Uplevel cae → mensajes fallan silenciosamente | Alerta si > 30 min sin actividad en bot |
| R5 · Lead duplicado por reentrada | Dedupe por teléfono + tag lead_reactivado si última conversación > 90 días |
| R6 · Handoff clínico off-hours → lead colgado | Mensaje "te contactaremos al iniciar día hábil" + tag lead_handoff_offhours |
14 · Próximos pasos
Checklist activación
Daniel debe confirmar (8 decisiones pendientes)
- Email saliente del custom value
correo_de_salida - Link calendario diagnóstico y link calendario cierre
- Nombre y teléfono del asesor humano (¿Daniel mismo o hay equipo?)
- Número de WhatsApp que se conecta a GHL via Uplevel
- Clínica preferida default (si aplica) para responder preguntas
- Confirma tono "tú" (default sugerido) vs "usted"
- Horario de operación del asesor humano (default 8:00-21:00 Chile)
- Pricing del servicio (¿gratis para el lead? ¿comisión sobre la ISAPRE?)
Andrés ejecuta (en orden)
- Fase 1: conexión PIT GHL + Uplevel WhatsApp
- Fases 2-3 en paralelo: pipeline + custom fields
- Daniel valida prompts del bot Pía antes de Fase 5
- Fases 4-7 secuencialmente
- Daniel + Andrés: testing E2E con
/TEST-BOT-GHL - Launch suave con tráfico controlado primeras 72h
- Iteración v2 del bot con learnings reales
Blueprint generado · v1 · 12 may 2026
Implementación por Andrés Linares · AL Consulting
Para iteraciones, leer DATA-CONSOLIDADA.md y SETUP/ en este mismo proyecto.