Workflows en GoHighLevel: Guía Completa de Automatizaciones
Los workflows son el motor de automatización de GoHighLevel y, en nuestra opinión, la funcionalidad más transformadora de la plataforma. Un workflow bien configurado puede sustituir horas de trabajo manual, asegurando que cada lead recibe seguimiento inmediato, cada cita se confirma y cada cliente pasa por el proceso correcto sin intervención humana. En esta guía cubrimos todo lo que necesitas saber para dominar los workflows: desde los conceptos fundamentales hasta estrategias avanzadas con condiciones y ramificaciones. Si aún no has configurado tu cuenta, empieza por nuestro tutorial para principiantes.
Qué son los workflows en GoHighLevel
Un workflow es una secuencia automatizada de acciones que se ejecuta cuando se cumple una condición específica. Piensa en ello como una receta de automatización: "Cuando pase X, haz Y, luego Z, y si se cumple esta condición, haz W". A diferencia de herramientas como Zapier, los workflows de GoHighLevel están nativamente integrados con el CRM, los funnels, el calendario y todas las demás funcionalidades de la plataforma, lo que los hace mucho más potentes para casos de uso de marketing y ventas.
Los workflows sustituyeron al sistema anterior de "campaigns" en 2022, ofreciendo una interfaz visual tipo diagrama de flujo que permite ver y editar toda la automatización en un solo lugar. Esta evolución fue un salto enorme en usabilidad y potencia, y es una de las razones por las que GoHighLevel se ha convertido en la herramienta de referencia para agencias.
Para entender los workflows, necesitas conocer tres conceptos fundamentales: triggers (disparadores), actions (acciones) y conditions (condiciones). Vamos a profundizar en cada uno.
Triggers: qué inicia un workflow
El trigger (disparador) es el evento que pone en marcha el workflow. Sin trigger, el workflow no se ejecuta nunca. GoHighLevel ofrece decenas de triggers diferentes, organizados por categoría. Estos son los más importantes:
Triggers de contacto
- Contact Created: Se activa cuando se crea un nuevo contacto en el CRM, ya sea manualmente, por importación o por formulario.
- Contact Tag Added: Se activa cuando se añade un tag específico a un contacto. Muy útil para segmentar y activar workflows específicos por tipo de lead.
- Contact Changed: Se activa cuando se modifica un campo del contacto (ejemplo: cambio de etapa en el pipeline).
- Birthday Reminder: Se activa cuando se acerca el cumpleaños del contacto. Ideal para campañas de fidelización.
Triggers de formularios y funnels
- Form Submitted: Se activa cuando alguien envía un formulario. Puedes especificar qué formulario concreto.
- Funnel Page Visited: Se activa cuando alguien visita una página específica de tu funnel.
- Survey Submitted: Se activa cuando alguien completa una encuesta.
- Order Form Submitted: Se activa cuando alguien completa un formulario de pedido.
Triggers de calendario
- Appointment Scheduled: Se activa cuando un contacto agenda una cita.
- Appointment Status Changed: Se activa cuando cambia el estado de una cita (confirmada, cancelada, no show).
Triggers de oportunidades
- Pipeline Stage Changed: Se activa cuando una oportunidad se mueve de etapa en el pipeline de ventas.
- Opportunity Status Changed: Se activa cuando cambia el estado de una oportunidad (abierta, ganada, perdida).
Triggers de comunicación
- Customer Replied: Se activa cuando un contacto responde a un mensaje (email, SMS, WhatsApp).
- Email Opened: Se activa cuando un contacto abre un email.
- Link Clicked: Se activa cuando un contacto hace clic en un enlace de un email o SMS.
Un workflow puede tener múltiples triggers. Esto significa que varias condiciones diferentes pueden iniciar el mismo workflow. Por ejemplo, un workflow de bienvenida puede activarse tanto cuando se envía un formulario como cuando se añade manualmente un tag "nuevo-lead".
Acciones: qué hace el workflow
Las acciones son los pasos que el workflow ejecuta una vez activado el trigger. Puedes encadenar tantas acciones como necesites. Estas son las categorías principales:
Acciones de comunicación
- Send Email: Envía un email al contacto. Puedes usar plantillas, variables de personalización y contenido dinámico.
- Send SMS: Envía un SMS. Requiere un número de teléfono verificado y tiene coste por mensaje.
- Send WhatsApp: Envía un mensaje de WhatsApp (requiere integración con la API de WhatsApp Business).
- Send Voicemail: Deja un mensaje de voz pregrabado (ringless voicemail).
- Internal Notification: Envía una notificación interna al equipo por email, SMS o push.
Acciones de CRM
- Add/Remove Tag: Añade o elimina un tag del contacto.
- Update Contact Field: Modifica un campo del contacto (nombre, email, campo personalizado, etc.).
- Create/Update Opportunity: Crea o actualiza una oportunidad en el pipeline de ventas.
- Add to Workflow: Mueve al contacto a otro workflow.
- Remove from Workflow: Saca al contacto de un workflow específico.
- Assign User: Asigna al contacto a un miembro del equipo.
Acciones de control de flujo
- Wait: Espera un tiempo determinado (minutos, horas, días) antes de continuar con la siguiente acción.
- Wait Until: Espera hasta una fecha/hora específica o hasta que se cumpla una condición.
- If/Else: Bifurcación condicional. Si se cumple una condición, sigue por la rama "If"; si no, sigue por "Else".
- Go To: Salta a otro punto del workflow. Útil para crear bucles o volver a intentar una acción.
Acciones externas
- Webhook: Envía una solicitud HTTP a una URL externa. Fundamental para integraciones con la API de GoHighLevel o servicios de terceros.
- Custom Action: Ejecuta una acción personalizada definida en una integración externa.
Condiciones If/Else: ramificar el flujo
Las condiciones son lo que convierte un workflow simple en una automatización inteligente. Con la acción If/Else puedes crear ramificaciones basadas en datos del contacto, su comportamiento o cualquier criterio que definas.
Ejemplos de condiciones que puedes evaluar:
- Datos del contacto: Si el contacto tiene un tag específico, si está en una zona geográfica concreta, si su campo "presupuesto" supera cierto valor.
- Comportamiento: Si abrió el último email, si hizo clic en un enlace, si visitó una página del funnel.
- Estado de la oportunidad: Si la oportunidad está en la etapa "propuesta enviada", si el valor supera X euros.
- Calendario: Si tiene una cita programada, si la cita fue completada o cancelada.
Las condiciones se pueden combinar con operadores AND y OR para crear lógicas más complejas. Por ejemplo: "Si el contacto tiene el tag 'interesado' AND el campo 'presupuesto' es mayor de 5000 AND no tiene cita programada, entonces enviar email de seguimiento premium; si no, enviar email estándar".
Consejo práctico: No compliques los workflows más de lo necesario. Hemos visto agencias con workflows de 50+ pasos que se convierten en imposibles de mantener. Si un workflow se vuelve demasiado complejo, divídelo en varios workflows más pequeños y conéctalos con tags o la acción "Add to Workflow".
Ejemplos prácticos de workflows
La teoría está bien, pero los workflows se entienden mucho mejor con ejemplos concretos. Estos son los workflows que configuramos en prácticamente todas las cuentas de nuestros clientes:
1. Workflow de bienvenida y nurturing
Trigger: Form Submitted (formulario del funnel de captación).
Secuencia:
- Esperar 1 minuto.
- Enviar email de bienvenida con recurso prometido (ebook, auditoría, etc.).
- Añadir tag "secuencia-bienvenida".
- Notificación interna al equipo comercial.
- Esperar 2 días.
- Enviar segundo email con caso de éxito o testimonio.
- Esperar 3 días.
- Enviar tercer email con invitación a agendar llamada.
- Condición If/Else: ¿agendó cita? Si sí, mover al workflow de preparación de cita. Si no, enviar SMS de seguimiento.
2. Workflow de confirmación y recordatorio de cita
Trigger: Appointment Scheduled.
Secuencia:
- Enviar email de confirmación inmediato con detalles de la cita.
- Esperar hasta 24 horas antes de la cita.
- Enviar SMS recordatorio: "Tu cita es mañana a las [hora]. ¿Confirmas?"
- Esperar hasta 1 hora antes de la cita.
- Enviar último recordatorio por WhatsApp con enlace a la reunión.
3. Workflow de seguimiento post-propuesta
Trigger: Pipeline Stage Changed a "Propuesta enviada".
Secuencia:
- Esperar 3 días.
- Condición If/Else: ¿la oportunidad sigue en "Propuesta enviada"?
- Si sí: enviar email de seguimiento preguntando si hay dudas.
- Esperar 4 días más.
- Si sigue sin avanzar: enviar segundo email con oferta de valor adicional.
- Esperar 7 días.
- Si sigue sin avanzar: notificación interna para que el comercial haga una llamada directa.
4. Workflow de reactivación de leads fríos
Trigger: Contact Tag Added "lead-frio" (se añade automáticamente a contactos sin actividad en 30+ días).
Secuencia:
- Enviar email con asunto llamativo: "¿Sigues interesado en [solución]?"
- Esperar 5 días.
- Condición: ¿abrió el email? Si sí, enviar SMS con oferta especial. Si no, enviar segundo email con enfoque diferente.
- Esperar 7 días.
- Si sigue sin respuesta, mover oportunidad a "Perdida" y eliminar tag.
Mejores prácticas para workflows en GoHighLevel
Después de configurar cientos de workflows para agencias en España y Latinoamérica, estas son las prácticas que hemos comprobado que marcan la diferencia:
- Nombra tus workflows de forma descriptiva. Usa un formato como "[Tipo] - [Objetivo] - [Subcuenta]". Ejemplo: "Nurturing - Lead Auditoría - ClienteXYZ". Cuando tengas 30+ workflows, agradecerás poder identificarlos rápidamente.
- Usa carpetas. GoHighLevel permite organizar workflows en carpetas. Crea carpetas por tipo (onboarding, seguimiento, reactivación, notificaciones internas) o por cliente.
- Empieza simple y amplía. No intentes automatizar todo desde el primer día. Empieza con un workflow de bienvenida y un workflow de recordatorio de cita. Cuando funcionen bien, añade complejidad gradualmente.
- Testea antes de activar. Usa un contacto de prueba (tu propio email y teléfono) para verificar que el workflow funciona como esperas. Revisa que los emails se envían correctamente, que los tags se aplican y que las condiciones se evalúan bien.
- Monitoriza la ejecución. En la sección "Executions" de cada workflow puedes ver cuántos contactos han pasado por cada paso, cuántos están activos y si hay errores. Revísalo semanalmente.
- Documenta tus workflows. Usa las notas internas de GoHighLevel o un documento externo para explicar la lógica de cada workflow. Cuando otro miembro del equipo necesite modificarlo, se lo agradecerá.
- Respeta los horarios. No envíes SMS a las 3 de la madrugada. Usa la acción "Wait Until" para programar envíos en horarios razonables (ejemplo: entre las 9:00 y las 20:00).
- Incluye siempre una salida. Todo workflow debe tener una forma de que el contacto salga del flujo (por ejemplo, si agenda una cita, si compra, o si se da de baja). Workflows sin salida pueden generar comunicaciones no deseadas.
Si quieres guardar tus workflows y replicarlos entre clientes, aprende a usar los snapshots de GoHighLevel. Y para integraciones más complejas que van más allá de los workflows nativos, consulta nuestra guía de la API de GoHighLevel.
Suite Sapiens — GoHighLevel en marca blanca
Ofrece GoHighLevel a tus clientes con tu propia marca. Sin límites, sin complicaciones, con soporte en español.
Conocer Suite Sapiens