Customer Replied from Channel en GoHighLevel: Detectar Respuestas por Canal
TL;DR: El trigger Customer Replied en los Workflows de GoHighLevel se activa cuando un contacto responde en cualquier canal de comunicación: Instagram DM, WhatsApp, SMS, email, Facebook Messenger o el chat del sitio web. Puedes filtrarlo por canal específico y por palabra clave (“contains phrase”) para que solo dispare cuando el contacto responde algo concreto, como “sí”, “quiero”, “cita” o cualquier otra frase. Es el trigger que cierra el loop de las automatizaciones de captación: envías un DM automático, el usuario responde, y el workflow reacciona a esa respuesta.
Tabla de contenidos
- Qué es Customer Replied y por qué es importante
- Canales disponibles
- Paso a paso: configurar el trigger Customer Replied
- Filtrar por canal y palabra clave (Contains Phrase)
- Combinar con If/Else para múltiples respuestas
- Casos de uso frecuentes
- Buenas prácticas
- Errores comunes y cómo solucionarlos
- Conclusión
Qué es Customer Replied y por qué es importante {#que-es}
Customer Replied es el trigger que convierte una conversación pasiva en una automatización activa. Sin él, tu workflow envía un mensaje y ahí termina. Con él, puedes detectar la respuesta del contacto y continuar el flujo de forma automática.
El trigger se activa en el momento en que el contacto escribe cualquier mensaje de vuelta en el canal donde le enviaste la comunicación. A partir de ese momento, el workflow puede:1
- Mover al contacto a una nueva etapa del pipeline
- Notificar a un agente para que tome el control de la conversación
- Enviar un mensaje de seguimiento según lo que el contacto escribió
- Asignar una tag basada en la respuesta
- Disparar una secuencia de mensajes adicional
Canales disponibles {#canales}
Customer Replied funciona con todos los canales de comunicación integrados en GoHighLevel:
| Canal | Requisito para funcionar |
|---|---|
| SMS | Número de teléfono activo en la subcuenta (LC Phone o Twilio) |
| WhatsApp Business API o Coexistence conectado | |
| Proveedor de email configurado en la subcuenta | |
| Instagram DM | Facebook Page conectada con permisos de Instagram |
| Facebook Messenger | Facebook Page conectada a GoHighLevel |
| Live Chat (sitio web) | Widget de chat de GoHighLevel instalado en el sitio |
| GMB (Google Business) | Google My Business conectado a GoHighLevel |
Puedes configurar el trigger para que escuche en todos los canales a la vez o filtrarlo para que solo reaccione a respuestas en un canal específico.
Paso a paso: configurar el trigger Customer Replied {#como-configurar}
Paso 1 — Abre o crea un Workflow
Ve a Automation → Workflows y abre el workflow existente donde quieres detectar respuestas, o crea uno nuevo específico para manejar las respuestas de un canal.
Paso 2 — Selecciona el trigger Customer Replied
Haz clic en “Add Trigger” al inicio del workflow. En el buscador, escribe “Customer Replied” y selecciona el trigger de la lista.
Paso 3 — Configura las opciones del trigger
El trigger tiene las siguientes opciones de configuración:
| Configuración | Opciones disponibles |
|---|---|
| Channel | All Channels, SMS, Email, Instagram DM, Facebook Messenger, WhatsApp, Live Chat |
| Reply Type | Any Reply, Contains Phrase (filtra por palabra clave), Exact Match |
| Message Contains | Solo aparece si seleccionas “Contains Phrase” — escribe la palabra o frase a detectar |
Paso 4 — Agrega filtros adicionales (opcional)
GoHighLevel te permite afinar cuándo se activa el trigger usando filtros de campos estándar. Haz clic en ”+ Add Filter” para ver las opciones disponibles:
| Filtro | Para qué sirve |
|---|---|
| Message body | Filtra por el contenido del mensaje: activa el trigger solo si el texto contiene (o no contiene) una palabra o frase específica |
| Intent type | Filtra por la intención detectada automáticamente por GoHighLevel en el mensaje (positivo, negativo, pregunta, etc.) |
| Has tag | Solo activa el trigger si el contacto tiene una etiqueta específica |
| Doesn’t have tag | Solo activa el trigger si el contacto NO tiene una etiqueta específica |
| Has Attachments | Activa el trigger solo cuando el mensaje incluye un archivo o imagen adjunta |
| Replied to workflow | Filtra si la respuesta fue en reacción a un mensaje enviado por un workflow específico |
Si no necesitas ningún filtro, déjalo vacío y el trigger reaccionará a cualquier respuesta del contacto en el canal seleccionado.
Paso 5 — Agrega las acciones del workflow
Después del trigger, agrega las acciones que quieres ejecutar cuando el contacto responda:
- If/Else para bifurcar según el contenido de la respuesta
- Add Tag para segmentar al contacto
- Update Opportunity para mover la etapa del pipeline
- Send SMS / Send Email para continuar la conversación
- Assign to User para pasar el contacto a un agente humano
Filtrar por canal y contenido del mensaje {#filtros}
Filtrar por canal específico
Si tienes workflows separados para Instagram y para WhatsApp, configura un trigger por canal para evitar que las respuestas de uno disparen el workflow del otro.
Ejemplo:
- Workflow “Captación Instagram” → trigger: Customer Replied, canal: Instagram DM
- Workflow “Seguimiento WhatsApp” → trigger: Customer Replied, canal: WhatsApp
Filtrar por contenido del mensaje (Message body)
El filtro Message body es el más usado: permite que el trigger solo se active cuando el contacto escribe un mensaje que contiene (o no contiene) una palabra o frase específica.
Ejemplos de uso con Message body:
| Palabra clave | Acción que dispara |
|---|---|
sí / si / yes | Confirmar interés, mover a etapa de calificación |
precio / costo / cuánto | Enviar información de precios |
cita / agendar / quiero | Enviar link de calendario |
no / ya no | Mover a pipeline de descartados, pausar secuencia |
stop / detener | Cancelar seguimiento, agregar tag “opt-out” |
💡 El filtro Message body no distingue mayúsculas de minúsculas. Si el contacto escribe “Sí, quiero info” y el filtro busca “sí”, el trigger se activa igual.
Combinar con If/Else para múltiples respuestas {#if-else}
Cuando quieres reaccionar diferente a varias respuestas posibles del contacto, usa Customer Replied (Any Reply) + If/Else con la condición “Last Message Body Contains”:
Trigger: Customer Replied (Any Reply, Instagram DM)
↓
If/Else: Last Message Contains "precio"
├── YES → Send Instagram DM con precios
└── NO → If/Else: Last Message Contains "cita"
├── YES → Send Instagram DM con link de calendario
└── NO → Assign to User (pasar a agente humano)
Este patrón cubre las respuestas más comunes automáticamente y deriva al agente solo cuando la respuesta es ambigua o fuera de los casos contemplados.
Casos de uso frecuentes {#casos-de-uso}
| Escenario | Trigger | Acción |
|---|---|---|
| Usuario responde al DM de Instagram | Customer Replied (Instagram DM) | Detectar respuesta y continuar flujo de captación |
| Lead responde “sí” a un SMS de seguimiento | Customer Replied (SMS) Contains “sí” | Agendar llamada automáticamente |
| Cliente responde al email de confirmación | Customer Replied (Email) | Notificar al agente asignado |
| Contacto escribe “stop” en cualquier canal | Customer Replied Contains “stop” | Agregar tag opt-out, detener secuencias activas |
| Respuesta fuera de horario | Customer Replied (Any) + hora entre 10pm-8am | Enviar mensaje automático de “te respondemos mañana” |
Caso Cliente Médico
En la automatización del caso de estudio, Customer Replied from Channel se usa en dos momentos:
-
Después del DM inicial de Instagram: detecta si el paciente potencial responde al mensaje automático con palabras como “quiero”, “precio” o “cita”, y bifurca el workflow según la respuesta para enviar la información correcta.
-
Después del Interactive DM con botones: cuando el usuario toca un botón del mensaje interactivo, GoHighLevel lo registra como una respuesta de canal y el trigger se activa, permitiendo que el siguiente bloque del workflow lea qué botón presionó.
Caso Cirujano Plástico
En el caso del cirujano plástico, este trigger detecta cuando un paciente responde al bot de WhatsApp con Conversation AI, específicamente buscando frases que indican intención de agendar. Cuando la respuesta contiene esas frases, el workflow mueve al contacto a la etapa “Lista para cita” del pipeline automáticamente.
Buenas prácticas {#buenas-practicas}
Siempre incluye un path para respuestas no contempladas
Si filtras por palabras clave específicas, siempre ten un camino alternativo (else) para las respuestas que no coinciden con ningún filtro. Lo más común es asignar esas conversaciones a un agente humano para que las atienda manualmente.
Usa un trigger por canal cuando los workflows son distintos
No mezcles lógica de Instagram y WhatsApp en el mismo workflow usando “All Channels”. Es más difícil de mantener y debuggear. Crea workflows independientes por canal con sus propios triggers.
Agrega un límite de re-entrada
Si un contacto responde varias veces al mismo mensaje, el trigger se activa cada vez. Configura las opciones del workflow (Settings → Allow Re-entry) para controlar cuántas veces puede entrar el mismo contacto al flujo en un periodo de tiempo.
Prueba con mensajes reales antes de publicar
Activa el workflow en modo prueba, envíate un DM real desde otra cuenta y responde diferentes frases para verificar que los filtros de Contains Phrase funcionan como esperas. Los errores en los filtros son difíciles de detectar sin probar con mensajes reales.
Errores comunes y cómo solucionarlos {#errores}
El trigger no se activa aunque el contacto responde
Causa 1: el canal no está correctamente integrado (Instagram no conectado, WhatsApp sin configurar).
Causa 2: el workflow no está publicado (en modo Draft).
Solución: verifica que el workflow está en estado Published y que el canal de comunicación aparece activo en Settings → Integrations.
El trigger se activa con cualquier mensaje aunque configuré Contains Phrase
Causa: el filtro de Contains Phrase está configurado correctamente pero hay otro trigger o workflow activo que también escucha Customer Replied sin filtros.
Solución: revisa todos los workflows activos que tienen Customer Replied como trigger. Si hay uno con “Any Reply” sin filtros, está disparándose antes que el filtrado.
El workflow entra en loop: el trigger se activa por los mensajes automáticos que el propio workflow envía
Causa: GoHighLevel a veces puede registrar los mensajes automáticos salientes como activadores del trigger Customer Replied, creando un loop.
Solución: agrega la condición “Message Direction is Inbound” al trigger, o configura un filtro de Contains Phrase específico que no coincida con los textos de tus mensajes automáticos.2
Conclusión {#conclusion}
Customer Replied from Channel es el trigger que convierte tus automatizaciones de una vía en conversaciones reales de dos vías. Una vez que detectas la respuesta del contacto, tienes contexto suficiente para personalizar el siguiente mensaje, mover el pipeline o escalar al equipo humano.
Combinado con Send Instagram DM y la integración de Facebook Page, forma el ciclo completo de captación automática desde redes sociales: detectar interés → enviar mensaje → detectar respuesta → continuar flujo.
Para ver cómo funciona este trigger dentro de una automatización completa, consulta el caso de estudio Cliente Médico o el caso de estudio Cirujano Plástico.
Fuentes {#fuentes}
Actualizado: junio 2026 · Fuente: GoHighLevel Help Center · Categoría: Automatización · Tiempo de lectura: 7 min
Footnotes
-
GoHighLevel Help Center. Trigger: Customer Replied. Junio 2026. help.gohighlevel.com ↩
-
GoHighLevel Help Center. Workflow Filters and Conditions. Junio 2026. help.gohighlevel.com ↩