Cumpleaños
-
Reactivaciones por inactividad
-
Ventanas promocionales
-
Bonificaciones temporales
-
Reglas que cambian según el momento del año
Aquí es donde Omniwallet empieza a comportarse como un motor de reglas de negocio real, no solo como un sistema de puntos.
Objetivo del workflow
Ejecutar acciones solo si se cumple una condición temporal concreta.
Ejemplos reales:
-
Aplicar un bonus solo durante una campaña
-
Dar puntos extra si el cliente compra en su cumpleaños
-
Penalizar o modificar beneficios si han pasado X días sin comprar
Conceptos clave que usaremos
Antes de entrar en pasos, aclaremos conceptos importantes:
Campos de fecha habituales
Según el disparador, podemos trabajar con:
-
created_at(fecha de la transacción) -
customer.created_at(alta del cliente) -
customer.birthday(cumpleaños) -
Fechas calculadas dentro del workflow
Paso 1 – Crear el workflow
-
Ve a Workflows
-
Crea uno nuevo
-
Nombre sugerido:
“Bonus condicionado por fecha”
Paso 2 – Seleccionar disparador
Usaremos uno de estos dos, según el caso:
Opción A – Puntos Añadidos
Ideal para campañas ligadas a compras.
Opción B – Cliente Creado
Ideal para acciones de bienvenida o antigüedad.
Para este artículo usaremos:
👉 Puntos Añadidos
Paso 3 – Operaciones de Fecha
Añade un nuevo paso:
🧩 Operaciones de Fecha
Este bloque permite:
-
Comparar fechas
-
Sumar o restar días
-
Extraer día, mes o año
-
Normalizar fechas para comparaciones
Ejemplo 1 – Bonus solo en una ventana temporal
Caso práctico
Aplicar puntos extra solo durante una campaña (ej. Black Friday).
Cómo configurarlo
-
Añade Condición
-
Valor 1:
created_at -
Operador:
Mayor o igual que -
Valor 2:
2025-11-24
Añade un segundo requisito:
-
created_at≤2025-11-30
➡️ Solo si ambas condiciones se cumplen, el workflow continúa.
Ejemplo 2 – Bonus por cumpleaños
Caso práctico
Dar un multiplicador especial si la compra se hace en el cumpleaños del cliente.
Pasos clave
-
Usa Operaciones de Fecha
-
Extrae:
-
Día de
created_at -
Día de
customer.birthday
-
-
Compara ambos valores
Si coinciden:
-
Acción: Multiplicar puntos
-
Ejemplo: x2
💡 Consejo:
No compares el año, solo día y mes.
Ejemplo 3 – Reactivación por inactividad
Caso práctico
Dar puntos extra si el cliente llevaba más de 60 días sin comprar.
Cómo hacerlo
-
Usa Consulta de Transacciones
-
Obtén la última fecha de compra
-
Usa Operaciones de Fecha:
-
Fecha actual – última compra
-
-
Condición:
-
Diferencia ≥ 60 días
-
Si se cumple:
-
Añadir puntos extra
-
O aplicar multiplicador especial
Control de errores habituales
❌ Comparar fechas como texto
❌ No normalizar formatos
❌ Usar fechas fijas cuando deberían ser dinámicas
✔ Usa siempre bloques de fecha
✔ Testea con datos reales
✔ Revisa el resultado del cálculo antes de la acción
Casos de uso reales
Este tipo de workflow es ideal para:
-
Campañas estacionales
-
Acciones automáticas sin intervención manual
-
Reactivación de clientes dormidos
-
Programas VIP basados en antigüedad
-
Bonificaciones “sorpresa” bien controladas
Buenas prácticas
✔ Documenta siempre la ventana temporal
✔ Usa nombres claros en los workflows
✔ Testea antes de activar
✔ Desactiva workflows caducados