Triggers de GoHighLevel explicados: cuál usar en cada situación
Los triggers (disparadores) son el punto de partida de cualquier workflow en GoHighLevel. Sin elegir el trigger correcto, toda la automatización que construyas después puede ejecutarse en el momento equivocado, sobre el contacto equivocado, o simplemente no ejecutarse nunca. Esta guía te explica los principales tipos de triggers disponibles, cuándo tiene sentido usar cada uno y qué errores evitar.
Qué es un trigger en GoHighLevel y por qué importa la elección
Un trigger es la condición que activa un workflow. En GoHighLevel, los triggers se configuran dentro de la sección Automation → Workflows al crear o editar un flujo. Cuando haces clic en Add New Trigger, la plataforma te muestra una lista de eventos disponibles agrupados por categorías: contactos, citas, oportunidades, formularios, pagos, membresías, etc.
La elección del trigger no es cosmética: determina qué datos estarán disponibles en el workflow (por ejemplo, si el trigger es una cita, tendrás acceso a campos como fecha y nombre del calendario), con qué frecuencia se ejecutará el flujo por contacto y si el flujo puede ejecutarse varias veces o solo una.
Antes de elegir, hazte estas tres preguntas:
- ¿Qué acción concreta del contacto (o del sistema) debe iniciar este flujo?
- ¿Debe ejecutarse una sola vez por contacto o cada vez que se cumpla la condición?
- ¿Qué datos necesito que estén disponibles dentro del workflow?
Triggers de contacto: los más versátiles
Los triggers del grupo Contact son los más utilizados en el día a día. Los más relevantes son:
- Contact Created: se dispara cuando se crea un nuevo contacto, ya sea manualmente, por importación o a través de cualquier fuente de captura. Úsalo para flujos de bienvenida o asignación automática de etiquetas iniciales.
- Tag Added / Tag Removed: se activa cuando se añade o elimina una etiqueta específica del contacto. Es especialmente útil para segmentar automáticamente o para encadenar workflows entre sí: un workflow termina añadiendo una etiqueta y otro comienza cuando esa etiqueta aparece.
- Contact DND Updated: permite reaccionar cuando un contacto activa o desactiva el estado «Do Not Disturb». Úsalo para detener secuencias activas o notificar al equipo.
- Field Updated: se dispara cuando cambia el valor de un campo personalizado concreto. Ideal para flujos condicionales basados en respuestas de formularios o actualizaciones de CRM.
Cuándo no usar Contact Created
Si importas contactos en bloque, Contact Created se disparará para cada registro importado simultáneamente. Esto puede saturar tu cola de envíos o generar mensajes incoherentes. En ese caso, es preferible usar una etiqueta de importación y activar el workflow con Tag Added solo para los contactos que realmente deban entrar en la secuencia.
Triggers de formularios, encuestas y páginas
Cuando el objetivo es reaccionar a una acción explícita del usuario, los triggers de captura son los más precisos:
- Form Submitted: se activa cuando un contacto envía un formulario nativo de GoHighLevel. Tendrás disponibles todos los campos del formulario como variables.
- Survey Submitted: equivalente al anterior, pero para encuestas.
- Funnel / Website Page Visited: detecta cuando un contacto visita una página concreta. Requiere que el contacto esté identificado (por cookie o email previo); no funciona con visitantes anónimos.
Estos triggers son adecuados para nutrición post-captura, entrega de recursos descargables o inicio de secuencias de onboarding.
Triggers de citas y oportunidades
Para negocios basados en reservas o procesos de ventas, estos triggers son imprescindibles:
- Appointment Status: se dispara cuando el estado de una cita cambia (confirmada, cancelada, no asistió, etc.). Permite enviar recordatorios, reactivar contactos que no asistieron o iniciar flujos de seguimiento post-reunión.
- Opportunity Status Changed: reacciona cuando una oportunidad cambia de etapa en el pipeline. Útsalo para notificar al equipo de ventas, enviar propuestas automáticas o actualizar campos del contacto.
- Opportunity Created: ideal para iniciar un seguimiento inmediato cuando se genera una nueva oportunidad, independientemente del canal de origen.
Diferencia clave entre Appointment y Opportunity triggers
Ambos pueden parecer similares si tu proceso de ventas involucra reuniones, pero tienen alcances distintos. Appointment Status está ligado a la herramienta de calendario nativa; Opportunity Status Changed está ligado al pipeline. Si usas un calendario externo (Google Calendar sin sincronización nativa, por ejemplo), el trigger de citas puede no funcionar correctamente.
Triggers de pagos y membresías
Disponibles según el plan y la configuración de integraciones, estos triggers permiten automatizar la postventa:
- Payment Received: se activa cuando se completa un pago a través de las pasarelas conectadas a GoHighLevel. Úsalo para enviar accesos, recibos personalizados o iniciar onboarding de clientes.
- Order Submitted / Order Fulfilled: específicos para tiendas o productos digitales gestionados dentro de la plataforma.
- Membership / Course triggers: disponibles para acceso a comunidades o cursos; permiten reaccionar a inscripciones, completados de lecciones o cancelaciones.
Importante: la disponibilidad de estos triggers varía según el plan contratado y las integraciones activas. Verifica en tu cuenta qué opciones aparecen realmente en tu instancia antes de planificar flujos que dependan de ellos.
Errores comunes al configurar triggers y cómo evitarlos
Esta sección recoge los problemas más frecuentes que se observan en implementaciones reales:
- No configurar filtros (conditions): muchos triggers se aplican a todos los contactos por defecto. Si usas Contact Created sin filtros, el flujo se ejecutará para absolutamente todos los contactos nuevos, incluidos los de fuentes que no deseas. Añade siempre condiciones en el apartado Filters del trigger para acotar el alcance.
- Permitir ejecuciones múltiples sin quererlo: en la configuración del trigger encontrarás la opción Allow Re-enrollment. Si la activas sin pensarlo, el mismo contacto puede entrar al workflow cada vez que se cumpla la condición. Esto puede generar duplicados de mensajes o bucles. Desactívala salvo que el caso de uso lo requiera explícitamente.
- Usar Tag Added cuando la etiqueta ya existe: si un contacto ya tiene la etiqueta antes de que actives el workflow, el trigger no se disparará. Solo reacciona al momento en que la etiqueta se añade, no a su presencia. Para reaccionar a contactos que ya tienen la etiqueta, usa la función Add to Workflow manualmente o mediante un workflow previo.
- Confundir el trigger con la acción: el trigger define el cuándo; las acciones dentro del workflow definen el qué. Un error habitual es esperar que el trigger «haga» algo por sí solo. Si el flujo no avanza, revisa primero que el trigger se haya disparado (usa el historial de ejecuciones en Workflow History) y después revisa cada acción.
- No probar con contactos reales de prueba: GoHighLevel no tiene un modo sandbox completo. La forma más fiable de probar un trigger es crear un contacto de prueba, realizar la acción que debería dispararlo y revisar el historial. Evita hacer pruebas directamente con contactos reales de tu base de datos.
Cuándo GoHighLevel puede no ser la opción adecuada
Los triggers de GoHighLevel cubren bien los casos de uso de agencias de marketing, negocios de servicios y ventas consultivas. Sin embargo, si necesitas triggers muy específicos —por ejemplo, eventos de e-commerce avanzados, cambios en sistemas ERP externos o lógica condicional muy compleja basada en múltiples fuentes de datos en tiempo real—, probablemente necesitarás complementar con herramientas como Make (Integromat) o Zapier, o incluso plantearte si una plataforma de automatización dedicada se ajusta mejor a tu caso.
Conocer los triggers disponibles y sus limitaciones reales es el primer paso para construir automatizaciones que funcionen de forma predecible y mantenible a largo plazo.
¿Sigues con dudas?
Si esta guía no resolvió tu caso, describe tu escenario exacto. Cada duda que recibimos se convierte en un nuevo tutorial.
Enviar mi duda