Quel est votre cas ?
Cas A – pour une petite boutique avec helpdesk simple : chaque réclamation devient un ticket dans Freshdesk.
Cas B – pour les équipes support sur Intercom : chaque réclamation devient un ticket interne dans Intercom.
Envoyez un court Sondage après chaque achat, et laissez toute réponse insatisfaite ouvrir automatiquement un ticket pour votre équipe support, avec le numéro de commande et l’e-mail du client déjà renseignés. Plus besoin de lire les réponses pour trouver les réclamations.
Voici le ticket que votre équipe reçoit dans Freshdesk dans le cas A :
Et voici le ticket interne reçu par votre équipe dans Intercom dans le cas B :
Comment cela fonctionne. L’e-mail de confirmation de commande contient un lien vers un Sondage Survio avec le numéro de commande et l’e-mail du client dans le lien. Survio envoie chaque réponse complétée à une URL Webhook. Un outil d’automatisation (dans ce guide : n8n) vérifie si le client est insatisfait et, le cas échéant, crée un ticket dans votre helpdesk.
Nouveau sur les Webhooks dans Survio ? Commencez par Webhooks : envoyez les réponses à vos autres outils en temps réel, puis revenez ici.
Ce que vous allez réaliser
Dans les deux cas, une réponse insatisfaite signifie une note de 1 ou 2 sur 5, ou la réponse « Plutôt insatisfait » ou « Insatisfait ».
Aperçu | Cas A : Freshdesk | Cas B : Intercom |
Résultat | Un nouveau ticket dans Freshdesk | Un ticket interne back-office dans Intercom |
Outils | Survio, n8n, Freshdesk | Survio, n8n, Intercom |
Idéal pour | Une petite boutique avec un helpdesk simple | Une équipe support déjà sur Intercom |
Avant de commencer
Un Sondage Survio avec un plan payant. Webhooks et Variables de lien ne sont pas disponibles avec le plan Free, et chaque plan autorise un nombre donné de webhooks par Sondage (voir l’article webhooks).
Un compte n8n, n8n Cloud ou auto-hébergé.
Votre helpdesk : pour le cas A, un compte Freshdesk ; pour le cas B, un espace Intercom où gérer les types de tickets et créer une app dans le Developer Hub.
Dans ce guide nous utilisons un court Sondage de satisfaction client : une Évaluation - classement par étoiles, une Question à choix unique « Globalement, dans quelle mesure êtes-vous satisfait ? », une Question à choix unique « Comment avez-vous effectué votre achat cette fois-ci ? » et une zone de commentaire.
Étape 1 — Ajouter la commande et l’e-mail dans le lien du Sondage
Ouvrez votre Sondage, allez dans Collecte des réponses → Variables de lien puis créez deux variables :
emailetorder-id. Les noms de variables ne doivent pas contenir de tiret bas. Voir Variables de lien.Ajoutez le lien du Sondage dans l’e-mail de confirmation de commande, et faites remplir les deux valeurs à votre e-shop pour chaque client.
L’e-mail du client est nécessaire pour le ticket. Un ticket support est toujours lié à un client, et le workflow utilise l’e-mail depuis le paramètre email. Les réponses qui arrivent sans cet e-mail ne peuvent pas devenir des tickets.
Étape 2 — Créer le webhook dans n8n
Dans n8n, créez un nouveau workflow et ajoutez un nœud Webhook en déclencheur.
Réglez Méthode HTTP sur POST.
Passez à l’onglet Production URL et copiez l’adresse.
Cliquez sur Publier. L’URL de production accepte les livraisons uniquement lorsque le workflow est publié.
Utilisez l’URL de Production, pas celle de Test. L’URL de test ne fonctionne que pendant que l’éditeur attend un événement test. Survio échoue une livraison dès sa fermeture, retente pendant environ un jour, puis désactive le Webhook après 5 jours d’échecs.
Étape 3 — Connecter le Sondage dans Survio
Ouvrez votre Sondage et allez dans Collecte des réponses.
Dans la barre latérale gauche sous Automatisations & Intégrations, sélectionnez Webhooks puis cliquez sur + Ajouter un webhook.
Collez l’URL de production n8n dans URL du webhook et cliquez sur Sauvegarder. Le Webhook est activé immédiatement.
Étape 4 — Envoyer une réponse de test et récupérer les ids de questions
Ouvrez votre Sondage via un lien intégrant les deux paramètres et envoyez une réponse complète avec une note faible.
Dans n8n, ouvrez l’onglet Executions. La livraison arrive en quelques secondes.
Ouvrez l’exécution, cliquez sur le nœud Webhook. Déployez
body, puisdata. La commande et l’e-mail sont dansparameters; pour chaque question, relevez l’id sousanswers.
Cas A — Ouvrir un ticket dans Freshdesk
Préparer Freshdesk
Dans Freshdesk, cliquez sur votre photo de profil, ouvrez Paramètres du profil puis cliquez sur Afficher la clé API. Gardez cette clé confidentielle. Il vous faut aussi le domaine Freshdesk : la partie précédant .freshdesk.com dans l’adresse.
Créer le workflow
Trois étapes suivent le webhook : Insatisfait ? laisse passer uniquement les réponses insatisfaites, Préparer le ticket remplit le sujet et la description, et Créer le ticket dans Freshdesk ouvre le ticket.
Ajoutez un nœud If, renommez-le
Insatisfait ?, puis insérez trois conditions en OU : note ≤ 2, réponse « Plutôt insatisfait », ou « Insatisfait ». Sélectionnez par id de question (voir tableau ci-dessous).Sur la sortie vrai, ajoutez un nœud Edit Fields (Set) nommé
Préparer le ticketavec trois champs texte :E-mail,TitreetDescription.Puis ajoutez un nœud Freshdesk nommé
Créer le ticket dans Freshdesket choisissez la ressource Ticket et l’opération Créer. Connectez votre compte Freshdesk via la clé API, et saisissez seulement votre domaine ; par exemplevotreboutiquepourhttps://votreboutique.freshdesk.com.
Emplacement | À saisir |
Insatisfait ? : note |
|
Insatisfait ? : satisfaction |
|
Préparer le ticket : E-mail |
|
Préparer le ticket : Titre |
|
Préparer le ticket : Description | La note, la satisfaction, le canal, le commentaire, la commande et l’heure, en ligne séparée via |
Créer le ticket : demandeur | Identification : Email, et sous Valeur : |
Créer le ticket : statut et priorité | Statut : Ouvert, Priorité : Élevée, Source : Portail |
Créer le ticket : options | Sous Options, ajouter Description |
Si l’e-mail n’appartient à aucun contact existant, Freshdesk crée le contact. Cliquez à nouveau sur Publier : tout changement après publication nécessite publication à nouveau.
Freshdesk envoie un e-mail au client lors de la création du ticket. Par défaut, Freshdesk envoie au demandeur un e-mail « Ticket reçu » avec le sujet du ticket : le client verra donc « Client insatisfait : … ». Désactivez Nouveau ticket créé sous Admin → Notifications par e-mail → Notifications au demandeur, ou modifiez le Titre dans Préparer le ticket.
Cas B — Ouvrir un ticket dans Intercom
Préparer Intercom
Dans Intercom, allez dans Paramètres → Inbox → Tickets et créez un type de ticket, par exemple
Retour d’enquête, dans la catégorie Back-office. Les tickets back-office sont internes : invisibles du client. Voir le guide Configurer les types de tickets.Trouvez l’id du type de ticket : dans Paramètres → Inbox → Tickets, ouvrez l’onglet Types de tickets back-office, trouvez votre type, cliquez sur le crayon. L’id se trouve à la fin de l’URL (ex :
…/ticket-types/1234567).Créez un jeton d’accès dans le Developer Hub Intercom, dans Configurer → Authentification. Voir le guide d’authentification Intercom. Gardez ce jeton confidentiel.
Créer le workflow
Après le webhook, trois étapes : Insatisfait ? filtre les réponses négatives, Préparer le ticket crée le titre et la description, et Créer le ticket dans Intercom transmet les données à Intercom.
Ajoutez un nœud If, renommez-le
Insatisfait ?, puis ajoutez trois conditions en OU : note ≤ 2, réponse « Plutôt insatisfait » ou « Insatisfait ». Filtrez par id (voir ci-dessous).Sur la sortie vrai, ajoutez un nœud Edit Fields (Set) nommé
Préparer le ticketavec trois champs texte :E-mail,Titre,Description.Puis ajoutez un nœud HTTP Request nommé
Créer le ticket dans Intercom.
Emplacement | À saisir |
Insatisfait ? : note |
|
Insatisfait ? : satisfaction |
|
Préparer le ticket : E-mail |
|
Préparer le ticket : Titre |
|
Préparer le ticket : Description | La note, la satisfaction, le canal, le commentaire, la commande et l’heure, une info par ligne (cf. workflow fourni) |
Créer le ticket : méthode et URL | POST, |
Créer le ticket : Authentification | Authentification générique, Bearer Auth, entrez le jeton d’accès Intercom |
Créer le ticket : Header | Envoyer les headers, |
Créer le ticket : Body | Body en JSON : |
Si l’adresse e-mail n’existe pas dans Intercom, Intercom crée le contact. Après modification, cliquez bien sur Publier pour la prise en compte.
Récupérer le workflow prêt à l’emploi
Plutôt que de créer l’étape 2 et la suite manuellement, démarrez à partir de notre workflow. Téléchargez le fichier adapté à votre cas à la fin de cet article : survio-unhappy-responses-to-freshdesk-tickets.json pour le cas A, ou survio-unhappy-responses-to-intercom-tickets.json pour le cas B. Procédez ensuite ainsi :
Dans n8n, créez un workflow vide. Ouvrez le menu (trois points) à côté du nom et sélectionnez Importer, puis Depuis un fichier. Sélectionnez le fichier téléchargé.
Ouvrez Insatisfait ? et Préparer le ticket et remplacez les ids de questions par les vôtres et Europe/Prague par votre fuseau horaire.
Cas A : dans Créer le ticket dans Freshdesk connectez votre compte Freshdesk et entrez la clé API et le domaine.
Cas B : dans Créer le ticket dans Intercom, ajoutez votre jeton Bearer Auth comme identifiant, et l’id de type de ticket à la place de
YOUR-TICKET-TYPE-ID.Ouvrez Survio Webhook, copiez l’URL de production dans Survio (étape 3) puis cliquez sur Publier.
Testez de bout en bout
Ouvrez le Sondage via un lien contenant votre e-mail et un numéro de commande test, puis envoyez une note de 2.
Sous quelques secondes, un ticket apparaît dans Freshdesk (cas A) ou dans Intercom (cas B), avec le numéro de commande dans le sujet.
Envoyez une note de 5. Aucun ticket n’est créé.
Fermez le ticket test, puis consultez l’onglet Executions dans n8n pour ces livraisons.
Dépannage
Symptôme | Cause | Solution |
Rien n’arrive dans n8n | L’URL de test est dans Survio, ou le workflow n’est pas publié | Copiez l’URL de production dans Survio et cliquez sur Publier |
Connexion Freshdesk impossible | Le domaine est l’adresse complète ou la clé API est erronée | Indiquez seulement la partie avant |
Le ticket Freshdesk affiche tout sur une seule ligne | La Description utilise des retours à la ligne classiques | Séparez les lignes avec |
Échec de création dans Intercom avec 401 | Jeton d’accès absent ou incorrect | Vérifiez la configuration Bearer Auth dans Créer le ticket dans Intercom |
Échec de création du ticket (type) |
| Indiquez l’id de votre type de ticket dans le body |
Échec sur le demandeur/contact du ticket | Le paramètre | Assurez-vous que l’e-mail de commande renseigne le paramètre |
Un ticket est créé pour chaque réponse | Le nœud est connecté à la sortie faux, ou conditions liées en ET | Connectez la sortie vrai, conditions combinées en OU |
Votre dernière modification n’a aucun effet | Le workflow est publié, mais la modification ne l’est pas (bouton Publier affiche un point) | Cliquez à nouveau sur Publier |
Survio a désactivé le webhook | L’URL webhook a échoué 5 jours consécutifs | Corrigez d’abord la cause, puis réactivez le webhook dans Survio |
À savoir
Survio n’envoie que les réponses complétées, une par une, en quelques secondes.
Rien n’est envoyé rétroactivement : ni les réponses d’avant le webhook, ni celles reçues pendant une pause.
Une livraison échouée est tentée jusqu’à 8 fois sur 27 h, chaque tentative durant 30 s max.
Après 5 jours consécutifs d’échec, Survio désactive le webhook, vous devrez le réactiver.
Mettre le webhook en pause conserve son slot ; le supprimer est définitif.
Survio ne garde pas l’historique des livraisons dans l’appli. L’onglet Executions de n8n fait office de log.
L’envoi des réponses via webhooks ne consomme pas de réponses supplémentaires dans votre plan.
Vous préférez une configuration clé en main ? Sur la page Webhooks dans Survio, cliquez sur Faire appel à un expert, précisez votre besoin et notre équipe crée, teste et vous remet un webhook opérationnel.
