In quale situazione ti trovi?
Situazione A – per team che usano Slack: le valutazioni peggiori fanno suonare il canale Slack in pochi secondi.
Situazione B – per aziende su Microsoft 365: lo stesso avviso arriva su un canale di Microsoft Teams.
Un cliente che lascia la valutazione più bassa al tuo sondaggio è il candidato ideale per scrivere una recensione negativa online. Con questa impostazione, il tuo team vede quella valutazione su Slack o Microsoft Teams quasi subito, insieme al commento e all’ordine, così qualcuno può intervenire all’istante.
Ecco il messaggio che il tuo team riceve su Slack nel caso A:
E qui sotto trovi lo stesso avviso in un canale Microsoft Teams nel caso B:
Come funziona. Survio invia ogni risposta compilata a un URL Webhook. Uno strumento di automazione (qui n8n) la riceve, controlla se è una delle valutazioni peggiori e, in quel caso, pubblica un messaggio nel canale del tuo team. Tutto il resto viene ignorato.
Non hai mai usato i Webhooks in Survio? Parti da Webhooks: invia risposte ai tuoi altri strumenti in tempo reale e poi torna qui.
Cosa riuscirai a costruire
In entrambi i casi, l’allarme si attiva solo sulle risposte peggiori: una valutazione di 1 su 5 o la risposta Insoddisfatto. Se vuoi essere avvisato per ogni cliente insoddisfatto, consulta il Retention playbook.
In breve | Situazione A: Slack | Situazione B: Microsoft Teams |
Risultato | Un messaggio nel canale Slack del tuo team | Un messaggio nel canale Microsoft Teams del tuo team |
Strumenti | Survio, n8n, Slack | Survio, n8n, Microsoft Teams |
Ideale per | Un piccolo team che comunica su Slack | Un’azienda che usa Microsoft 365 |
Non incollare direttamente l’URL Webhook di Slack o Microsoft Teams in Survio. I webhook in ingresso di Slack e i webhook dei flussi di lavoro di Teams accettano solo il loro formato di messaggio. Le consegne di Survio verrebbero rifiutate, ritentate per circa un giorno, e dopo 5 giorni di errori Survio disattiverà il webhook. Metti sempre n8n tra Survio e Slack/Microsoft Teams.
Prima di cominciare
Un sondaggio Survio su un piano a pagamento. I Webhooks non sono disponibili sul piano Free e ogni piano permette un numero fisso di webhook per sondaggio (vedi articolo sui webhooks).
Un account n8n, n8n Cloud o self-hosted.
Situazione A: un workspace Slack e un canale per gli avvisi, ad esempio
#customer-alerts. Situazione B: Microsoft Teams con un account Microsoft 365 lavoro o scuola, e un team con un canale per gli avvisi.
In questa guida usiamo un breve sondaggio sulla soddisfazione del cliente: una domanda a valutazione stelle, una domanda “In generale, quanto sei soddisfatto?”, una domanda “Come hai acquistato questa volta?”, un commento aperto e una domanda email opzionale.
Non serve sapere chi ha risposto. L’avviso funziona comunque e mostra valutazione e commento, così il tuo team può intercettare il problema. Se il sondaggio ha una domanda email oppure parametri URL, l’avviso mostrerà anche il contatto del cliente.
Passo 1 — Crea il Webhook in n8n
In n8n, crea un nuovo flusso di lavoro e aggiungi un nodo Webhook come trigger.
Imposta HTTP Method su POST.
Vai sulla scheda Production URL e copia l’indirizzo.
Clicca su Publish. L’URL Production accetta richieste solo dopo la pubblicazione del flusso.
Usa sempre l’URL Production, non quello di test. Quello di test ascolta solo mentre l’editor è aperto, quindi le consegne di Survio falliscono appena chiudi n8n.
Passo 2 — Collega il sondaggio in Survio
Apri il tuo sondaggio e vai su Raccogli risposte.
Nella barra a sinistra sotto Automazioni & Integrazioni, seleziona Webhooks e clicca su + Aggiungi un webhook.
Incolla l’URL Production di n8n nel campo Webhook URL e clicca su Salva webhook. Il webhook viene attivato subito.
Passo 3 — Invia una risposta test e trova gli id delle domande
Apri il tuo sondaggio tramite il link normale e invia una risposta completa con una valutazione 1. Survio invia solo risposte completate, quindi porta a termine l’invio.
In n8n, apri la scheda Executions. La consegna arriva in pochi secondi.
Apri l’esecuzione e clicca sul nodo Webhook. Espandi
body, poidata, poianswerse annota gli id delle domande su valutazione, soddisfazione, canale, commento ed email.
Situazione A — Avvisa il team su Slack
Due nodi seguono il webhook: Valutazione peggiore? lascia passare solo le risposte peggiori, e Avvisa il team su Slack pubblica il messaggio.
Valutazione peggiore?
Aggiungi un nodo If dopo il nodo Webhook e chiamalo
Valutazione peggiore?.Imposta due condizioni e combinale con OR:
Valore | Condizione | Confronta con |
| Numero: è uguale a | 1 |
| Stringa: è uguale a | Insoddisfatto |
Sostituisci 90403153 (valutazione) e 90403151 (domanda soddisfazione) con i tuoi id e scrivi l’opzione esattamente come appare nel sondaggio.
Avvisa il team su Slack
Aggiungi un nodo Slack all’output true di Valutazione peggiore?, chiamalo
Avvisa il team su Slacke imposta Resource su Message e Operation su Send.Collega il tuo account Slack. In Send Message To seleziona Channel e scegli il canale degli avvisi. La lista mostra solo i canali che l’account collegato a Slack può vedere, quindi prima entra nel canale privato se necessario.
Lascia Message Type su Simple Text Message e scrivi il Message Text. Il flusso già pronto comprende valutazione, risposta soddisfazione, commento come citazione, e canale, ordine e contatto in fondo.
Nelle Options disattiva Include Link to Workflow.
Lascia l’output false vuoto. Clicca di nuovo su Publish: i cambiamenti vengono applicati solo cliccando Publish ancora.
Situazione B — Avvisa il team su Microsoft Teams
Usa lo stesso nodo Valutazione peggiore? del caso A, poi aggiungi un nodo all’output true.
Avvisa il team su Microsoft Teams
Aggiungi un nodo Microsoft Teams all’output true di Valutazione peggiore?, rinominalo
Avvisa il team su Microsoft Teamse imposta Resource su Channel Message e Operation su Create.Collega Microsoft Teams accedendo con un account Microsoft 365 lavoro o scuola. Gli account personali non sono compatibili.
In Team seleziona il tuo team e in Channel il canale per gli avvisi. Le liste mostrano solo i team a cui l’account collegato appartiene.
Imposta Content Type su HTML e scrivi il Message. Il flusso già pronto mostra valutazione e risposta soddisfazione in grassetto, il commento come citazione, più canale, ordine e contatto sull’ultima riga.
Sotto Options disattiva Include Link to Workflow.
Lascia l’output false vuoto e clicca ancora su Publish.
L’avviso arriva dall’account collegato. Microsoft Teams mostra il messaggio con il nome dell’account Microsoft 365 collegato in n8n.
Scarica il flusso già pronto
Non vuoi costruire tutto a mano? Parti dal nostro flusso già pronto. Scarica il file per il tuo caso tra gli allegati in fondo a questo articolo: survio-worst-ratings-to-slack.json per il caso A o survio-worst-ratings-to-teams.json per il caso B. Poi:
In n8n crea un flusso vuoto. Dal menu (i tre puntini) accanto al nome scegli Importa e poi From file. Seleziona il file che hai scaricato.
Apri Valutazione peggiore? e sostituisci gli id domanda con i tuoi.
Caso A: apri Avvisa il team su Slack, collega Slack, scegli il canale e aggiorna gli id domanda nel messaggio.
Caso B: apri Avvisa il team su Microsoft Teams, collega Microsoft Teams, scegli team e canale, e aggiorna gli id nel messaggio.
Apri Survio Webhook, copia l’URL Production su Survio (Passo 2) e clicca su Publish.
Testa tutto da cima a fondo
Invia una risposta con valutazione 1. Il messaggio compare su Slack o Microsoft Teams in pochi secondi.
Invia una risposta con valutazione 2. Nessun messaggio appare; quella risposta va nel Retention playbook.
Guarda la scheda Executions in n8n. Entrambe le consegne appaiono; la seconda si ferma su Valutazione peggiore?.
Se qualcosa non funziona
Sintomo | Causa | Soluzione |
Niente arriva in n8n | Hai messo l’URL di test in Survio, oppure il flusso non è pubblicato | Copia l’URL Production in Survio e pubblica il flusso |
Survio ha disattivato il webhook dopo qualche giorno | Hai inserito direttamente l’URL Webhook di Slack o Microsoft Teams, oppure l’URL continuava a dare errore | Inserisci l’URL Production di n8n in Survio e riattiva il webhook |
Il tuo canale non appare nella lista in n8n | È un canale privato e l’account collegato a Slack non è membro | Unisciti al canale su Slack, poi aggiorna la lista |
Il collegamento Microsoft Teams in n8n va in errore | Hai provato con un account Microsoft personale | Collega un account lavoro o scuola Microsoft 365 |
Il tuo team o canale non appare nella lista caso B | L’account Microsoft 365 collegato non è membro del team | Aggiungi l’account al team in Microsoft Teams, poi aggiorna la lista |
Ogni risposta invia un messaggio | Il nodo Slack o Microsoft Teams è sull’output false, oppure le condizioni sono unite con AND | Collega all’output true e usa OR tra le condizioni |
Una valutazione da 1 stella non invia il messaggio | Id domanda errato, o il testo non corrisponde | Controlla id e testo esatti su una risposta test nelle Esecuzioni |
L’ultima modifica non viene applicata | Hai pubblicato il flusso, ma non la modifica (il tasto Publish ha un pallino) | Clicca di nuovo su Publish |
Da ricordare
Survio manda solo risposte completate, un messaggio per risposta e quasi in tempo reale.
Non sono mai inviati messaggi retroattivi: non ricevi niente per risposte precedenti al webhook o durante una pausa.
Una consegna fallita viene ritentata fino a 8 volte in circa 27 ore; ogni tentativo aspetta la risposta fino a 30 secondi.
Se le consegne falliscono per 5 giorni di fila, Survio disattiva il webhook e dovrai riattivarlo.
Mettendo in pausa un webhook tieni il posto; cancellandolo è definitivo.
Survio non conserva lo storico delle consegne nell’app. La scheda Executions in n8n è il tuo log.
Inviare risposte tramite webhook non consuma risposte extra del tuo piano.
Vuoi che ci pensiamo noi? Sulla pagina Webhooks in Survio, clicca su Configurazione esperto, spiegaci cosa vuoi ottenere e il nostro team ti preparerà e testerà tutto, così ti basta collegare il webhook già pronto.
