Uno de los puntos fuertes de SuiteCRM frente a otras soluciones CRM es su potente motor de automatización. Los Workflows (flujos de trabajo) permiten automatizar tareas repetitivas, asignar registros, enviar notificaciones y ejecutar lógica de negocio sin escribir una línea de código. En SuiteCRM 8.x, los workflows se han mejorado significativamente con una interfaz más intuitiva y nuevas capacidades.
Tipos de automatización en SuiteCRM
1. Workflows
Los workflows se disparan cuando se crea o modifica un registro y ejecutan acciones automáticas:
- Crear registro: Generar automáticamente una tarea, llamada o meeting cuando se crea una oportunidad.
- Modificar campos: Cambiar el estado de un lead cuando se completa una actividad.
- Enviar email: Notificaciones automáticas a vendedores, managers o clientes.
- Calcular campos: Rellenar campos calculados basados en otros valores del registro.
Tipos de disparo:
- Only on save: Se ejecuta cada vez que se guarda el registro (si cumple las condiciones).
- Only on first save: Solo se ejecuta cuando el registro se crea por primera vez.
- After time elapsed: Se ejecuta X horas/días después de la creación o modificación.
2. Schedulers (tareas programadas)
Procesos que se ejecutan periódicamente vía cron:
- Ejecutar workflows pendientes con condición de tiempo.
- Enviar campañas de email marketing.
- Sincronizar datos con sistemas externos.
- Limpieza automática de registros antiguos.
- Generación de reportes periódicos.
3. Logic Hooks
Para desarrolladores: hooks PHP que se ejecutan en eventos del ciclo de vida de un registro:
- before_save: Validar o transformar datos antes de guardar.
- after_save: Ejecutar lógica post-guardado (sincronizar con API externa, crear registros relacionados).
- before_delete: Verificar dependencias antes de eliminar.
- after_relationship_add: Actuar cuando se vinculan registros.
Casos de uso reales
Asignación automática de leads
Cuando entra un lead nuevo desde el formulario web:
- Workflow detecta nuevo lead.
- Evalúa el campo «País» o «Sector».
- Asigna al vendedor correspondiente según territorio.
- Crea una tarea de seguimiento para las próximas 24h.
- Envía notificación al vendedor asignado.
Escalado de oportunidades
Si una oportunidad de alto valor lleva más de 7 días sin actividad:
- Workflow con condición de tiempo detecta inactividad.
- Envía alerta al manager del vendedor.
- Crea tarea urgente de seguimiento.
- Actualiza el campo «Riesgo» a «Alto».
Onboarding automático de clientes
Cuando una oportunidad pasa a estado «Cerrada Ganada»:
- Crear caso/proyecto de onboarding.
- Asignar al equipo de customer success.
- Enviar email de bienvenida al cliente.
- Crear tareas del checklist de onboarding.
- Programar llamada de kickoff.
Nurturing de leads fríos
Si un lead no ha tenido actividad en 30 días:
- Añadir a lista de target de campaña de re-engagement.
- Cambiar estado a «Reciclado» si no responde en 60 días.
Buenas prácticas
- Documentar cada workflow: Nombre descriptivo, condiciones de disparo, acciones. Los workflows sin documentar se convierten en deuda técnica.
- Evitar bucles: Un workflow que modifica un registro puede disparar otro workflow. Usar condiciones específicas para evitar recursión.
- Testing en staging: Probar workflows con datos de prueba antes de activar en producción.
- Monitorizar rendimiento: Workflows complejos con muchas condiciones pueden ralentizar el guardado de registros.
- Usar Logic Hooks para lógica compleja: Si un workflow necesita más de 3-4 condiciones y acciones, probablemente es mejor un Logic Hook custom.
SuiteCRM 8.x: mejoras en automatización
La versión 8 de SuiteCRM ha mejorado el sistema de workflows:
- Interfaz de diseño de workflows más visual e intuitiva.
- Mejor rendimiento en la ejecución de workflows masivos.
- API REST mejorada para integración con herramientas externas de automatización (Zapier, n8n, Make).
- Logs más detallados para debugging de workflows.
¿Necesitas automatizar tu CRM?
En Keliam configuramos y desarrollamos automatizaciones en SuiteCRM: desde workflows simples hasta Logic Hooks complejos con integración de APIs externas. Contacta con nosotros para optimizar tus procesos.



