Quando usarlo?
Soluzione A – per un piccolo e-shop con Helpdesk essenziale: ogni reclamo diventa un ticket su Freshdesk.
Soluzione B – per Team di supporto che usano Intercom: ogni reclamo diventa un ticket interno su Intercom.
Invia un breve sondaggio dopo ogni acquisto e lascia che ogni risposta negativa apra in automatico un ticket per il team di supporto, con numero d’ordine ed e-mail del cliente già compilati. Nessuno dovrà più controllare manualmente tutte le risposte per capire chi ha avuto problemi.
Ecco come appare il ticket che il tuo team riceve su Freshdesk nel caso A:
E questo è il ticket interno che ricevi su Intercom nel caso B:
Come funziona. L’email di conferma d’ordine contiene il link a un sondaggio Survio con numero d’ordine ed e-mail del cliente già inclusi. Survio invia ogni risposta compilata a un URL Webhook. Uno strumento di automazione (qui usiamo n8n) controlla se il feedback è negativo e, in quel caso, crea un ticket sull’Helpdesk.
Nuovo ai Webhook di Survio? Parti da Webhooks: invia le risposte ai tuoi altri strumenti in tempo reale e torna qui dopo.
Cosa costruirai
In entrambi i casi, una risposta negativa vuol dire voto 1 o 2 su 5, oppure risposta Piuttosto insoddisfatto o Insoddisfatto.
In sintesi | Caso A: Freshdesk | Caso B: Intercom |
Risultato | Un nuovo ticket su Freshdesk | Un nuovo ticket interno (back-office) su Intercom |
Strumenti | Survio, n8n, Freshdesk | Survio, n8n, Intercom |
Ideale per | Un piccolo e-shop con helpdesk semplice | Un team di supporto che già lavora su Intercom |
Cosa ti serve prima di iniziare
Un sondaggio Survio su un piano a pagamento. I Webhook e i Parametri URL non sono disponibili sul piano Free e ogni piano prevede un limite di Webhook per sondaggio (vedi l’articolo sui Webhook).
Un account n8n, n8n Cloud, oppure una tua installazione n8n.
Il tuo Helpdesk: per il caso A, un account Freshdesk; per il caso B, un workspace Intercom dove puoi gestire i tipi di ticket e creare un’app dal Developer Hub di Intercom.
In questa guida usiamo un breve sondaggio di soddisfazione del cliente: una valutazione a stelle, una domanda “In generale, quanto sei soddisfatto?”, una domanda “Come hai acquistato?” e un campo per commenti aperti.
Passo 1 — Passa l’ordine e l’e-mail nel link del sondaggio
Apri il sondaggio, vai su Raccogli risposte → Parametri URL e crea due parametri:
emaileorder-id. I nomi dei parametri non possono avere underscore. Consulta la guida Parametri URL.Inserisci il link al sondaggio nell’e-mail di conferma d’ordine e lascia che l’e-commerce compili automaticamente entrambi i valori per ogni acquirente.
Email necessaria per il ticket. Un ticket di Helpdesk ha sempre un cliente associato, e il workflow prende l’indirizzo e-mail dal parametro email. Le risposte senza e-mail non generano ticket.
Passo 2 — Crea il Webhook su n8n
Su n8n, crea un nuovo workflow e aggiungi un nodo Webhook come trigger.
Imposta HTTP Method su POST.
Vai alla scheda Production URL e copia l’indirizzo.
Clicca su Pubblica. L’URL di produzione accetta le consegne solo quando il workflow è pubblicato.
Attenzione: usa la Production URL, non la Test. L’URL di test funziona solo se l’editor aspetta un evento di test; chiudendo l’editor, Survio non riesce più a consegnare i dati. Survio riprova per circa un giorno, poi se per 5 giorni consecutivi non riceve nulla, disattiva il Webhook.
Passo 3 — Collega il sondaggio Survio
Apri il sondaggio e vai su Raccogli risposte.
Nella barra laterale a sinistra, sotto Automazioni & integrazioni, scegli Webhooks e clicca su + Aggiungi un Webhook.
Incolla la Production URL di n8n su Webhook URL e clicca su Salva webhook. Il Webhook si attiverà subito.
Passo 4 — Invia una risposta di prova e recupera gli id delle domande
Apri il sondaggio con un link che abbia entrambi i parametri valorizzati e invia una risposta con una valutazione bassa.
Su n8n, apri la scheda Esecuzioni. Entro pochi secondi arriva la consegna.
Apri l’esecuzione e clicca sul nodo Webhook. Espandi
bodye poidata. Trovi ordine ed e-mail neiparameters; inanswers, annota gli id delle domande.
Caso A — Apri un ticket su Freshdesk
Imposta Freshdesk
Su Freshdesk, clicca sulla tua immagine profilo in alto a destra, scegli Impostazioni profilo e poi Visualizza API key. Tratta la chiave come una password. Ti servirà anche il dominio di Freshdesk: è la parte dell’indirizzo Helpdesk prima di .freshdesk.com.
Crea il flusso di lavoro
Dopo il Webhook, tre step: Insoddisfatto? filtra solo le risposte negative, Prepara ticket compila oggetto e descrizione, Crea ticket in Freshdesk apre il ticket.
Aggiungi un nodo If, rinominalo
Insoddisfatto?e imposta tre condizioni in OR: valutazione <= 2, risposta soddisfazione = Piuttosto insoddisfatto, oppure Insoddisfatto. Scegli le risposte usando gli id domanda (vedi tabella sotto).All’output true, collega un nodo Edit Fields (Set) chiamato
Prepara ticketcon tre campi String:E-mail,TitleeDescription.Poi aggiungi un nodo Freshdesk chiamato
Crea ticket in Freshdeske scegli risorsa Ticket e operazione Crea. Crea una credenziale Freshdesk con l’API key e inserisci solo il dominio, ad esempiotueshopperhttps://tueshop.freshdesk.com.
Dove | Cosa inserire |
Insoddisfatto?: valutazione |
|
Insoddisfatto?: soddisfazione |
|
Prepara ticket: E-mail |
|
Prepara ticket: Titolo |
|
Prepara ticket: Descrizione | Valutazione, soddisfazione, canale, commento, ordine e ora, separati da |
Crea ticket: richiedente | Identificazione richiedente: e-mail, in Valore: |
Crea ticket: stato e priorità | Stato: aperto, Priorità: alta, Sorgente: lascia Portale |
Crea ticket: opzioni | Sotto Opzioni seleziona Aggiungi opzione e inserisci Descrizione |
Se l’e-mail non è tra i contatti Freshdesk, Freshdesk la aggiunge in automatico. Ricordati di cliccare di nuovo su Pubblica: solo così i cambiamenti vanno online.
Freshdesk avvisa il cliente del ticket. Di default, Freshdesk manda una mail “Ticket ricevuto” con l’oggetto del ticket: il cliente vede quindi “Cliente insoddisfatto: …”. Puoi disattivare la notifica Nuovo ticket creato in Admin → Notifiche email → Notifiche Richiedente, oppure cambiare il Titolo in Prepara ticket con un testo più adatto da mostrare al cliente.
Caso B — Apri un ticket su Intercom
Imposta Intercom
In Intercom vai su Impostazioni → Inbox → Ticket e crea un nuovo tipo ticket, ad esempio
Feedback sondaggio, nella categoria Back-office. I ticket back-office sono interni: il cliente non li vede. Vedi la guida Intercom Come configurare i tipi di ticket.Prendi l’id del tipo ticket: in Impostazioni → Inbox → Ticket apri Ticket types, trova il tuo tipo sotto Ticket back-office e clicca sulla matita. L’id è il numero a fine indirizzo, tipo
…/ticket-types/1234567. Ti servirà nel workflow.Crea un access token: nel Developer Hub di Intercom, apri la tua app e vai su Configura → Autenticazione. Segui la guida Intercom sull’autenticazione. Conserva il token in modo sicuro.
Crea il flusso di lavoro
Dopo il Webhook, tre step: Insoddisfatto? filtra solo risposte negative, Prepara ticket compila oggetto e descrizione, Crea ticket in Intercom invia tutto su Intercom.
Aggiungi un nodo If, chiamalo
Insoddisfatto?e inserisci tre condizioni in OR: voto minore o uguale a 2, soddisfazione uguale a Piuttosto insoddisfatto o Insoddisfatto. Scegli risposte tramite id domanda (vedi tabella sotto).All’output true, collega un nodo Edit Fields (Set) chiamato
Prepara ticketcon i campi String:E-mail,TitleeDescription.Poi aggiungi un nodo HTTP Request chiamato
Crea ticket in Intercom.
Dove | Cosa inserire |
Insoddisfatto?: valutazione |
|
Insoddisfatto?: soddisfazione |
|
Prepara ticket: E-mail |
|
Prepara ticket: Titolo |
|
Prepara ticket: Descrizione | Valutazione, soddisfazione, canale, commento, ordine e orario, uno per riga (vedi il workflow già pronto) |
Crea ticket: Metodo e URL | POST, |
Crea ticket: Autenticazione | Autenticazione: Generic Credential Type, Generic Auth Type: Bearer Auth, crea la credenziale Bearer Auth con il tuo access token Intercom |
Crea ticket: Header | Headers attivo, |
Crea ticket: Body | Body attivo, Body Content Type: JSON, Specifica Body: JSON, e su JSON: |
Se l’e-mail non esiste ancora tra i contatti Intercom, Intercom la aggiunge. Ricordati di cliccare ancora su Pubblica: le modifiche vanno online solo dopo la pubblicazione.
Scarica il flusso già pronto
Per saltare la creazione manuale dei Passi 2 e delle casistiche, usa il nostro flusso già pronto. Scarica il file in fondo a questo articolo tra gli allegati: survio-unhappy-responses-to-freshdesk-tickets.json per il caso A o survio-unhappy-responses-to-intercom-tickets.json per il caso B. Poi:
Su n8n apri un workflow vuoto. Apri il menù (tre puntini) accanto al nome e scegli Importa, poi Da file. Seleziona il file che hai scaricato.
Apri Insoddisfatto? e Prepara ticket e aggiorna gli id domanda con i tuoi e Europe/Prague col tuo fuso orario.
Caso A: apri Crea ticket in Freshdesk e collega il tuo account Freshdesk con API key e dominio.
Caso B: apri Crea ticket in Intercom, aggiungi il token di accesso come Bearer Auth e incolla l’id del tuo ticket tipo al posto di
YOUR-TICKET-TYPE-ID.Apri Survio Webhook, copia la Production URL su Survio (Passo 3) e clicca su Pubblica.
Testa l’intero processo
Apri il sondaggio con la tua e-mail e un numero d’ordine di test, e invia un voto pari a 2.
Entro pochi secondi ti appare un nuovo ticket su Freshdesk (caso A) oppure un nuovo ticket back-office su Intercom (caso B), con il numero d’ordine nell’oggetto.
Invia un voto pari a 5. Nessun ticket viene creato.
Chiudi il ticket di test e verifica la scheda Esecuzioni su n8n per entrambi i passaggi.
Risoluzione dei problemi
Sintomo | Causa | Soluzione |
Non arriva nulla su n8n | C’è la Test URL su Survio o il workflow non è pubblicato | Copia la Production URL su Survio e clicca Pubblica |
La credenziale Freshdesk non si collega | Il dominio viene inserito come indirizzo completo o l’API key è errata | Inserisci solo la parte prima di |
Il ticket Freshdesk mostra tutta la risposta su una riga | La descrizione usa semplici a-capo | Metti |
Crea ticket su Intercom fallisce con errore 401 | Il token di accesso è errato o mancante | Controlla il Bearer Auth nella credenziale di Crea ticket in Intercom |
Crea ticket fallisce per tipo ticket |
| Inserisci l’id del tuo tipo ticket nel body |
Crea ticket fallisce per richiedente o contatto | Nella risposta manca il parametro | Controlla che l’e-mail venga passata nel parametro |
Ogni risposta crea un ticket | Prepara ticket collegato all’output false, oppure condizioni in AND | Collega solo all’output true e unisci le condizioni con OR |
L’ultima modifica non ha effetto | Il flusso è pubblicato, ma le modifiche no (il pulsante Pubblica mostra un pallino) | Clicca di nuovo su Pubblica |
Survio ha disattivato il Webhook | L’URL Webhook ha fallito per 5 giorni di fila | Risolvi il problema e poi riattiva il Webhook su Survio |
Alcune dritte utili
Survio invia solo le risposte completate, una per volta, quasi in tempo reale.
Non viene inviato nulla retroattivamente: né le risposte precedenti alla creazione del Webhook, né quelle arrivate durante una pausa.
Una consegna fallita viene riprovata fino a 8 volte in circa 27 ore, ogni volta attendendo fino a 30 secondi la risposta.
Se una consegna fallisce per 5 giorni di seguito, Survio disattiva il Webhook: riattivalo dopo aver risolto il problema.
Puoi mettere in pausa un Webhook senza perderlo; se lo elimini, invece, è definitivo.
Survio non conserva la cronologia in app: per i log usa la scheda Esecuzioni di n8n.
Inviare risposte ai Webhook non consuma risposte dal tuo piano.
Vuoi che ci occupiamo noi della configurazione? Nella pagina Webhooks di Survio, clicca su Configurazione esperto, spiegaci cosa vuoi automatizzare e il nostro team lo imposterà, testerà e ti consegnerà un Webhook già pronto all’uso.
