Los workflows son automatizaciones que ejecutan acciones cuando ocurren ciertos eventos en el sistema. Permiten automatizar tareas repetitivas y mantener la coherencia en los procesos comerciales.
Estructura de un workflow
Cada workflow tiene tres componentes:
- Eventos - Qué dispara el workflow
- Condiciones - Filtros opcionales para ejecutar solo en ciertos casos
- Acciones - Qué hace el workflow cuando se activa
Eventos disponibles
Eventos de contacto
| Evento | Descripción |
|---|---|
| Contacto creado | Se dispara cuando se crea un nuevo contacto |
| Contacto actualizado | Se dispara cuando se modifica un campo del contacto |
| Contacto entra en etapa | Se dispara cuando el contacto cambia de etapa |
Eventos de oportunidad
| Evento | Descripción |
|---|---|
| Oportunidad creada | Se dispara cuando se crea un nuevo deal |
| Oportunidad actualizada | Se dispara cuando se modifica un deal |
Campos monitoreados
Para el evento "actualizado", puedes especificar qué campos monitorear. El workflow solo se dispara si cambia alguno de los campos seleccionados.
Condiciones
Puedes agregar condiciones para filtrar cuándo se ejecuta el workflow:
- Condiciones sobre campos del contacto
- Condiciones sobre atributos personalizados
- Condiciones sobre campos del CRM
- Condiciones de tiempo (hora del día, día de la semana)
Las condiciones se pueden combinar con lógica AND/OR para crear reglas complejas.
Acciones disponibles
| Acción | Descripción |
|---|---|
| Enviar email | Envía una plantilla de email al contacto |
| Enviar WhatsApp | Envía una plantilla de WhatsApp |
| Enviar SMS | Envía un mensaje SMS |
| Actualizar campo | Modifica un valor del contacto o deal |
| Cambiar asignado | Reasigna el contacto a otro agente |
| Mover a playbook | Cambia el contacto de playbook y etapa |
| Eliminar contacto | Borra el contacto del sistema |
| Crear oportunidad | Crea un nuevo deal para el contacto |
Retardo en la ejecución
Puedes configurar un retardo antes de ejecutar las acciones:
| Unidad | Ejemplo |
|---|---|
| Minutos | Ejecutar en 30 minutos |
| Horas | Ejecutar en 2 horas |
| Días | Ejecutar en 3 días |
| Días hábiles | Ejecutar en 2 días hábiles (salta fines de semana) |
El retardo se calcula desde el momento en que ocurre el evento.
Políticas de ejecución
Controla cuántas veces puede ejecutarse un workflow para el mismo contacto:
| Política | Comportamiento |
|---|---|
| Múltiples veces | Se ejecuta cada vez que ocurre el evento |
| Una vez por contacto | Solo se ejecuta la primera vez para cada contacto |
| Una vez mientras esté en playbook | Se ejecuta una vez por contacto, pero se reinicia si sale y vuelve al playbook |
Alcance del workflow
Los workflows pueden aplicarse a:
- Toda la cuenta - Afecta a todos los contactos
- Un playbook específico - Solo contactos en ese playbook
- Una etapa específica - Solo contactos en esa etapa
Activación y desactivación
Los workflows tienen un estado activo/inactivo:
- Solo los workflows activos se ejecutan
- Puedes desactivar temporalmente sin eliminar
- El sistema registra quién y cuándo hizo cambios
Desactivación automática
El sistema puede desactivar un workflow automáticamente si:
- Se alcanza un límite de ejecuciones
- Se detecta un posible bucle infinito
- La cuenta se desactiva
Historial de ejecución
Cada ejecución de workflow genera un registro que incluye:
- Fecha y hora de ejecución
- Contacto afectado
- Acciones ejecutadas
- Resultado (exitoso o fallido)
Requisitos para activar
Un workflow necesita para poder activarse:
- Al menos un evento configurado
- Al menos una acción configurada
- Nombre definido
Buenas prácticas
- Usa nombres descriptivos que indiquen qué hace el workflow
- Prueba los workflows con pocos contactos antes de activarlos masivamente
- Documenta la lógica compleja en la descripción
- Revisa periódicamente los workflows activos para eliminar los obsoletos
- Ten cuidado con los bucles: evita que un workflow dispare otro que dispare al primero
Te resulto util este articulo?