Workflow atascado en GoHighLevel: diagnóstico completo paso a paso

Intermedio7 min de lecturaActualizado el 06/08/2026

Cuando un workflow no se dispara o se queda bloqueado a mitad de ejecución, el problema rara vez es aleatorio. Casi siempre existe una causa técnica identificable: un filtro mal configurado, un contacto que no cumple los criterios de entrada, un paso con error silencioso o un límite de la plataforma que no se había tenido en cuenta. Esta guía recorre las causas más habituales y cómo descartarlas de forma sistemática.

1. Verifica que el workflow está publicado y activo

Este punto parece obvio, pero es el origen de muchas incidencias. En GoHighLevel, un workflow en estado Draft (borrador) no se ejecuta bajo ninguna circunstancia, aunque el trigger esté correctamente configurado.

  1. Ve a Automation → Workflows.
  2. Localiza el workflow en cuestión y comprueba el interruptor de estado situado junto al nombre.
  3. Si aparece en gris o indica Draft, actívalo con el toggle hasta que muestre Published.
  4. Guarda los cambios y reproduce el escenario de prueba.

Algunos usuarios editan un workflow publicado, lo que lo devuelve automáticamente a borrador en ciertas versiones de la plataforma. Si has realizado cambios recientes, revisa siempre el estado antes de seguir investigando.

2. Revisa el trigger: filtros, condiciones y fuente del evento

El trigger es el punto de entrada del workflow. Si el evento no coincide exactamente con lo que la plataforma espera, el workflow simplemente no arranca.

Comprobaciones esenciales del trigger

  • Tipo de trigger correcto: asegúrate de que el tipo de evento seleccionado (por ejemplo, Form Submitted, Tag Added, Appointment Status Changed) corresponde a la acción real que estás realizando en la prueba.
  • Filtros adicionales: muchos triggers permiten añadir condiciones como «solo si el pipeline es X» o «solo si el tag es Y». Un filtro incorrecto descarta silenciosamente el contacto sin mostrar ningún aviso.
  • Fuente del formulario o embudo: si el trigger es Form Submitted, verifica que el formulario seleccionado en el trigger es exactamente el mismo que se está enviando. Formularios duplicados con nombres similares causan confusión frecuente.
  • Ventana de re-entrada: si el contacto ya ha pasado por este workflow anteriormente, puede estar bloqueado por la opción Allow Re-entry. Comprueba si está activada y si aplica a tu caso.

3. Examina el historial de ejecución del contacto

GoHighLevel registra cada intento de ejecución de un workflow por contacto. Este historial es la herramienta de diagnóstico más útil disponible.

  1. Abre el contacto sospechoso desde Contacts.
  2. Desplázate hasta la sección Workflow History o accede desde la pestaña de actividad del contacto.
  3. Observa si el workflow aparece como Enrolled, Completed, Errored o si directamente no figura.
  4. Si aparece Errored, expande la entrada para ver en qué paso falló y el mensaje de error asociado.
  5. Si no figura en absoluto, el trigger nunca se disparó para ese contacto, lo que apunta a un problema de filtros o de fuente del evento.

Dentro del propio workflow, la vista Execution Logs (disponible desde el menú de opciones del workflow) muestra un resumen de todos los contactos que han pasado por él, con estado y marca de tiempo.

4. Comprueba los pasos internos: esperas, condiciones y acciones con dependencias externas

Un workflow puede iniciarse correctamente pero quedar atascado en un paso intermedio. Las causas más frecuentes son:

  • Wait steps mal configurados: una espera de varios días puede hacer creer que el workflow no funciona cuando en realidad está en pausa. Revisa la duración configurada.
  • Condiciones If/Else que nunca se cumplen: si una rama de condición no tiene salida válida para el contacto, el flujo puede detenerse sin error visible. Añade siempre una rama «else» con una acción explícita, aunque sea un log o una etiqueta de diagnóstico.
  • Acciones que dependen de integraciones externas: pasos que llaman a Twilio (SMS), a un proveedor de correo o a un webhook externo fallarán si la integración no está conectada o si hay un problema en el servicio externo. Ve a Settings → Integrations y verifica el estado de cada conexión relevante.
  • Límites de envío de SMS o correo: algunos planes tienen límites de volumen diario o mensual. Superar esos límites detiene las acciones de comunicación sin cancelar el resto del workflow. Los límites exactos varían según el plan contratado; consulta la documentación oficial o el panel de uso de tu cuenta.

5. Errores comunes y cómo resolverlos

| Síntoma | Causa probable | Acción recomendada | |---|---|---| | El workflow no aparece en el historial del contacto | Trigger no coincide o el workflow está en Draft | Verificar estado y filtros del trigger | | El workflow aparece como Errored en el primer paso | Integración desconectada o número de Twilio sin configurar | Revisar Settings → Integrations | | El contacto entra pero se detiene en un Wait | La espera está configurada en días o semanas | Comprobar duración del Wait step | | El workflow se dispara para algunos contactos pero no para otros | Filtros de trigger o condiciones If/Else discriminando por campo | Revisar valores de los campos en el contacto que no entra | | El workflow se ejecuta varias veces para el mismo contacto | Re-entry activado sin querer | Desactivar Allow Re-entry si no es el comportamiento deseado | | Los SMS se envían pero los correos no | Dominio de correo no verificado o reputación de envío baja | Verificar el dominio en Settings → Email Services |

Cuándo el problema puede estar fuera de tu configuración

En ocasiones, los workflows pueden comportarse de forma inesperada por razones ajenas a la configuración del usuario: incidencias en la infraestructura de GoHighLevel, propagaciones lentas tras actualizaciones de plataforma o comportamientos que varían entre subaccounts. Si has descartado todas las causas anteriores, revisa la página de estado oficial de HighLevel (status.gohighlevel.com) para confirmar que no hay una incidencia activa. También puedes consultar el soporte oficial desde el chat dentro de la plataforma.

Es importante señalar que la complejidad de los workflows en GoHighLevel puede volverse difícil de mantener a medida que crecen. Si tu automatización supera cierta escala o requiere lógica muy avanzada, herramientas especializadas en automatización como Make (Integromat) o n8n pueden ofrecer mayor visibilidad y control sobre los flujos de ejecución. GoHighLevel es una solución potente para agencias de marketing, pero no siempre es la opción más transparente para depurar automatizaciones complejas.

¿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