Passer au contenu principal

Marque – Éviter les mauvais avis avant qu’ils ne surviennent : alertez votre équipe dans Slack ou Teams en cas de pires évaluations

Postez un message dans le canal Slack ou Microsoft Teams de votre équipe dès qu’un client donne la pire note à votre sondage Survio, afin qu’un membre puisse intervenir avant que cela ne devienne un avis public.

Écrit par Success Team Survio

Quel cas correspond à votre situation ?

Cas A – pour les équipes sur Slack : les pires évaluations envoient une alerte dans votre canal Slack en quelques secondes.

Cas B – pour les entreprises sous Microsoft 365 : la même alerte arrive dans un canal Microsoft Teams.

Un client qui quitte votre sondage avec la pire note est le profil le plus susceptible de laisser un avis public défavorable ensuite. Avec cette configuration, votre équipe voit cette évaluation dans Slack ou Microsoft Teams en quelques secondes, avec le commentaire et la commande, pour que quelqu'un puisse intervenir en premier.
​

Voici le message reçu par votre équipe dans Slack en cas A :
​

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


​

Et voici la même alerte dans un canal Microsoft Teams en cas B :
​

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

Comment cela fonctionne. Survio transmet chaque réponse complétée à une URL Webhook. Un outil d'automatisation (nous utilisons n8n dans ce guide) la reçoit, vérifie s'il s'agit de l’une des pires notes et, le cas échéant, poste un message dans le canal de votre équipe. Tout le reste est ignoré.

Nouveau sur les Webhooks Survio ? Débutez avec Webhooks : envoyer des réponses à vos autres outils en temps réel, puis revenez ici.
​

Ce que vous allez construire

Dans les deux cas, l’alarme ne se déclenche que pour les pires réponses : une note de 1 sur 5 ou la réponse Insatisfait. Pour être alerté pour chaque client mécontent, consultez le playbook de rétention.

En un coup d’œil

Cas A : Slack

Cas B : Microsoft Teams

Résultat

Un message dans le canal Slack de votre équipe

Un message dans le canal Teams de votre équipe

Outils

Survio, n8n, Slack

Survio, n8n, Microsoft Teams

Idéal pour

Une petite équipe qui communique déjà sur Slack

Une entreprise sur Microsoft 365

Ne collez pas une URL de webhook Slack ou Teams directement dans Survio. Les webhooks entrants Slack et les webhooks de workflow Teams n’acceptent que leur propre format de message. Les envois depuis Survio seraient rejetés, réessayés un jour, et après 5 jours d’échecs Survio désactive le Webhook. Placez toujours n8n entre les deux.

Avant de commencer

  • Un sondage Survio sur une offre payante. Les Webhooks ne sont pas disponibles avec le plan Free et chaque offre limite le nombre de Webhooks par sondage (voir l’article sur les webhooks).

  • Un compte n8n : version Cloud ou auto-hébergée.

  • Cas A : un espace de travail Slack et un canal d'alertes, par exemple #customer-alerts. Cas B : Microsoft Teams, un compte professionnel ou scolaire Microsoft 365 et une équipe avec un canal pour les alertes.

Dans ce guide, nous utilisons un sondage de satisfaction client court : une notation par étoiles, une question « Globalement, à quel point êtes-vous satisfait(e) ? », une question « Comment avez-vous acheté chez nous cette fois-ci ? », un commentaire libre et une question e-mail facultative.

Il n'est pas nécessaire de savoir qui a répondu. L’alerte affiche la note et le commentaire, ainsi votre équipe peut voir le problème. Si la question e-mail ou des variables URL sont utilisées dans votre sondage, l’information du client s’ajoute aussi à l’alerte.
​

Étape 1 — Créer le webhook dans n8n

  1. Dans n8n, créez un nouveau Workflow et ajoutez un nœud Webhook comme déclencheur.

  2. Définissez HTTP Method sur POST.

  3. Passez à l’onglet Production URL et copiez l’adresse.

  4. Cliquez sur Publier. L’URL de production accepte les envois uniquement une fois le Workflow publié.

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

Utilisez l’URL de production, pas celle de test. L’URL de test n’écoute que tant que l’éditeur attend un test, donc les envois Survio échouent dès que vous le fermez.

Étape 2 — Connecter le sondage dans Survio

  1. Ouvrez votre sondage et accédez à Collecte des réponses.

  2. Dans la barre latérale à gauche, sous Automatisations & intégrations, sélectionnez Webhooks et cliquez sur + Ajouter un webhook.

  3. Collez l’URL de production n8n dans URL du webhook puis cliquez sur Sauvegarder le webhook. Le Webhook est activé immédiatement.

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


​

Étape 3 — Envoyer une réponse test et trouver vos identifiants de questions

  1. Ouvrez votre sondage via le lien normal et envoyez une réponse complète (note 1). Survio n’envoie que les réponses finalisées, donc validez jusqu’au bout.

  2. Dans n8n, ouvrez l’onglet Executions. Elle arrive en quelques secondes.

  3. Ouvrez l’exécution, cliquez sur le nœud Webhook. Déroulez body, puis data, puis answers et notez les identifiants des questions de note, satisfaction, canal, commentaire et e-mail.

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


​

Cas A — Alerter votre équipe dans Slack

Deux étapes suivent le webhook : Pire note ? laisse passer uniquement les pires réponses, puis Alerter l’équipe dans Slack poste l’alerte.

Pire note ?

  1. Ajoutez un nœud If après le Webhook et nommez-le Pire note ?.

  2. Ajoutez deux conditions combinées par OU :

Valeur

Condition

Comparer avec

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

Nombre : est égal à

1

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

Texte : est égal à

Insatisfait

Remplacez 90403153 (note) et 90403151 (question de satisfaction) par vos identifiants, et tapez l’option de réponse exactement comme elle apparaît dans votre sondage.

If node Worst rating? with two conditions combined with OR

Alerter l’équipe dans Slack

  1. Ajoutez un nœud Slack à la sortie true de Pire note ?, nommez-le Alerter l’équipe dans Slack, et mettez Resource sur Message, Operation sur Envoyer.

  2. Connectez votre compte Slack. Sous Envoyer un message à, choisissez Canal et sélectionnez le canal d’alertes. Seuls les canaux accessibles par le compte Slack connecté s'affichent, donc rejoignez un canal privé au besoin.

  3. Laissez Type de message sur Message texte simple et rédigez le Texte du message. Le workflow prêt à l’emploi utilise la note, la réponse de satisfaction, le commentaire (en citation) et le canal, la commande et le contact à la fin.

  4. Sous Options, désactivez Inclure le lien vers le workflow.

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

Laissez la sortie false vide. Cliquez sur Publier de nouveau ; seules les modifications publiées sont prises en compte.

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


​

Cas B — Alerter votre équipe dans Microsoft Teams

Commencez avec le même nœud Pire note ? que dans le cas A, puis ajoutez une étape à la sortie true.

Alerter l’équipe dans Teams

  1. Ajoutez un nœud Microsoft Teams à la sortie true de Pire note ?, nommez-le Alerter l’équipe dans Teams, puis définissez Resource sur Message de canal et Operation sur Créer.

  2. Connectez Microsoft Teams à un compte professionnel ou scolaire Microsoft 365. Un compte personnel ne peut pas être utilisé.

  3. Sous Équipe, sélectionnez votre équipe, puis sous Canal votre canal d’alerte. Les listes ne montrent que les équipes connectées à ce compte.

  4. Réglez Type de contenu sur HTML, écrivez le Message. Le workflow prêt à l’emploi met la note et la réponse de satisfaction en gras, le commentaire en citation, et canal, commande, contact à la fin.

  5. Sous Options, désactivez Inclure le lien vers le workflow.

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

Laissez la sortie false vide. Cliquez à nouveau sur Publier.

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

L’alerte sera envoyée par le compte connecté. Dans Teams, le message apparaît sous le nom du compte Microsoft 365 connecté dans n8n.

Obtenir le workflow prêt à l’emploi

Au lieu de tout configurer manuellement, partez du workflow tout prêt. Téléchargez le fichier adapté à votre cas à la fin de cet article : survio-worst-ratings-to-slack.json pour le cas A, ou survio-worst-ratings-to-teams.json pour le cas B. Ensuite :

  1. Dans n8n, créez un Workflow vierge. Ouvrez le menu (trois points) à côté du nom, choisissez Importer, puis À partir d’un fichier. Sélectionnez le fichier téléchargé.

  2. Ouvrez Pire note ? et remplacez les identifiants des questions par les vôtres.

  3. Cas A : ouvrez Alerter l’équipe dans Slack, connectez Slack, choisissez votre canal, et remplacez les identifiants de question dans le message.

  4. Cas B : ouvrez Alerter l’équipe dans Teams, connectez Microsoft Teams, sélectionnez votre équipe et canal, mettez à jour les identifiants de question dans le message.

  5. Ouvrez Webhook Survio, copiez l’URL de production dans Survio (étape 2) puis cliquez sur Publier.

n8n workflow menu with Import and From file

Testez de bout en bout

  1. Envoyez une réponse notée 1. L’alerte apparaît dans votre canal Slack ou Teams en quelques secondes.

  2. Envoyez une réponse avec une note de 2. Aucune alerte n’est envoyée ; elle correspond au playbook de rétention.

  3. Dans n8n, vérifiez l’onglet Executions ; les deux livraisons y sont, la seconde s’arrête à Pire note ?.

Dépannage

Symptôme

Cause

Correctif

Aucune arrivée dans n8n

L’URL de test est dans Survio, ou le Workflow n’est pas publié

Collez l’URL de production dans Survio et cliquez sur Publier

Survio a désactivé le webhook après quelques jours

Une URL de webhook Slack ou Teams a été collée directement dans Survio, ou l’URL échoue sans arrêt

Placez l’URL de production n8n dans Survio et réactivez le Webhook

Votre canal n’est pas dans la liste n8n

Il s’agit d’un canal privé où votre compte Slack n’est pas membre

Rejoignez le canal dans Slack puis actualisez la liste

La connexion à Microsoft Teams échoue avec invalid_scope dans n8n

Connexion réalisée avec un compte personnel Microsoft

Connectez un compte professionnel ou scolaire Microsoft 365

Votre équipe ou canal n’apparaît pas dans la liste en cas B

Le compte Microsoft 365 connecté n’est pas membre de l’équipe

Ajoutez le compte à l’équipe dans Teams puis rafraîchissez la liste

Chaque réponse envoie un message

Le nœud Slack ou Teams est relié à la sortie false, ou les conditions sont combinées par ET

Reliez-le à la sortie true et regroupez par OU

Une note à 1 étoile n’envoie pas d’alerte

Identifiant de question incorrect, ou libellé de réponse ne correspond pas

Vérifiez les IDs et libellés sur une réponse test dans Executions

Votre dernière modification n’a aucun effet

Le Workflow est publié mais la modification non (le bouton Publier affiche un point)

Cliquez à nouveau sur Publier

À savoir

  • Survio envoie uniquement les réponses finalisées, un message par réponse, en quelques secondes.

  • Aucun envoi n’est rétroactif : ni sur les réponses antérieures, ni sur celles issues d’une pause du webhook.

  • Une livraison échouée est réessayée jusqu’à 8 fois sur environ 27 heures, chaque tentative durant maximum 30 secondes.

  • Si les envois échouent durant 5 jours, Survio désactive le Webhook, qu’il faut alors réactiver.

  • Mettre en pause un Webhook lui conserve sa place ; le supprimer est définitif.

  • Survio ne conserve pas d’historique d’envoi. L’onglet Executions dans n8n fait foi pour le suivi.

  • Envoyer des réponses par Webhooks n’utilise pas de réponses de votre abonnement.

Vous souhaitez que nous le mettions en place pour vous ? Rendez-vous sur la page Webhooks de Survio, cliquez sur Obtenir une configuration experte, expliquez-nous ce que vous attendez, et notre équipe construira, testera et vous remettra un Webhook fonctionnel.

Avez-vous trouvé la réponse à votre question ?