Quando risponde un operatore: fermare le automazioni e preservare la conversazione
Il trigger User Replied di HighLevel rileva i messaggi inviati da un utente nella vista conversazioni. Può registrare la presa in carico, aggiornare dati e, insieme a un Goal, far uscire il contatto dalle automazioni residue.
TL;DR: quando un operatore risponde manualmente a un contatto, il problema non è solo registrare l’attività: è impedire che una sequenza automatica continui a inviare messaggi nello stesso momento. In HighLevel, il trigger User Replied rileva un messaggio inviato da un utente dalla vista conversazioni e consegnato al contatto. Per interrompere una sequenza o un nurture dopo la presa in carico umana, la documentazione ufficiale indica di usare un Goal User Replied all’interno del workflow da fermare. Il trigger può invece avviare workflow dedicati a log, assegnazioni e notifiche.
In sintesi
Risposta breve: User Replied serve a distinguere l’intervento umano dai messaggi automatici di HighLevel e a costruire regole conseguenti, senza presumere che ogni invio uscente sia una risposta dell’operatore.
È utile a team commerciali, assistenza e agenzie che lavorano nelle conversazioni di GoHighLevel su SMS, email, WhatsApp, Facebook Messenger, Instagram DM e Live Chat. Lo scenario è trasversale: immaginiamo un responsabile che vede un commerciale rispondere a una richiesta e, pochi istanti dopo, vede partire un reminder automatico già programmato. Il contatto riceve due comunicazioni non coordinate; l’operatore deve spiegare il doppio messaggio e il titolare perde visibilità su chi abbia realmente preso in carico lo scambio.
Il risultato operativo verificabile non è una promessa di aumento delle conversioni: è una regola di workflow che può rilevare una risposta manuale inviata dalla vista conversazioni, registrarla o usarla come condizione per uscire dai passaggi rimanenti di una sequenza.
La fonte ufficiale è la guida HighLevel Workflow Trigger - User Replied. Nomi delle voci, canali supportati e disponibilità possono cambiare dopo la data di verifica della documentazione; prima di pubblicare un workflow è opportuno confrontare la configurazione con l’interfaccia del proprio account.
La situazione di partenza
Il problema quotidiano: un operatore prende in carico una conversazione, ma l’automazione non sa automaticamente quale sia il confine tra follow-up programmato e dialogo umano.
In un processo manuale, il responsabile può chiedere al team di togliere tag, fermare workflow o annotare ogni risposta. È un sistema fragile: chi risponde deve ricordare l’azione amministrativa oltre a concentrarsi sul contatto; chi supervisiona deve controllare conversazioni e workflow separatamente; un messaggio automatico già in coda può restare attivo.
Il rischio è soprattutto di coerenza conversazionale. Un contatto che ha appena ricevuto una risposta personale può ricevere anche un messaggio di nurture, un sollecito o una richiesta di informazioni prevista da un flusso precedente. La sovrapposizione non dimostra necessariamente un errore dell’operatore: spesso indica che il workflow è stato progettato senza un’uscita esplicita per la presa in carico umana.
È importante separare tre eventi. Il contatto può scrivere; un workflow può inviare un messaggio; un utente del team può inviare un messaggio dalla vista conversazioni. La guida ufficiale tratta il terzo caso. User Replied si attiva quando un membro del team invia un nuovo messaggio uscente o risponde in una conversazione esistente dalla vista conversazioni, ma solo dopo la consegna del messaggio, non al momento dell’invio.
Questa distinzione aiuta anche a scegliere l’evento corretto. Per ragionare sull’evento che avvia un’automazione, può essere utile la nostra guida ai trigger HighLevel. Per la presa in carico di un lead e le logiche di tempo di risposta, è correlato anche il tutorial su notifica interna e SLA del commerciale.
Cosa cambia con HighLevel
Cosa cambia concretamente: la risposta dell’operatore può diventare un evento utilizzabile nel workflow, anziché un’informazione da ricostruire a posteriori.
Secondo HighLevel, User Replied può avviare un workflow su ogni risposta di un utente oppure solo su risposte che rispettano filtri. Tra le applicazioni citate nella documentazione: misurare i tempi di risposta, fermare automazioni quando interviene una persona, aggiornare il log delle attività in uscita e instradare attività in base a chi ha risposto o al canale usato.
Per il tema di questo tutorial, il punto decisivo è il seguente: il trigger User Replied avvia un nuovo workflow; non è, da solo, il meccanismo descritto dalla fonte per far saltare un contatto fuori da una sequenza già in corso. La documentazione indica di aggiungere un Goal User Replied nel workflow di reminder o nurture: quando un operatore risponde, il contatto può uscire dai passaggi residui del flusso.
Questa architettura consente di mantenere distinti due compiti:
- il workflow principale segue il contatto finché non arriva una presa in carico umana;
- un eventuale workflow avviato da User Replied registra chi ha scritto, quando e su quale canale, oppure esegue azioni interne coerenti.
HighLevel rende disponibili valori dinamici relativi alla risposta: nome e ID dell’utente, testo del messaggio, canale, timestamp, ID conversazione ed email dell’utente. Per esempio, la fonte riporta {{user_replied.senderName}}, {{user_replied.timeStamp}} e {{user_replied.channel}}. Sono dati utili per aggiornare campi come “Ultimo contatto da” e “Data ultimo contatto”, se questa scelta è coerente con il modello dati dell’account.
Un limite fondamentale: i messaggi inviati dalle azioni di workflow, quali Send SMS o Send Email, e quelli inviati da Conversation AI non attivano User Replied. Per automazioni basate su Conversation AI, HighLevel indica un trigger separato, Conversation AI Trigger. Non bisogna quindi usare User Replied per tentare di rilevare ogni comunicazione uscente della piattaforma.
Come configurare il flusso
Configurazione ufficiale, in breve: si crea o modifica un workflow, si aggiunge il trigger User Replied sotto Events, si applicano eventuali filtri, si salvano trigger e azioni, quindi si pubblica il workflow.
Di seguito i passaggi riportati dalla fonte ufficiale, adattati al caso operativo senza aggiungere comportamenti non documentati:
- Accedere all’account e aprire Automations > Workflows.
- Creare un nuovo workflow oppure modificare un workflow esistente.
- Selezionare + Add New Trigger e scegliere User Replied nell’area Events.
- Assegnare un nome chiaro al trigger. La guida propone, come esempio, un nome riferito al timer SLA.
- Se necessario, usare + Add Filters. Senza filtri, il trigger si attiva per ogni risposta utente, verso qualsiasi contatto e su qualsiasi canale.
- Salvare il trigger, aggiungere le azioni desiderate e pubblicare il workflow.
I filtri descritti da HighLevel permettono di delimitare il caso d’uso. Il filtro Sent By può includere utenti specifici oppure l’opzione dinamica “User assigned to the Contact”, così il workflow parte solo se risponde l’utente assegnato al contatto. Si possono selezionare anche canali quali SMS, email, WhatsApp, Facebook Messenger, Instagram DM e Live Chat. Sono inoltre previsti filtri per contenuto del messaggio, corrispondenza esatta, presenza o assenza di tag sul contatto.
Il consiglio editoriale è iniziare con filtri minimi ma intenzionali. Se l’obiettivo è fermare un nurture quando il commerciale assegnato prende in carico il lead, ha senso valutare il filtro sull’utente assegnato e il canale effettivamente usato dal team. Attivare il trigger su ogni risposta, di ogni utente e canale, può invece produrre registrazioni o azioni interne non pertinenti.
Per fermare la sequenza esistente, configurare nel workflow di nurture un Goal basato su User Replied, come indicato dalla fonte. Il Goal e la condizione Wait sono passaggi separati. La stessa documentazione descrive un modello SLA: il workflow parte da un evento come Customer Replied, attende la condizione User Replied con un timeout e, se nessuno risponde entro il tempo previsto, esegue l’escalation, per esempio una notifica interna o la creazione di un’attività. Quando l’obiettivo è interrompere reminder o nurture dopo la risposta del commerciale, è il Goal User Replied a far uscire il contatto dai passaggi restanti.
Un altro consiglio editoriale è documentare internamente il criterio di “presa in carico”: una risposta breve come “Ricevuto” deve davvero fermare ogni sequenza? La fonte consente filtri sul testo, ma la scelta della frase, delle tag e delle azioni successive è una decisione di processo, non una regola universale di HighLevel.
Se il team viene assegnato prima di rispondere, il flusso può essere letto insieme alla guida su come assegnare lead in round-robin: l’assegnazione e il rilevamento della risposta sono funzioni complementari, non equivalenti.
Il risultato operativo
Risultato atteso: il sistema può distinguere un messaggio manuale dell’operatore da un invio automatico e applicare la regola scelta al workflow interessato.
In pratica, il responsabile può verificare che, dopo un messaggio inviato dall’utente dalla vista conversazioni e consegnato, il workflow User Replied registri l’evento o esegua le azioni definite. Se nel nurture è stato predisposto un Goal User Replied, può verificare che il contatto non percorra i passaggi residui previsti dopo quel Goal, secondo la logica configurata nel workflow.
La fonte evidenzia anche differenze tra canali. L’email può avere più thread distinti per lo stesso contatto; SMS, Messenger e Instagram DM operano invece come conversazioni continue. Su WhatsApp, la guida distingue l’avvio con template fuori dalla finestra di 24 ore dalla risposta nella service window. Live Chat non ha un nuovo messaggio uscente iniziale perché la sessione è iniziata dal visitatore. Queste differenze vanno considerate quando si definisce cosa debba contare come nuova presa in carico.
Errori e limiti
L’errore più comune: trattare User Replied come se intercettasse qualsiasi messaggio uscente o come se interrompesse automaticamente ogni workflow senza una configurazione dedicata.
Da evitare:
- considerare i messaggi di workflow o di Conversation AI come risposte utente: la fonte dice che non attivano il trigger;
- basarsi sul trigger per cold outreach o invii massivi: HighLevel avverte che non è affidabile per questo uso;
- dimenticare che ogni messaggio può attivare il trigger: se un utente invia più messaggi rapidamente, ognuno può generare un’attivazione, salvo restrizioni di re-iscrizione nel workflow;
- supporre che un contatto iscritto a più workflow venga gestito da una sola regola: il trigger opera in modo indipendente in ciascun workflow;
- usare il nome dell’utente come unico riferimento per integrazioni esterne quando serve maggiore affidabilità: la guida segnala che l’ID utente è più affidabile del nome;
- confondere la risposta del team con quella del contatto: per il tempo di risposta, la fonte propone di avviare il conteggio da un evento come Customer Replied e di attendere User Replied.
Si torna così al problema iniziale: non serve moltiplicare i reminder per “coprire” un team impegnato, né chiedere agli operatori di ricordare manualmente ogni stop. Serve rendere esplicito nel workflow il passaggio tra automazione e conversazione umana. Se vuoi approfondire l’uso operativo di HighLevel nei flussi WhatsApp, puoi consultare il bonus WhatsApp per GoHighLevel. I risultati variano in base al contesto, ai canali configurati e alle regole adottate dal team.
Domande frequenti
User Replied si attiva quando un workflow invia un SMS o un’email?
No. Secondo la documentazione ufficiale, si attiva solo per messaggi inviati da un utente dalla vista conversazioni e consegnati al contatto. Le azioni Send SMS, Send Email e i messaggi di Conversation AI non lo attivano.
Come fermare un nurture quando risponde un operatore?
La fonte indica di aggiungere un Goal User Replied nel workflow di reminder o nurture. Trigger, Wait e Goal sono elementi distinti: il trigger può avviare un workflow, mentre il Goal serve a far uscire il contatto dai passaggi rimanenti.
Posso far partire User Replied solo se risponde l’assegnatario del contatto?
Sì. Nel filtro Sent By è disponibile l’opzione dinamica “User assigned to the Contact”, oltre alla selezione di utenti specifici.
Cosa accade se l’operatore invia più messaggi di seguito?
Ogni messaggio può attivare il trigger separatamente, a meno che il workflow non abbia limitazioni di re-iscrizione configurate.
User Replied è adatto per misurare uno SLA di risposta?
Può far parte del flusso SLA. La documentazione suggerisce di avviare il clock da un evento come Customer Replied, usare una condizione Wait su User Replied con timeout e applicare azioni di escalation nel ramo di timeout.
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.
Link affiliato: potremmo ricevere una commissione, senza costi aggiuntivi per te. Siamo affiliati indipendenti, non rappresentanti ufficiali di HighLevel.


