Workflow avanzado: campañas basadas en fechas y eventos temporales

En este artículo aprenderás a crear workflows que reaccionan al tiempo, no solo a eventos puntuales. Esto permite automatizar campañas como:

  • 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

  1. Ve a Workflows

  2. Crea uno nuevo

  3. 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

  1. Añade Condición

  2. Valor 1: created_at

  3. Operador: Mayor o igual que

  4. Valor 2: 2025-11-24

Añade un segundo requisito:

  • created_at2025-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

  1. Usa Operaciones de Fecha

  2. Extrae:

    • Día de created_at

    • Día de customer.birthday

  3. 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

  1. Usa Consulta de Transacciones

  2. Obtén la última fecha de compra

  3. Usa Operaciones de Fecha:

    • Fecha actual – última compra

  4. 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

¿Te ha sido útil este artículo?

Preguntas Frecuentes

Encuentra respuestas a las preguntas más comunes sobre este tema

Para crear un workflow basado en fechas, accede a la sección de Workflows, selecciona 'Crear nuevo' y elige un disparador adecuado, como 'Puntos Añadidos' o 'Cliente Creado'. Luego, utiliza el bloque de 'Operaciones de Fecha' para comparar y gestionar fechas específicas.
Puedes automatizar campañas como cumpleaños, reactivaciones por inactividad, ventanas promocionales y bonificaciones temporales. Esto te permite ofrecer incentivos específicos en momentos clave.
Evita comparar fechas como texto, no normalizar formatos y usar fechas fijas en lugar de dinámicas. Asegúrate de utilizar bloques de fecha y testear con datos reales para evitar errores.
Documenta siempre la ventana temporal, utiliza nombres claros en los workflows y realiza pruebas antes de activar cualquier workflow. También es recomendable desactivar workflows que ya no estén en uso.

Loyalty Master

Tu asistente experto en fidelización

¡Hola! Soy Loyalty Master, tu asistente experto en programas de fidelización.

Puedo ayudarte con:

  • Dudas sobre Omniwallet y sus funcionalidades
  • Configuración de tu programa de puntos
  • Estrategias de fidelización
  • Integraciones y aspectos técnicos

¿En qué puedo ayudarte hoy?

🇬🇧 View in English?