Workflow avanzato: campagne basate su date ed eventi temporali

In questo articolo imparerai a creare flussi di lavoro che reagiscono al tempo, non solo a eventi specifici. Questo consente di automatizzare campagne come:

  • Compleanno

  • Riattivazioni per inattività

  • Finestre promozionali

  • Bonus temporanei

  • Regole che cambiano in base al momento dell'anno

Qui è dove Omniwallet inizia a comportarsi come un motore di regole di business reale, non solo come un sistema di punti.

Obiettivo del workflow

Eseguire azioni solo se si verifica una condizione temporale specifica.

Esempi reali:

  • Applicare un bonus solo durante una campagna

  • Dare punti extra se il cliente acquista nel giorno del suo compleanno

  • Penalizzare o modificare i benefici se sono passati X giorni senza acquisti

Concetti chiave che utilizzeremo

Prima di entrare nei passaggi, chiarifichiamo concetti importanti:

Campi di data comuni

A seconda del trigger, possiamo lavorare con:

  • created_at (data della transazione)

  • customer.created_at (data di registrazione del cliente)

  • customer.birthday (compleanno)

  • Date calcolate all'interno del workflow

Passo 1 – Creare il workflow

  1. Vai a Workflows

  2. Crea uno nuovo

  3. Nome suggerito:
    “Bonus condizionato da data”

Passo 2 – Selezionare il trigger

Utilizzeremo uno di questi due, a seconda del caso:

Opzione A – Punti Aggiunti

Ideale per campagne legate agli acquisti.

Opzione B – Cliente Creato

Ideale per azioni di benvenuto o anzianità.

Per questo articolo utilizzeremo:
👉 Punti Aggiunti

Passo 3 – Operazioni di Data

Aggiungi un nuovo passo:

🧩 Operazioni di Data

Questo blocco consente:

  • Confrontare date

  • Aggiungere o sottrarre giorni

  • Estrarre giorno, mese o anno

  • Normalizzare le date per i confronti

Esempio 1 – Bonus solo in una finestra temporale

Caso pratico

Applicare punti extra solo durante una campagna (es. Black Friday).

Come configurarlo

  1. Aggiungi Condizione

  2. Valore 1: created_at

  3. Operatore: Maggiore o uguale a

  4. Valore 2: 2025-11-24

Aggiungi un secondo requisito:

  • created_at2025-11-30

➡️ Solo se entrambe le condizioni sono soddisfatte, il workflow continua.

Esempio 2 – Bonus per compleanno

Caso pratico

Dare un moltiplicatore speciale se l'acquisto viene effettuato nel giorno del compleanno del cliente.

Passi chiave

  1. Usa Operazioni di Data

  2. Estrai:

    • Giorno di created_at

    • Giorno di customer.birthday

  3. Confronta entrambi i valori

Se coincidono:

  • Azione: Moltiplicare i punti

  • Esempio: x2

💡 Consiglio:
Non confrontare l'anno, solo giorno e mese.

Esempio 3 – Riattivazione per inattività

Caso pratico

Dare punti extra se il cliente non ha acquistato per più di 60 giorni.

Come farlo

  1. Usa Consultazione delle Transazioni

  2. Ottieni l'ultima data di acquisto

  3. Usa Operazioni di Data:

    • Data attuale – ultimo acquisto

  4. Condizione:

    • Differenza ≥ 60 giorni

Se si verifica:

  • Aggiungere punti extra

  • O applicare un moltiplicatore speciale

Controllo degli errori comuni

❌ Confrontare date come testo
❌ Non normalizzare i formati
❌ Usare date fisse quando dovrebbero essere dinamiche

✔ Usa sempre blocchi di data
✔ Testa con dati reali
✔ Controlla il risultato del calcolo prima dell'azione

Casi d'uso reali

Questo tipo di workflow è ideale per:

  • Campagne stagionali

  • Azioni automatiche senza intervento manuale

  • Riattivazione di clienti inattivi

  • Programmi VIP basati sull'anzianità

  • Bonus “sorpresa” ben controllati

Buone pratiche

✔ Documenta sempre la finestra temporale
✔ Usa nomi chiari nei workflow
✔ Testa prima di attivare
✔ Disattiva workflow scaduti

Questo articolo ti è stato utile?

Domande Frequenti

Trova risposte alle domande più comuni su questo argomento

Per creare un workflow basato su date, accedi alla sezione di Workflows, seleziona 'Crea nuovo' e scegli un attivatore adeguato, come 'Punti Aggiunti' o 'Cliente Creato'. Poi, utilizza il blocco di 'Operazioni di Data' per confrontare e gestire date specifiche.
Puoi automatizzare campagne come compleanni, riattivazioni per inattività, finestre promozionali e bonus temporanei. Questo ti consente di offrire incentivi specifici in momenti chiave.
Evita confrontare le date come testo, non normalizzare i formati e utilizzare date fisse invece di dinamiche. Assicurati di utilizzare blocchi di data e testare con dati reali per evitare errori.
Documenta sempre la finestra temporale, utilizza nomi chiari nei workflow e fai dei test prima di attivare qualsiasi workflow. È anche consigliabile disattivare i workflow che non sono più in 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?