Vai al contenuto principale

Brand – Blocca le recensioni negative prima che vengano pubblicate: avvisa il tuo team su Slack o Teams per le valutazioni peggiori

Invia subito un messaggio al canale Slack o Microsoft Teams del tuo team ogni volta che un cliente lascia la valutazione peggiore a un sondaggio Survio, così qualcuno può intervenire prima che si trasformi in una recensione pubblica.

Scritto da Success Team Survio

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:
​

Slack alert about the worst rating with the comment, channel, order and contact


​

E qui sotto trovi lo stesso avviso in un canale Microsoft Teams nel caso B:
​

Microsoft Teams alert about the worst rating with the comment, channel, order and contact

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

  1. In n8n, crea un nuovo flusso di lavoro e aggiungi un nodo Webhook come trigger.

  2. Imposta HTTP Method su POST.

  3. Vai sulla scheda Production URL e copia l’indirizzo.

  4. Clicca su Publish. L’URL Production accetta richieste solo dopo la pubblicazione del flusso.

n8n Webhook node with HTTP Method POST and the Production URL tab
Published button in the n8n editor

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

  1. Apri il tuo sondaggio e vai su Raccogli risposte.

  2. Nella barra a sinistra sotto Automazioni & Integrazioni, seleziona Webhooks e clicca su + Aggiungi un webhook.

  3. Incolla l’URL Production di n8n nel campo Webhook URL e clicca su Salva webhook. Il webhook viene attivato subito.

Add a webhook dialog in Survio with the n8n Production URL filled in
Saved webhook in Survio, switched on


​

Passo 3 — Invia una risposta test e trova gli id delle domande

  1. 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.

  2. In n8n, apri la scheda Executions. La consegna arriva in pochi secondi.

  3. Apri l’esecuzione e clicca sul nodo Webhook. Espandi body, poi data, poi answers e annota gli id delle domande su valutazione, soddisfazione, canale, commento ed email.

Executions tab in n8n with successful runs
Webhook node output in n8n: body, data, answers


​

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?

  1. Aggiungi un nodo If dopo il nodo Webhook e chiamalo Valutazione peggiore?.

  2. Imposta due condizioni e combinale con OR:

Valore

Condizione

Confronta con

{{ $json.body.data.answers.find(a => a.question.id === 90403153)?.answer ?? 99 }}

Numero: è uguale a

1

{{ $json.body.data.answers.find(a => a.question.id === 90403151)?.answer?.labels?.[0] ?? "" }}

Stringa: è uguale a

Insoddisfatto

Sostituisci 90403153 (valutazione) e 90403151 (domanda soddisfazione) con i tuoi id e scrivi l’opzione esattamente come appare nel sondaggio.

If node Worst rating? with two conditions combined with OR

Avvisa il team su Slack

  1. Aggiungi un nodo Slack all’output true di Valutazione peggiore?, chiamalo Avvisa il team su Slack e imposta Resource su Message e Operation su Send.

  2. 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.

  3. 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.

  4. Nelle Options disattiva Include Link to Workflow.

Slack node Alert the team in Slack with the channel and the message text

Lascia l’output false vuoto. Clicca di nuovo su Publish: i cambiamenti vengono applicati solo cliccando Publish ancora.

n8n workflow: Survio Webhook, Worst rating?, Alert the team in Slack


​

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

  1. Aggiungi un nodo Microsoft Teams all’output true di Valutazione peggiore?, rinominalo Avvisa il team su Microsoft Teams e imposta Resource su Channel Message e Operation su Create.

  2. Collega Microsoft Teams accedendo con un account Microsoft 365 lavoro o scuola. Gli account personali non sono compatibili.

  3. 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.

  4. 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.

  5. Sotto Options disattiva Include Link to Workflow.

Microsoft Teams node Alert the team in Teams with the team, channel, HTML content type and message

Lascia l’output false vuoto e clicca ancora su Publish.

n8n workflow: Survio Webhook, Worst rating?, Alert the team in Teams

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:

  1. 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.

  2. Apri Valutazione peggiore? e sostituisci gli id domanda con i tuoi.

  3. Caso A: apri Avvisa il team su Slack, collega Slack, scegli il canale e aggiorna gli id domanda nel messaggio.

  4. Caso B: apri Avvisa il team su Microsoft Teams, collega Microsoft Teams, scegli team e canale, e aggiorna gli id nel messaggio.

  5. Apri Survio Webhook, copia l’URL Production su Survio (Passo 2) e clicca su Publish.

n8n workflow menu with Import and From file

Testa tutto da cima a fondo

  1. Invia una risposta con valutazione 1. Il messaggio compare su Slack o Microsoft Teams in pochi secondi.

  2. Invia una risposta con valutazione 2. Nessun messaggio appare; quella risposta va nel Retention playbook.

  3. 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 invalid_scope

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.

Hai ricevuto la risposta alla tua domanda?