Tutorial

Lista d’attesa in HighLevel: cosa fare quando un appuntamento viene cancellato

Quando salta un appuntamento, il problema non è soltanto lo slot vuoto: è capire quale processo deve reagire, per quale calendario e dopo quale modifica. Ecco come usare Appointment Status in HighLevel per costruire una base controllata.

A cura della redazione di HighLevel ItaliaMetodo editoriale
Fonte primaria consultata

TL;DR: quando un appuntamento viene cancellato, HighLevel può avviare un workflow attraverso il trigger Appointment Status, filtrato sullo stato Cancelled. La fonte ufficiale descrive come limitare l’attivazione per tipo di evento, tag, calendario, gruppo di calendari e soggetto che ha modificato l’appuntamento. Questo è utile per costruire un processo controllato attorno agli slot liberati; la documentazione, però, non descrive una lista d’attesa pronta all’uso né un’assegnazione automatica dello slot a un’altra persona. Il risultato verificabile è l’ingresso nel workflow degli appuntamenti cancellati che corrispondono ai filtri impostati.

In sintesi

La cancellazione può diventare un evento tracciabile, non un messaggio da rincorrere manualmente. Il trigger Appointment Status di HighLevel avvia un workflow quando un appuntamento viene programmato oppure quando il suo stato cambia. Se si seleziona lo stato Cancelled, il workflow può reagire alle cancellazioni che rientrano nell’ambito scelto.

Questo tutorial è utile a titolari, responsabili operativi e team che gestiscono calendari di appuntamenti e vogliono separare gli slot realmente rilevanti da tutte le altre variazioni di agenda. Lo scenario è ipotetico: immaginiamo un’attività con più servizi o più operatori, nella quale una cancellazione viene oggi letta manualmente e poi gestita, quando possibile, contattando persone potenzialmente interessate.

La guida ufficiale di HighLevel sul trigger Workflow Trigger - Appointment Status è la fonte di riferimento per impostazioni, filtri e comportamento del trigger. I nomi delle voci e la loro disponibilità possono cambiare dopo la data di verifica riportata nella documentazione ufficiale.

La situazione di partenza

Il problema quotidiano non è ricevere una cancellazione: è decidere con coerenza cosa farne. Se l’agenda viene controllata a mano, uno slot liberato può essere notato tardi, confuso con altri appuntamenti o gestito da persone diverse con criteri diversi.

Nello scenario ipotetico, il responsabile vede un appuntamento annullato e deve compiere una sequenza di micro-attività: capire quale calendario è coinvolto, verificare se lo slot è pertinente, informare chi deve intervenire e stabilire se esiste una platea di contatti a cui proporre una nuova disponibilità. Se l’aggiornamento è stato effettuato dal cliente, da un utente del CRM, da un’integrazione API o da un workflow, anche l’origine della modifica può cambiare il significato operativo dell’evento.

Il processo manuale crea almeno tre conseguenze concrete:

  • lo slot può restare vuoto perché nessuno prende in carico subito la cancellazione;
  • il team può reagire anche a cancellazioni non pertinenti, ad esempio di un altro reparto o di un servizio differente;
  • la comunicazione rischia di essere duplicata o incoerente se più persone intervengono sullo stesso contatto.

Una lista d’attesa, in questo contesto, non è semplicemente un elenco di nominativi. È un criterio operativo: quali cancellazioni devono generare un’azione, quali contatti possono essere coinvolti e chi mantiene il controllo della conversazione. Per la parte relativa a operatori e automazioni, può essere utile approfondire come fermare le automazioni quando risponde un operatore.

Cosa cambia con HighLevel

HighLevel permette di usare il cambio di stato dell’appuntamento come punto di ingresso di un workflow. Non sostituisce, sulla base della fonte disponibile, la definizione della lista d’attesa o la decisione commerciale su chi contattare; fornisce invece il meccanismo per intercettare in modo mirato l’evento di cancellazione.

Il trigger Appointment Status è disponibile nel Workflow Builder e si attiva quando un appuntamento è programmato o quando il relativo stato cambia. Gli stati indicati dalla fonte includono New, Confirmed, Cancelled, Showed, No-show e Invalid. Per il caso di uno slot liberato da una cancellazione, la condizione esplicita è Appointment Status Is con valore Cancelled.

Il vantaggio operativo è la delimitazione del perimetro. Invece di trattare ogni variazione di agenda nello stesso modo, è possibile filtrare il trigger per:

  • Event Type: qualsiasi tipo di appuntamento, appuntamenti normali o ricorrenti;
  • Tag: solo contatti che possiedono uno specifico tag nel CRM;
  • In Calendar: un calendario specifico;
  • In Calendar Group: un intero gruppo di calendari;
  • Only for Grouped Calendar: solo calendari raggruppati oppure calendari raggruppati e individuali;
  • Modified By: origine della modifica, cioè API, cliente, utente o workflow.

La fonte ufficiale precisa inoltre che più filtri possono essere combinati con condizioni AND/OR. È un punto importante: il workflow non deve essere “più ampio possibile”, ma sufficientemente preciso da rappresentare la regola operativa dell’attività.

Per esempio, se il team gestisce calendari distinti per servizio o reparto, il filtro In Calendar serve a circoscrivere il trigger a una singola agenda, mentre In Calendar Group si applica a un gruppo di calendari. Non sono equivalenti: la scelta dipende da come è strutturata l’operatività.

La relazione tra gli elementi resta quindi chiara: HighLevel registra l’aggiornamento dell’appuntamento; il trigger Appointment Status individua l’evento; i filtri definiscono il calendario e il contesto da considerare; il workflow diventa il contenitore della procedura che il team ha deciso di applicare allo slot liberato.

Come configurare il flusso

La configurazione ufficiale parte dal trigger; la lista d’attesa va progettata come regola separata. Di seguito sono riportati i passaggi descritti dalla fonte. L’interfaccia può cambiare, quindi è opportuno verificare le etichette nel proprio account senza presumere che ogni voce sia identica nel tempo.

1. Aprire o creare il workflow

Secondo la documentazione, in HighLevel si accede a Automation, poi a Workflows. Da qui si può selezionare + Create Workflow oppure modificare un workflow esistente.

Consiglio editoriale: prima di creare il flusso, scrivi una frase di controllo, ad esempio: “Questo workflow deve reagire solo alle cancellazioni del calendario X”. Questa frase aiuta a evitare che un’automazione pensata per un singolo servizio intercetti anche eventi non correlati.

2. Aggiungere Appointment Status e assegnare un nome chiaro

La fonte indica di fare clic su Add New Trigger, cercare Appointment Status e selezionarlo. HighLevel suggerisce di rinominare il trigger in modo descrittivo: il nome dovrebbe spiegare il suo scopo, come nell’esempio ufficiale di un avviso interno per appuntamento cancellato.

Consiglio editoriale: usa un nome che riporti stato e ambito, per esempio “Cancellazione – calendario consulenze”. Non è una funzione aggiuntiva, ma una convenzione utile per distinguere workflow simili quando aumentano calendari e casi di utilizzo.

3. Scegliere chi entra nel workflow

La documentazione indica tre opzioni sotto “Who should be enrolled into the workflow?”:

  • Contact only: entra solo il contatto principale dell’appuntamento; è l’impostazione predefinita;
  • Contact and Guests: entrano il contatto principale e tutti gli ospiti; il workflow viene eseguito separatamente per ogni persona;
  • Guests only: entrano soltanto gli ospiti, escludendo il contatto principale.

La selezione dipende dall’obiettivo. Se la cancellazione deve essere gestita rispetto al contatto principale, Contact only mantiene il perimetro più semplice. Se l’appuntamento coinvolge più partecipanti e devono tutti ricevere una comunicazione legata alla cancellazione, la fonte indica Contact and Guests.

Attenzione: con contatto e ospiti il workflow non parte una sola volta. Viene eseguito una volta per il contatto principale e una volta per ciascun ospite. Prima di collegare qualsiasi azione di comunicazione, occorre valutare questa conseguenza.

4. Impostare il filtro sullo stato Cancelled

Nel blocco filtri, seleziona Filter By Appointment Status e imposta lo stato Cancelled. Questo è il passaggio che collega il workflow alla cancellazione dell’appuntamento.

La fonte specifica anche un comportamento da distinguere: quando un appuntamento viene riprogrammato, viene trattato come un nuovo appuntamento e il contatto rientra nel workflow dall’inizio. Non conviene quindi assumere che “riprogrammato” e “cancellato” siano lo stesso evento ai fini del trigger.

5. Restringere il calendario e l’origine della modifica

Se la regola riguarda un’agenda specifica, usa In Calendar. Se riguarda più calendari raccolti in un gruppo, valuta In Calendar Group. Il filtro Only for Grouped Calendar consente invece di definire se il trigger debba riguardare esclusivamente calendari raggruppati oppure anche quelli individuali.

Il filtro Modified By permette di differenziare l’origine dell’aggiornamento: API, Customer, User o Workflow. Nel caso User, la fonte indica che è possibile selezionare l’utente CRM per far scattare il trigger solo quando la modifica proviene dall’utente scelto.

Consiglio editoriale: non attivare questo filtro soltanto perché è disponibile. Usalo se l’origine della cancellazione modifica davvero la procedura interna. Una cancellazione effettuata dal cliente e una variazione eseguita da un workflow potrebbero richiedere controlli diversi, ma questa decisione appartiene al processo dell’attività, non alla documentazione del trigger.

6. Salvare, pubblicare e testare il perimetro

La procedura ufficiale si conclude con Save per memorizzare il trigger e con salvataggio e pubblicazione del workflow per attivare l’automazione. HighLevel raccomanda di testare prenotando un appuntamento e verificando che il workflow venga eseguito come previsto.

Il test verificabile, in questo caso, è semplice: una cancellazione che soddisfa i filtri deve far entrare nel workflow il soggetto selezionato nelle impostazioni di enrollment. Una cancellazione esterna al calendario, al gruppo, al tag o all’origine impostata non dovrebbe essere usata come prova del flusso previsto.

Per una visione più ampia della scelta degli eventi che avviano automazioni, consulta anche la guida ai trigger HighLevel. Se il tuo processo parte invece dalla prenotazione del cliente e include reminder o riprenotazione, è pertinente il tutorial su Customer Booked Appointment per barbieri.

Il risultato operativo

Il risultato verificabile non è il riempimento automatico dello slot, ma l’attivazione controllata di un workflow sulle cancellazioni pertinenti. Con Appointment Status = Cancelled e i filtri scelti, il team può fare in modo che le cancellazioni di un certo ambito arrivino nello stesso processo, anziché dipendere dalla sola lettura manuale dell’agenda.

Questo consente di stabilire una procedura ripetibile attorno alla lista d’attesa: il workflow identifica l’evento, mentre il responsabile definisce cosa deve accadere dopo, chi deve esserne informato e quali verifiche devono precedere un eventuale contatto. La fonte cita, tra i benefici generali del trigger, aggiornamenti interni, follow-up e coordinamento del team basati sugli stati dell’appuntamento.

In altre parole, HighLevel crea il punto di controllo sull’evento di cancellazione. La qualità della gestione dello slot dipende poi dalla struttura dei calendari, dai filtri, dalle regole di contatto e dal presidio umano previsto dal processo.

Errori e limiti

Un trigger ben filtrato evita attivazioni inutili, ma non definisce da solo una lista d’attesa né garantisce una nuova prenotazione. La documentazione disponibile non afferma che Appointment Status selezioni automaticamente il “prossimo” contatto, verifichi l’idoneità allo slot o assegni un appuntamento liberato. Evita quindi di presentare questo trigger come un sistema completo di riempimento agenda.

Gli errori più comuni da evitare sono:

  • impostare Cancelled senza limitare calendario o gruppo quando l’account contiene attività diverse;
  • confondere una riprogrammazione con una cancellazione: secondo la fonte, il nuovo appuntamento viene gestito come nuovo e il contatto rientra dall’inizio del workflow;
  • scegliere Contact and Guests senza considerare che il workflow viene eseguito separatamente per ogni partecipante;
  • usare Modified By senza una regola operativa precisa sull’origine delle modifiche;
  • pubblicare senza un test su un appuntamento coerente con i filtri;
  • trasformare in certezza operativa azioni successive che la fonte non descrive.

Il problema iniziale resta quindi lo stesso: non lasciare che lo slot liberato dipenda dalla memoria o dalla disponibilità momentanea di una persona. Il trigger Appointment Status aiuta a rendere la cancellazione un evento instradato e verificabile; il resto va progettato con prudenza sul processo reale dell’attività.

Se vuoi approfondire come organizzare comunicazioni operative con HighLevel, puoi consultare il bonus WhatsApp GoHighLevel. I risultati variano in base al contesto, alla configurazione dei calendari e alle regole adottate dal team.

Domande frequenti

Posso avviare un workflow quando un appuntamento viene cancellato?

Sì. La fonte ufficiale indica di usare il trigger Appointment Status e il filtro Appointment Status con valore Cancelled.

HighLevel riempie automaticamente lo slot cancellato con una persona in lista d’attesa?

La documentazione fornita non descrive questa funzione. Descrive l’attivazione di workflow in base allo stato dell’appuntamento, non una selezione o assegnazione automatica di un sostituto.

Qual è la differenza tra In Calendar e In Calendar Group?

In Calendar limita il trigger a un calendario specifico. In Calendar Group lo applica agli appuntamenti inclusi in un gruppo di calendari.

Cosa accade se seleziono Contact and Guests?

Il workflow viene eseguito separatamente per il contatto principale e per ogni ospite dell’appuntamento.

Una riprogrammazione viene trattata come cancellazione?

No. Secondo la fonte, quando un appuntamento viene riprogrammato è trattato come un nuovo appuntamento e il contatto rientra nel workflow dall’inizio.

Posso distinguere chi ha cancellato o modificato l’appuntamento?

Sì. Il filtro Modified By permette di considerare modifiche effettuate via API, dal cliente, da un utente o da un workflow; per gli utenti può essere selezionato anche uno specifico utente CRM.

Attiva HighLevel + ricevi WhatsApp automatico gratis

Attiva un nuovo account HighLevel da HighLevel Italia e richiedi il bonus FutureFlow: sistema WhatsApp automatico incluso, valore 30€/mese.

Richiedi il bonus

Link affiliato: potremmo ricevere una commissione, senza costi aggiuntivi per te. Siamo affiliati indipendenti, non rappresentanti ufficiali di HighLevel.

#HighLevel#GoHighLevel#appuntamenti#workflow#calendari#lista d'attesa#automazioni

Articoli correlati