Vai al contenuto principale
Flowella aggiunge trigger WhatsApp e cinque azioni ai workflow HubSpot. Usateli per inviare template e messaggi, attendere la risposta di un contatto o l’invio di un Flow, leggere documenti nelle proprietà del contatto e creare PDF. Questa pagina elenca ogni trigger e ogni azione con i relativi campi, output e codici di errore. Diverse azioni dipendono dalla finestra di 24 ore: per 24 ore dopo che un contatto ha scritto al vostro numero WhatsApp, potete inviargli qualsiasi messaggio. Fuori dalla finestra, WhatsApp consegna solo i template approvati.

Prima di iniziare

  • Collegate HubSpot a Flowella e verificate che Custom workflow actions sia sotto Unlocked nella scheda Capabilities in Settings → HubSpot. Vedere Funzionalità.
  • Per i trigger, deve essere sbloccato anche Contact activity events (message sent, read, replies, forms). Vedere Verificare che gli eventi di attività del contatto siano sbloccati.
  • Usate workflow basati sui contatti. Le azioni di Flowella funzionano solo sui contatti. I workflow HubSpot sono inclusi nei piani Professional ed Enterprise.
  • Per inviare template, abbiate almeno un template approvato. Vedere Template.
  • Memorizzate i numeri WhatsApp in formato internazionale, ad esempio +447700900123. Vedere Formato del numero di telefono.
Vedere Prima di iniziare per la checklist completa.
Le azioni di invio usano sempre il vostro numero WhatsApp predefinito. Per verificarlo o modificarlo, vedere Tabella dei numeri collegati.

Come funziona un invio da workflow

Questo diagramma mostra cosa succede quando un workflow invia un template e come la risposta del contatto torna in HubSpot. I passaggi relativi alla casella di posta HubSpot si applicano solo quando il canale personalizzato Flowella è collegato.
  • HubSpot trattiene il contatto in un passaggio di invio finché Flowella non comunica il risultato, per un massimo di un’ora. Flowella comunica il successo quando WhatsApp contrassegna il messaggio come inviato.
  • Se un invio fallisce, il passaggio fallisce con un motivo e un codice di errore, e il workflow prosegue con il passaggio successivo. Vedere Codici di errore.
  • Ogni invio appare nella casella di posta Flowella. I template inviati da un workflow appaiono anche nel thread della casella di posta HubSpot, come nome e lingua del template. I messaggi di Send WhatsApp Message e Send WhatsApp Reply non appaiono nel thread della casella di posta HubSpot.

Trigger

Quando scegliete un trigger per un workflow basato sui contatti, o l’evento per un passaggio Delay until event, cercate Flowella. HubSpot elenca gli eventi sotto Flowella: WhatsApp Forms Integration, ad esempio Flowella: WhatsApp Forms Integration: Form Completed. Potete filtrare su queste proprietà nel trigger, nei passaggi Delay until event e negli elenchi attivi. Per il riferimento completo delle proprietà, vedere Proprietà degli eventi per il filtraggio.

Form Completed (in entrata)

Questo trigger si attiva quando un contatto invia un WhatsApp Flow.
  • Si attiva solo per gli invii di WhatsApp Flow. Un invio dello stesso modulo HubSpot dal sito web non lo attiva, quindi per quelli usate il trigger di invio modulo di HubSpot.
  • L’evento registra il nome del modulo e la sorgente, non le risposte. Flowella invia le risposte a HubSpot come invio del modulo da cui è stato creato il Flow. Create i rami in base alle proprietà del contatto scritte dal modulo.
  • Filtrate su Form Name in modo che solo gli invii di quel modulo iscrivano il contatto o terminino l’attesa.
Uso tipico: elaborare un modulo di prenotazione, di feedback o di onboarding non appena il contatto lo invia.

Text Reply (in entrata)

Questo trigger si attiva quando un contatto vi invia un messaggio di testo. Si attiva anche quando il contatto:
  • Tocca un pulsante di risposta rapida. La risposta è l’etichetta del pulsante.
  • Sceglie un’opzione da un elenco. La risposta è il titolo dell’opzione.
  • Invia un WhatsApp Flow. La risposta è un riepilogo di una riga che inizia con il titolo del Flow.
Non si attiva per immagini, messaggi vocali, video o documenti, anche quando hanno una didascalia. Poiché l’invio di un Flow conta come risposta, anche un passaggio Delay until event che attende Text Reply termina quando il contatto invia un Flow. Per instradare in base a ciò che il contatto ha scritto, iscrivete su Text Reply e create un ramo sulla proprietà del contatto Last WhatsApp reply message (flowella_last_reply_message). Flowella scrive la risposta in questa proprietà, e l’orario in Last WhatsApp reply at (flowella_last_reply_at), prima che l’evento si attivi. La proprietà contiene sempre la risposta che ha attivato il trigger. Usate corrispondenze esatte per scelte fisse come Yes e No. Vedere Proprietà del contatto sull’ultima risposta WhatsApp.
Non filtrate il trigger stesso sulla proprietà Message dell’evento. HubSpot verifica i filtri degli eventi su ogni evento Text Reply che il contatto abbia mai inviato, quindi un filtro per parola chiave corrisponde sia alle risposte vecchie sia a quella nuova. Ricostruite qualsiasi workflow che filtra su Text Reply → Message in modo che crei invece un ramo su Last WhatsApp reply message.
STOP, UNSUBSCRIBE, CANCEL, END e QUIT sono parole chiave di opt-out. Quando una di esse costituisce l’intero messaggio, Flowella registra l’opt-out del contatto dai messaggi di quel numero WhatsApp. Il messaggio attiva comunque Text Reply, quindi non create percorsi che chiedono ai contatti di rispondere con queste parole e non etichettate un pulsante di risposta rapida Cancel o Stop. Vedere Come funzionano gli opt-out tramite parola chiave.
Uso tipico: instradare i contatti in base a risposte come Yes, Book o Help, oppure inviare un Flow quando un contatto chiede qualcosa.

Message Read (in uscita)

Questo trigger si attiva quando WhatsApp segnala che il contatto ha letto un messaggio che avete inviato tramite Flowella. messageType è il tipo di messaggio letto: TEXT, IMAGE, AUDIO, VIDEO, DOCUMENT, TEMPLATE, SYSTEM o OTHER. Filtrate su messageType uguale a TEMPLATE per considerare solo le letture dei template. Uso tipico: fare follow-up solo dopo che il contatto ha visto il vostro primo messaggio.

Message Sent (in uscita)

Questo trigger si attiva quando WhatsApp segnala che un messaggio di Flowella è stato inviato al contatto. Copre i messaggi dai workflow, dalla casella di posta Flowella e dagli invii di massa. deliveryStatus è sempre sent, perché Flowella non registra le consegne come eventi. templateName contiene il nome del template per gli invii di template, ad esempio flowella_form_reminder. Uso tipico: tracciare i messaggi che il vostro team invia dalla casella di posta Flowella, oppure avviare un timer di follow-up. Un workflow non ha bisogno di questo trigger per i propri invii, perché gli output del passaggio di invio li registrano già.

Usare “Delay until event” con i trigger Flowella

Il passaggio Delay until event di HubSpot mette in pausa un contatto finché non si verifica un evento Flowella, o finché non scade un limite di tempo. Poi un passaggio Branch verifica se l’evento si è verificato in tempo. Ad esempio, un workflow può:
  1. Inviare un Flow con Send WhatsApp Template.
  2. Attendere con Delay until event, impostato sull’evento Flowella Form Completed e filtrato su Form Name.
  3. Creare un ramo in base al fatto che il contatto abbia inviato in tempo. In caso contrario, inviare un promemoria o creare un’attività.
Potete attendere qualsiasi evento Flowella:
  • Form Completed: attendete le risposte del Flow, poi create un ramo sulle proprietà scritte dal modulo.
  • Text Reply: attendete una risposta qualsiasi, poi create un ramo su Last WhatsApp reply message.
  • Message Read: attendete che il contatto apra il vostro messaggio, poi decidete se fare follow-up.
Pianificate il limite di tempo tenendo conto della finestra di 24 ore. Un follow-up in testo semplice raggiunge il contatto solo se vi ha scritto nelle ultime 24 ore. Dopo un’attesa più lunga, fate follow-up con Send WhatsApp Template o Send WhatsApp Reply.

Azioni

Flowella aggiunge cinque azioni ai workflow basati sui contatti. Cercate il nome dell’azione quando aggiungete un passaggio. Assign to Customer Agent è un’azione di HubSpot, non un’azione di Flowella. Vedere Affidare le conversazioni al Customer Agent di HubSpot.

Output delle azioni di invio

Send WhatsApp Template, Send WhatsApp Message e Send WhatsApp Reply restituiscono questi output. I passaggi successivi del workflow possono usarli come token di dati.

Send WhatsApp Template

Questa azione invia un template WhatsApp approvato al contatto iscritto dal vostro numero predefinito. I template con un pulsante Flow vengono inviati allo stesso modo, quindi è così che si invia un Flow da un workflow. Variabili
  • Mappate le variabili nell’ordine in cui le mostra il template. Le intestazioni con immagine, video e documento non occupano uno slot. Ad esempio, un template ha {{1}} nell’intestazione e {{1}} e {{2}} nel corpo. Mappate Template Variable 1 sul valore dell’intestazione e Template Variable 2 e 3 sui valori del corpo.
  • Se un valore mappato è vuoto, o mappate meno slot di quante variabili abbia il template, Flowella invia il valore di riserva confermato del template. Se non esiste un valore di riserva confermato, l’invio fallisce. Vedere Valori di riserva.
  • L’azione ha cinque slot. Per ogni variabile dopo la quinta, Flowella invia il valore di riserva confermato, altrimenti l’invio fallisce.
  • Le date appaiono in UTC. Vedere Variabili di data e ora.
  • Per un’intestazione con posizione, mappate latitudine e longitudine negli slot successivi alle variabili del corpo. Vedere Intestazioni con posizione.
Media, pulsanti e lingua
  • Le intestazioni con immagine, video e documento usano sempre il media salvato con il template. Non potete cambiare il media per ogni contatto da HubSpot.
  • Non potete impostare i valori dei pulsanti per ogni contatto. Inserite invece link o codici specifici per contatto in una variabile del corpo.
  • Quando il template ha un pulsante Flow, Flowella passa al Flow l’ID HubSpot del contatto iscritto. Questo aiuta Flowella ad associare l’invio allo stesso contatto.
  • Se il template esiste in più lingue, Flowella invia la versione en. Se non esiste una versione en, invia quella aggiornata più di recente. Le versioni in en_GB o en_US non contano come en. Vedere Lingua.
Invii duplicati. Se lo stesso template, nella stessa lingua, va allo stesso numero di telefono dallo stesso numero WhatsApp entro 15 secondi, Flowella lo invia una sola volta. L’altro passaggio fallisce immediatamente con DUPLICATE_TEMPLATE_SEND_SUPPRESSED e il workflow prosegue. Di solito succede quando due contatti HubSpot condividono un numero di telefono e vengono iscritti nello stesso momento. Il template ha comunque raggiunto quel numero di telefono. Vedere Invio del template soppresso come duplicato.

Send WhatsApp Message

Questa azione invia un messaggio in testo semplice al contatto iscritto dal vostro numero predefinito. Non può inviare media, pulsanti o template. Punti chiave:
  • Il messaggio raggiunge il contatto solo all’interno della finestra di 24 ore. Flowella non verifica prima la finestra. Se il contatto non ha scritto al vostro numero predefinito nelle ultime 24 ore, WhatsApp rifiuta il messaggio (errore Meta 131047) e il passaggio fallisce. Vedere Errore 131047.
  • Quando la finestra potrebbe essere chiusa, usate invece Send WhatsApp Reply o Send WhatsApp Template.
  • Flowella invia il testo esattamente come lo compila HubSpot. Non riformatta le date.
  • Il messaggio appare nella casella di posta Flowella, non nel thread della casella di posta HubSpot.

Send WhatsApp Reply

Questa azione invia il vostro messaggio come testo normale quando la finestra di 24 ore è aperta. Quando la finestra è chiusa, invia il messaggio all’interno del vostro template di risposta intelligente Service, così può comunque raggiungere il contatto. Usatela quando un workflow può essere eseguito ore o giorni dopo l’ultimo messaggio del contatto. L’azione non ha un campo telefono. Flowella usa il numero di telefono WhatsApp del contatto, poi il numero di cellulare, poi il numero di telefono. Questo diagramma di flusso mostra come l’azione decide cosa inviare. Quando la finestra è chiusa:
  • Flowella usa sempre il template di risposta intelligente Service. Compila {{1}} con il nome del contatto, {{2}} con il nome della vostra organizzazione e {{3}} con il vostro messaggio.
  • I template di risposta intelligente sono solo in inglese.
  • Se il template Service è disattivato, non ancora approvato o messo in pausa da Meta, il passaggio fallisce con il messaggio “Smart Reply template is not approved yet. Check Settings → Reply Templates.” Controllate il template in Settings → WhatsApp (Meta) → Smart replies. Vedere Risposte intelligenti.
Meta può addebitare il messaggio sia che la finestra sia aperta sia che sia chiusa. Vedere Prezzi e categorie di messaggi. Come Send WhatsApp Message, questa azione invia il testo come lo compila HubSpot, e i suoi messaggi non appaiono nel thread della casella di posta HubSpot. Quando usarla al posto di Send WhatsApp Message:
  • Follow-up di riattivazione e di customer success che possono essere eseguiti dopo 24 ore di silenzio.
  • Follow-up dopo un’attesa di Form Completed con un limite di tempo lungo.
  • Qualsiasi invio che deve raggiungere il contatto a prescindere dallo stato della finestra.

Tracciare la finestra in una proprietà HubSpot

Flowella può mantenere aggiornata una proprietà del contatto con l’orario in cui si chiude la finestra di 24 ore del contatto. Flowella scrive in whatsapp_window_open_until ma non la crea, quindi createla prima in HubSpot:
  1. In HubSpot, create una proprietà del contatto. Consultate la guida di HubSpot sulla creazione di proprietà.
  2. Scegliete il tipo di campo Date and time picker.
  3. Verificate che il nome interno sia esattamente whatsapp_window_open_until prima di salvare. HubSpot non consente di modificare un nome interno in seguito.
Ogni volta che il contatto vi invia un messaggio, Flowella imposta la proprietà a 24 ore dopo quel messaggio. Ciò richiede che CRM contacts (auto-create on new WhatsApp chat) sia sotto Unlocked in Settings → HubSpot. Usate la proprietà in rami ed elenchi, ad esempio per trattare in modo diverso i contatti la cui finestra si è chiusa. La proprietà riflette l’ultimo messaggio del contatto a uno qualsiasi dei vostri numeri WhatsApp. Send WhatsApp Reply verifica la finestra solo sul vostro numero predefinito.

AI Document Reader

Questa azione legge un PDF o un’immagine, trova i valori richiesti e li scrive nelle proprietà del contatto iscritto. Usatela per i documenti che i vostri contatti vi inviano, come un file caricato tramite un modulo HubSpot o un WhatsApp Flow. Una mappa dei campi si presenta così:
Ogni nome extract inizia con una lettera, usa solo lettere, numeri e trattini bassi, ed è lungo al massimo 64 caratteri. Usate ogni nome extract una sola volta. Documenti che Flowella può leggere:
  • File PDF, JPEG, PNG e WebP, fino a 15 MB. Flowella controlla il contenuto del file, non il nome. Altri formati, incluse le foto HEIC degli iPhone, falliscono con DOCUMENT_UNSUPPORTED_TYPE.
  • PDF fino a 4 pagine.
  • I link devono iniziare con https://.
Se un PDF contiene poco o nessun testo, come una scansione, Flowella lo legge visivamente, allo stesso modo di una foto. Come vengono scritte le proprietà:
  • Flowella scrive tutti i valori in un unico aggiornamento del contatto.
  • Se una qualsiasi proprietà nella mappa dei campi non esiste in HubSpot, o HubSpot rifiuta un valore, l’intero aggiornamento fallisce con HUBSPOT_PATCH_FAILED. Nessuna proprietà cambia. Controllate ogni nome interno prima di attivare il workflow.
  • Clear HubSpot properties when empty determina cosa succede alle proprietà per i valori che Flowella non trova. I valori trovati vengono sempre scritti.
Quando il passaggio riesce, restituisce questi output: Codici di errore:

Generate Document

Questa azione compila un modello di documento Flowella con le proprietà HubSpot del contatto iscritto, crea un PDF e lo salva nei vostri file di HubSpot, nella cartella flowella-documents. Create i modelli nella schermata Modelli di documento in Flowella. Quando il passaggio riesce, restituisce questi output:
Flowella salva i PDF generati nei file di HubSpot come file pubblici. Chiunque abbia il link di un file può aprirlo, e i motori di ricerca possono indicizzarlo. Non inserite dati personali sensibili, come numeri di documenti d’identità o dati sanitari o finanziari, nei modelli di documento. I file che i contatti caricano in un WhatsApp Flow vengono salvati nei file di HubSpot allo stesso modo.
Codici di errore:

Codici di errore

Quando Send WhatsApp Template, Send WhatsApp Message o Send WhatsApp Reply falliscono, la cronologia del workflow del contatto mostra il motivo e l’output Error code contiene un codice breve. Il workflow prosegue poi con il passaggio successivo. Quando il codice è FAILED, il messaggio di errore fornisce più dettagli. Ad esempio:
  • Per Send WhatsApp Template, i problemi di configurazione mostrano il codice sottostante tra parentesi: “Flowella could not send this WhatsApp template (CHANNEL_NOT_FOUND). Check the workflow action inputs, then try again.”
  • Per Send WhatsApp Reply, un template Service non disponibile mostra “Smart Reply template is not approved yet. Check Settings → Reply Templates.”
  • Quando una variabile è vuota e il suo valore di riserva non è ancora stato confermato, il messaggio indica che il valore di riserva non è stato verificato. Confermate i valori di riserva nel template. Vedere Template con valori di riserva non verificati.
  • Per Send WhatsApp Message e Send WhatsApp Reply, quando WhatsApp rifiuta subito il messaggio, il messaggio riporta il motivo di WhatsApp.
Codici che iniziano con FLOWELLA_META: Per le soluzioni per ogni codice e per altri errori WhatsApp, vedere Codici di errore WhatsApp in Flowella. Per problemi di connessione e sincronizzazione, vedere Errori di sincronizzazione HubSpot.

Affidare le conversazioni al Customer Agent di HubSpot

Assign to Customer Agent è un’azione dei workflow di HubSpot, non fa parte di Flowella. Affida una conversazione al Customer Agent, l’agente IA di HubSpot per la casella di posta delle conversazioni. L’agente può rispondere su WhatsApp solo quando il canale personalizzato Flowella è collegato. Le risposte dell’agente seguono le stesse regole di qualsiasi risposta dalla casella di posta HubSpot:
  • Testo semplice dal numero predefinito. Gli allegati vengono scartati.
  • Solo all’interno della finestra di 24 ore. Se il contatto non ha scritto al vostro numero predefinito nelle ultime 24 ore, la risposta non viene consegnata. Flowella pubblica i chip Re-engage nel thread, e una persona deve fare clic su uno di essi per inviare un template.
  • Solo messaggi testuali. L’agente vede messaggi di testo, tocchi sui pulsanti, scelte da elenco e riepiloghi dei Flow. Non vede immagini, messaggi vocali, video o documenti.
  • Nessun indicatore di digitazione. Al momento Flowella non mostra al contatto un indicatore di digitazione prima delle risposte dell’agente.
  • Gli opt-out si applicano. I contatti che hanno revocato il consenso non ricevono le risposte dell’agente.
Assegnate l’agente mentre la finestra è aperta, ad esempio subito dopo un trigger Text Reply. Un workflow che attende 48 ore prima di assegnare l’agente spesso lo lascia nell’impossibilità di rispondere. Vedere Usare il Customer Agent di HubSpot con Flowella.

Schemi di workflow

Questi schemi combinano i trigger e le azioni di Flowella con i passaggi di HubSpot. Per ricette complete passo dopo passo, vedere Ricette di workflow HubSpot.

Schema 1: inviare un Flow e attendere le risposte

1

Inviare il Flow

Aggiungete Send WhatsApp Template e scegliete un template con un pulsante Flow.
2

Attendere l'invio

Aggiungete Delay until event, impostato su Form Completed e filtrato su Form Name. Impostate un limite di tempo.
3

Creare un ramo in base all'esito

Aggiungete un Branch in base al fatto che l’evento si sia verificato in tempo.
4

Elaborare le risposte

Se il contatto ha inviato, create un ramo sulle proprietà del contatto scritte dal modulo, poi aggiornate i record o create attività.
5

Fare follow-up

Se il contatto non ha inviato, inviate un promemoria con Send WhatsApp Template o Send WhatsApp Reply, oppure create un’attività per il vostro team.

Schema 2: instradare in base alla risposta del contatto

1

Impostare il trigger

Iscrivete i contatti su Text Reply.
2

Creare un ramo in base alla risposta

Create un ramo su Last WhatsApp reply message, ad esempio uguale a Book o Change booking.
3

Inviare il Flow giusto

Per Book, aggiungete Send WhatsApp Template con il template del vostro Flow di prenotazione.
4

Attendere le risposte

Aggiungete Delay until event, impostato su Form Completed e filtrato su Form Name, poi create un ramo in base al risultato.

Schema 3: feedback con follow-up

1

Inviare il modulo di feedback

Aggiungete Send WhatsApp Template con il template del vostro Flow di feedback.
2

Attendere la risposta

Aggiungete Delay until event, impostato su Form Completed e filtrato su Form Name.
3

Creare un ramo in base al punteggio

Create un ramo sulla proprietà del punteggio scritta dal modulo:
  • Punteggio alto: ringraziate il contatto con Send WhatsApp Message. L’invio del Flow ha aperto una nuova finestra di 24 ore.
  • Punteggio basso: create un’attività per il vostro team, oppure usate Assign to Customer Agent mentre la finestra è aperta.

Schema 4: affidare le risposte al Customer Agent

1

Impostare il trigger

Iscrivete i contatti su Text Reply.
2

Confermare la ricezione del messaggio

Facoltativamente, aggiungete Send WhatsApp Message per confermare di aver ricevuto il messaggio del contatto.
3

Assegnare l'agente

Aggiungete l’azione di HubSpot Assign to Customer Agent. Il contatto vi ha scritto un momento fa, quindi l’agente può rispondere all’interno della finestra di 24 ore.

Variabili di data e ora

Quando mappate una proprietà HubSpot di data o data e ora su una Template Variable in Send WhatsApp Template, Flowella la mostra come dd.MM.yyyy HH:mm in UTC. Ad esempio, 27.06.2026 14:30.
  • Flowella usa sempre UTC, non il fuso orario del contatto. Durante l’ora legale britannica, un appuntamento alle 14:30 appare come 13:30.
  • Una proprietà di sola data mostra 00:00 come orario.
  • Flowella tratta qualsiasi numero separato di 13 cifre in una variabile del template come un timestamp. Un numero d’ordine o di riferimento di 13 cifre può apparire come una data.
  • Send WhatsApp Message e Send WhatsApp Reply non riformattano le date. Inviano il testo come lo compila HubSpot.
Per mostrare l’ora locale o un altro formato, memorizzate la data come testo in una proprietà HubSpot, ad esempio Tuesday 4 November, 14:30, e mappate invece quella proprietà. Vedere Date da HubSpot.

Suggerimenti e buone pratiche

Usate numeri di telefono internazionali. Memorizzate i numeri WhatsApp con + e il prefisso internazionale, ad esempio +447700900123. Un numero locale come 07700 900123 fallisce con CONTACT_PHONE_INVALID.
Date nomi chiari ai template. L’elenco Template Name mostra i nomi con spazi e lettere maiuscole. booking_confirmation_restaurant si legge come Booking Confirmation Restaurant, che è più facile da trovare di template_1.
Inviate, poi attendete. Abbinate ogni invio a un passaggio Delay until event, in modo che il workflow gestisca sia i contatti che rispondono sia quelli che non rispondono.
Fate prima un test con un piccolo gruppo. Iscrivete un contatto di prova con il vostro numero prima di attivare un workflow per tutti. Controllate le variabili, il formato del numero di telefono e ogni ramo.

Correlati

Attività del contatto

Gli eventi Flowella su ogni contatto e le proprietà su cui potete filtrare.

Canale personalizzato

Portate le conversazioni WhatsApp nella casella di posta HubSpot.

Variabili dei template

Esempi, valori di riserva e come i valori HubSpot compilano un template.

Risposte intelligenti

I template Service, Update e Offer usati fuori dalla finestra di 24 ore.

Ricette di workflow

Workflow HubSpot passo dopo passo creati con queste azioni.

Tracciamento UTM e delle inserzioni

Scoprite quale inserzione, link o codice QR ha avviato ogni conversazione.
Ultima modifica il 24 ottobre 2026