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.

Pipeline · 12 etapas 38 custom fields 5 custom values 25 workflows 4 bot actions 3 KBs · 80 FAQs 9 Custom Bot Responses Doble entrega · UI + AI Builder WhatsApp Uplevel · $39/mes

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.
NO

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.
HANDOFF

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.

META ADS Facebook + Instagram Click to WhatsApp + Form WF-01 a WF-04 Lead entry Crea contacto + tags + opp WF-05 Bienvenida Pía Dispara conversación bot WF-07 Asignación inmediata Lead → Daniel (asesor) BOT PÍA · 4 PREGUNTAS Diagnóstico clasificación ① cotización continua 12 meses ② renta mensual imponible ③ tipo de contrato ④ sistema actual de salud Add Contact Info × 4 INTERRUPCIÓN Detección complejidad clínica embarazo · preexistencia · cirugía tratamiento · cargas médicas stop WF-06 CLASIFICACIÓN Lógica determinística If/Else sobre 4 CFs CALIFICADO · WF-08 Stage 02 · SLA 5 min · Alerta roja SEMI · WF-09 Stage 03 · SLA 15-30 min · Alerta naranja NO CALIFICADO · WF-10 Stage 04 · Baja prioridad · Educar

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 →

01

Nuevo Lead / Diagnóstico IA

WF-05 activa Pía⏰ inmediato
lead_canallead_campana
Lead entra · bot saluda · 4 preguntas de clasificación.
02

Lead Calificado

WF-08 alerta roja⏰ 5 min
lead_categoria
Cotiza 12m · renta ≥ $1.2M · indefinido · mayor edad.
03

Lead Semi Calificado

WF-09 alerta naranja⏰ 15-30 min
lead_tipo_contrato
Cotiza 12m · renta ≥ $1.2M · contrato distinto a indefinido.
04

Lead No Calificado

WF-10 baja prioridad⏰ baja
lead_cotizacion_12m
No cotizó continuo · renta < $1.2M · menor edad.
05

Seguimiento IA · Recordatorio

WF-14/15/16D1 · D3 · D7
Lead tibio · recordatorios escalados.
06

Lead Agendado

WF-17 confirma + recordatorios24h + 1h
Reunión de diagnóstico agendada con asesor.
07

Solicita Documentación

WF-18 + recordatorio24h + 72h
Post-reunión · pedir certificados, liquidaciones, plan actual.
08

Envío Propuesta

WF-19 tracking
lead_monto_propuesta_uf
Propuesta enviada · invita a reunión de cierre.
09

Seguimiento IA · Cierre Propuesta

WF-20/21/22D1 · D3 · D7
Sin respuesta a propuesta · seguimiento escalado.
10

Lead Agendado · Cierre

WF-23
Reunión final para resolver dudas + decisión.
11

Ganado

WF-24 onboarding
lead_resultado_propuesta
Cliente acepta · iniciar afiliación.
12

Perdido

WF-25 motivo
lead_motivo_perdida
Rechazo · no avanza · motivo registrado.

Las 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_basicos5 fields
lead_nombreNombre completo del lead
lead_telefonoTeléfono con código país (+56...)
lead_emailEmail si disponible
lead_edadEdad declarada
lead_mayor_edadSí / No
lead_origen11 fields
lead_fuente"Meta Ads" / "Orgánico" / "Referido"
lead_canal"WhatsApp" / "Formulario Meta"
lead_plataforma"Facebook" / "Instagram"
lead_campanaCampaign name Meta
lead_conjunto_anunciosAd set name
lead_anuncioAd name
lead_utm_source / medium / campaign / contentUTMs (4 fields)
lead_fecha_ingresoTimestamp ISO
lead_clasificacion9 fields⚡ los escribe Pía
lead_sistema_actualFonasa / Isapre / Otro
lead_cotizacion_12mSí / No / No estoy seguro
lead_renta_aprox5 rangos: < $800K → > $2.5M
lead_tramo_rentaDerivado (Bajo/Medio/Alto/Premium)
lead_tipo_contratoIndefinido / Plazo fijo / Boleta / Independiente / Pensionado / Otro
lead_numero_cargasSolo yo / Yo + 1 / Yo + 2 o más
lead_interes_principalPagar menos / Mejorar cobertura / Mejores clínicas / Cargas / Comparar / Orientación
lead_nivel_intencionAlta / Media / Baja
lead_categoriaCalificado / Semi Calificado / No Calificado ← lo escribe WF-06
lead_comercial13 fields
lead_plan_actualPlan actual ISAPRE si aplica
lead_monto_plan_ufValor actual en UF
lead_resumen_botResumen conversación Pía
lead_estado_contactoContactado / No responde / Programado
lead_cantidad_llamadosContador asesor
lead_fecha_reunionFecha reunión inicial
lead_fecha_doc_compromisoCompromiso envío docs
lead_fecha_propuestaFecha envío propuesta
lead_clientes_propuestaN° beneficiarios
lead_monto_propuesta_ufUF totales propuesta
lead_resultado_propuestaAceptada / Pendiente / Rechazada
lead_motivo_perdida9 motivos predefinidos
lead_ejecutivo_responsableNombre del asesor asignado

4.1 · Tags + Custom Values

5 Custom Values

Constantes a nivel subaccount, NO por contacto. Path: Settings → Custom Values.

correo_de_salidaEmail sender en todo Send Email
link_calendario_diagnosticoCalendar reunión inicial
link_calendario_cierreCalendar reunión cierre
nombre_asesor_humano"Daniel Gonzales" (configurable)
telefono_asesor_humanoPara alertas críticas
14 Tags

Operativos (drive movimiento) + reportería (por campaña).

Operativos

Nuevo Lead Origen — Meta Ads Origen — IG Origen — FB Canal — WhatsApp Canal — Form Lead — Calificado Lead — Semi Cal Lead — No Cal Cliente — Ganado Cliente — Perdido

Reportería · campaña

Revisar Plan Mejorar Cobertura Pagar Menos Comparar Isapre Fonasa→Isapre

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.

ActionCampo (CF)Qué actualizarEjemplo Salida
Action 1.1 · Cotizaciónlead_cotizacion_12mRespuesta del lead a cotización continua 12 mesesSí · No · No estoy seguro
Action 1.2 · Rentalead_renta_aproxRango renta mensual imponible declarada$1.2M-$1.799K
Action 1.3 · Contratolead_tipo_contratoTipo de contrato o modalidad de trabajoIndefinido · Boleta · Pensionado
Action 1.4 · Sistemalead_sistema_actualSistema de salud actual del leadFonasa · Isapre · Otro
Action 2 · Trigger WFDispara WF-06 Clasificación cuando los 4 fields están llenos
Action 3 · Human HandoverPre-built GHL: Human Requested · Lack of Info · Failed

5.5 · Stop Triggers (detener bot)

#TriggerAcción
1Tag agregado: Lead — Calificado o Lead — Semi CalificadoStop bot (asesor toma)
2Tag agregado: Cliente — Ganado o Cliente — PerdidoStop bot
3Tag agregado: Manual — AsesorStop bot (override)
4Mensaje del lead contiene "humano" / "persona" / "asesor" + verbo desearTrigger Human Handover
5Audio del lead recibidoPause 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.

KB-1

Sistema de salud Chile

Fonasa vs ISAPRE · Tarificación · 7% · Adicional · Excedentes · GES · CAEC · Ricarte Soto · Ley de Urgencia

~6 páginas · Rich Text

KB-2

Beneficios + canales remotos

Vida Smart · Rescate · Kinesiología · Pharma 30% · Sucursal Virtual · App · WhatsApp · Contact Center

~2 páginas · Rich Text

KB-3

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 keywordsRespuesta 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?
Depende de tu renta, tus cargas, tus clínicas preferidas y cuánto usas el plan. Podemos ayudarte a evaluarlo sin compromiso.
¿La evaluación tiene costo?
No, la evaluación inicial y comparación de alternativas no tiene costo.
¿Cómo se calcula el valor del plan?
Se calcula con precio base + edad y grupo familiar (factores de riesgo) + GES por beneficiario + beneficios complementarios contratados.
¿Qué son los excedentes?
Es dinero a favor que se genera cuando tu cotización del 7% supera parte del costo pactado del plan. Pueden usarse en copagos, cesantía, prestaciones no cubiertas, cotizaciones adicionales, jubilación o préstamos.
¿Qué es CAEC y desde cuándo cubre?
Es la Cobertura Adicional para Enfermedades Catastróficas. Cubre hospitalización de alto costo. No cubre desde el primer día: primero se cumple un deducible (30 × tu cotización, mínimo 60 UF, máximo 126 UF). Después puede quedar con copago $0 en la red CAEC para ese evento.
¿La Ley Ricarte Soto aplica si estoy en ISAPRE?
Sí, aplica para beneficiarios de ISAPRE. Cubre al 100% ciertos diagnósticos y tratamientos de alto costo definidos por ley. Es un sistema paralelo: no se tramita a través de la ISAPRE.
¿Tengo que ir presencial?
No, todo lo hacemos por WhatsApp y videollamada. Cobertura nacional Chile, 100% remoto.
¿Puedo cambiarme si tengo preexistencias?
Se puede evaluar, pero depende de la revisión del caso. Voy a derivarte con un asesor para que lo veamos en detalle.

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ónConfig
1Create or Update Contactmapear name, phone, email del payload Meta
2-8Add Custom Fieldlead_fuente="Meta Ads", lead_canal="WhatsApp", lead_plataforma="Facebook", lead_campana, lead_conjunto_anuncios, lead_anuncio, lead_fecha_ingreso
9-12Add TagNuevo Lead · Origen — Meta Ads · Origen — Facebook · Canal — WhatsApp
13Add OpportunityPipeline=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

1Wait 30 segundos (delay natural)
2Send SMS bienvenida (texto canónico)
3Wait 60 segundos
4Bot Action · Trigger Pía
5If/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.

1Move Opportunity → Stage 06
2SMS confirmación inmediata con fecha + hora + link
3SMS recordatorio 24h antes
4SMS recordatorio 1h antes
5Notificació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.

Precio No responde No califica renta No califica cotizaciones Prefiere Fonasa Prefiere ISAPRE actual Falta documentación Decisión postergada Otro

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"
Perfecto, de hecho este es el mejor momento para revisar con calma. La reunión no te obliga a cambiarte, solo te ayuda a entender si hoy existe una alternativa mejor. ¿Te agendo una evaluación breve?
"Todavía no quiero hablar con nadie"
Lo entiendo. Muchas personas parten igual. Si quieres, te reservo una hora y así decides con más información.
"Solo quiero comparar"
Perfecto, justamente para eso sirve la reunión: se revisa tu situación actual y se compara con alternativas reales, sin compromiso.
"Aún no estoy decidido"
No necesitas estar decidido para agendar. La reunión es justamente para ayudarte a decidir con más seguridad.

Tiempo

"No tengo tiempo"
Lo entiendo. Por eso la reunión busca ser directa. En pocos minutos puedes saber si vale la pena avanzar o no.
"Muy ocupado esta semana"
Sin problema. Podemos dejarla para el día y horario que te acomode mejor.
"Prefiero verlo más adelante"
Claro, aunque muchas veces revisar antes ayuda a tomar una mejor decisión y evitar apuros después.

Desconfianza

"No quiero que me vendan algo"
Totalmente entendible. La idea no es presionarte, sino revisar si realmente te conviene cambiarte o incluso quedarte como estás.
"No quiero que me llamen mucho"
Lo comprendo. La reunión es solo para orientarte mejor. Después tú decides cómo seguir.
"No confío en este tipo de asesorías"
Es válido. Justamente por eso conviene revisar tu caso con números y cobertura real, no solo con promesas.
"Prefiero averiguarlo solo"
También puedes hacerlo, pero normalmente una asesoría te ayuda a comparar más rápido y evitar errores en precio o cobertura.

Precio

"Seguro me va a salir más caro"
No necesariamente. Eso solo se puede saber bien cuando se revisa tu renta, tus cargas y el tipo de cobertura que necesitas.
"No quiero pagar más que mi 7%"
Perfecto, eso se puede revisar. La reunión ayuda a ver si existe una alternativa dentro de tu rango o cercana a él.
"No tengo presupuesto para algo más caro"
La idea no es llevarte a un plan más caro, sino buscar el mejor equilibrio entre precio y cobertura.
"No entiendo cómo se calcula el valor"
Es súper común. En la reunión te lo explican de forma simple y aterrizada a tu caso.

Miedo a equivocarse

"Me da miedo cambiarme y arrepentirme"
Es una preocupación muy razonable. Justamente por eso conviene revisar todo antes: precio, cobertura, prestadores y beneficios.
"No quiero perder cobertura"
Correcto, y ese es uno de los puntos más importantes a revisar antes de cualquier cambio.
"No quiero equivocarme con mi familia"
Haces bien en tomarlo con cuidado. Cuando hay familia o cargas, lo mejor es revisar el caso de forma más precisa.
"Estoy bien como estoy"
Puede ser, y también puede ser que exista una opción mejor y hoy no la estés viendo. ¿Hacemos una evaluación breve para salir de la duda?

Complejidad

"No entiendo nada de GES y CAEC"
Es normal. La gracia de la reunión es aterrizar todo eso a tu realidad y explicártelo simple.
"Esto se ve muy enredado"
Sí, puede parecer complejo al principio. Por eso una reunión ayuda tanto.
"No sé qué plan debería comparar"
No te preocupes, el asesor te ayuda a identificar qué alternativas vale la pena mirar según tu perfil.

Salud · DISPARAN HANDOFF

🚨
"Tengo preexistencias"
Justamente por eso conviene revisar tu caso con más detalle antes de tomar cualquier decisión. Te derivo con un asesor ahora mismo.
"Estoy en tratamiento"
Ese tipo de caso sí merece una revisión más precisa. Te conecto con un asesor.
"Estoy embarazada / buscando embarazo"
Vale mucho la pena revisar bien tu situación antes de avanzar. Te derivo con una asesora ahora 💙
"Tengo una cirugía o atención importante pendiente"
En ese caso lo mejor es no decidir a ciegas. Te conecto con un asesor para que lo veamos en detalle.

Datos y proceso

"No quiero entregar mis datos todavía"
No hay problema. Puedes partir con una orientación general.
"No tengo todos mis documentos"
No pasa nada. Primero se puede hacer una revisión general y luego ver qué información adicional necesitarías.
"No quiero firmar nada"
Tranquilo, en esta etapa no se trata de firmar nada, sino de entender si realmente te conviene avanzar.
"Seguro el trámite es largo"
Hoy gran parte del proceso puede revisarse de forma bastante simple, y la reunión te lo ordena.

10 · Métricas

Dashboard sugerido

Configurar en GHL Reporting + opcional Looker Studio. Las métricas se agrupan en 3 capas del funnel.

Top of 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)
Middle of funnel

Calidad · target

  • Tasa respuesta bot · >70%
  • Tasa abandono diagnóstico · <30%
  • % Calificados / Semi / NoCal
  • Tasa contacto en SLA · >90%
  • Tiempo promedio contacto · <5 min
Bottom of funnel

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.

✓ conversación ≤ 5 turnos ✓ 4 CFs llenos ✓ stage = 02 ✓ alerta en <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

"tengo cáncer en tratamiento" "acabo de salir de cirugía" "mi hijo tiene una preexistencia" "necesito atenderme en Las Condes"

12 · Roadmap

10 fases · 12 días estimados

FaseDíasOutput
1 · Conexión API GHL + Uplevel WhatsApp1PIT token validado · .env.local
2 · Pipeline 12 etapas0.5Pipeline creado en GHL
3 · Custom Fields + Custom Values + Tags138 CFs + 5 values + 14 tags
4 · Calendarios diagnóstico + cierre0.52 calendars configurados
5 · Bot Pía v1 (Bot Goal + 4 actions + stop triggers)2Bot deployado
6 · Knowledge Base (3 KBs carga manual)1.53 KBs indexadas
7 · Workflows (25 con doble entrega)3Todos activos
8 · Mensajes SMS (templates + tono)0.5Mensajes validados
9 · Testing E2E (`/TEST-BOT-GHL`)14 casos pasan
10 · Launch + monitoreo primeras 72h1Métricas baseline

13 · Riesgos

Riesgos identificados + mitigación

RiesgoMitigación
R1 · Detección clínica falla por keyword débil → handoff no disparaSmart Trigger con AI Action que evalúa intent, no solo regex
R2 · Lead miente en renta → asesor pierde tiempo validandoValidación documental en etapa 07 antes de propuesta
R3 · KB se desactualiza (cambia precio CAEC, GES) → bot responde data viejaDaniel revisa trimestralmente · Custom Bot Responses para datos numéricos críticos
R4 · Uplevel cae → mensajes fallan silenciosamenteAlerta si > 30 min sin actividad en bot
R5 · Lead duplicado por reentradaDedupe por teléfono + tag lead_reactivado si última conversación > 90 días
R6 · Handoff clínico off-hours → lead colgadoMensaje "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.