Ressources · Intégration n8n

Intégration SurveyMonkey n8nAutomatiser SurveyMonkey avec n8n.

Une réponse terminée, et le workflow part tout seul. L'intégration SurveyMonkey n8n tient dans un seul nœud, un trigger : 12 événements webhook répartis sur les réponses, les questionnaires et les collecteurs. De quoi arrêter d'exporter un CSV le lundi pour savoir ce que les répondants ont dit.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

Que fait vraiment l'intégration SurveyMonkey n8n ?

L'intégration SurveyMonkey n8n circule dans un seul sens : SurveyMonkey pousse ses événements vers n8n, et n8n enchaîne. Le catalogue ne propose qu'un nœud, le SurveyMonkey Trigger, à l'écoute de 12 événements répartis sur trois types d'objets : les réponses, les questionnaires et les collecteurs. Tu coches l'événement qui t'intéresse, et tout ce que tu dessines derrière travaille sur des données fraîches plutôt que sur un export téléchargé il y a trois semaines.

Le point de départ le plus fréquent, c'est response_completed. Le répondant valide la dernière page, SurveyMonkey envoie l'événement, et le workflow passe les verbatims à Openai pour en tirer un résumé lisible. Le résultat arrive dans le canal de l'équipe, pas dans un fichier que personne n'ouvre.

Deuxième usage : mesurer ce qui se perd en route. response_created se déclenche quand un répondant commence le questionnaire, response_completed quand il le termine. Deux triggers, deux lignes dans Microsoft Excel 365, et l'écart entre les deux devient une donnée suivie au lieu d'une intuition. response_disqualified et response_overquota complètent le tableau côté filtrage : le premier signale une réponse disqualifiée, le second une réponse au-delà du quota du questionnaire.

Les six événements restants ne parlent pas des réponses mais des objets. survey_created, survey_updated et survey_deleted suivent la vie du questionnaire ; collector_created, collector_updated et collector_deleted suivent celle des collecteurs, c'est-à-dire des canaux par lesquels le questionnaire est diffusé. Chaque changement écrit dans Airtable, et le journal se tient tout seul. Une alerte Slack sur la suppression d'un collecteur évite la campagne qui a cessé de collecter sans prévenir.

Côté n8n, SurveyMonkey se résume à ce trigger. Pour un appel à l'API SurveyMonkey qui sort de ce catalogue, c'est le nœud HTTP Request qui prend le relais : il atteint n'importe quel endpoint de l'API et réutilise le même credential grâce à son authentification prédéfinie. Un credential, pour être clair, c'est l'accès que tu crées une fois dans le menu Credentials de n8n et que tous tes workflows retrouvent dans leur liste déroulante.

Deux options changent ce que tu reçois. Resolve Data désactivé, la donnée du webhook ne contient que des identifiants ; activé, n8n résout la donnée automatiquement. Only Answers ne renvoie que les réponses du formulaire et rien d'autre. Le réflexe qui fait gagner du temps : lancer une vraie soumission de test et comparer les deux exécutions avant de construire quoi que ce soit. L'Avis n8n détaille le reste.

Connexion

Comment connecter SurveyMonkey à n8n ?

  1. 01

    Créer l'app SurveyMonkey

    Il te faut un compte SurveyMonkey, puis une app enregistrée depuis Developer dashboard > My apps. C'est cette app que n8n interroge, quelle que soit la méthode d'authentification retenue ensuite. Garde l'onglet ouvert : le token d'accès, le client ID et le client secret sortent des écrans de cette même app une fois qu'elle existe.

  2. 02

    Cocher les six scopes

    Dans l'app, direction Settings > Scopes. Six scopes sont nécessaires : View Surveys, View Collectors, View Responses, View Response Details, Create/Modify Webhooks et View Webhooks. Valide avec Update Scopes. Un webhook, c'est simplement une URL que SurveyMonkey appelle quand il se passe quelque chose : sans les deux scopes webhook, n8n n'a pas le droit d'enregistrer la sienne.

  3. 03

    Choisir token ou OAuth2 dans n8n

    Deux méthodes fonctionnent. Avec un token d'accès API, tu copies l'Access Token, le Client ID et le Client Secret depuis Settings > Credentials vers le credential n8n. Avec OAuth2, tu copies l'OAuth Redirect URL de n8n dans Settings > Settings, tu valides par Submit Changes, tu colles le client ID et le secret, puis tu cliques sur Connect my account.

Déclencheurs

Qu'est-ce qui déclenche un workflow SurveyMonkey ?

SurveyMonkey Trigger est le nœud qui démarre un workflow quand quelque chose se passe dans SurveyMonkey. Il écoute 12 événements, listés ci-dessous par famille. Tu en choisis un ou plusieurs, tu actives le workflow : n8n enregistre le webhook (l'URL que SurveyMonkey appelle) sur ton compte.

Ce que tu vois dans n8n

Tous les événements, par famille

Une ligne par objet, une puce par action. L'événement à cocher dans le nœud s'écrit objet.action ; survole une puce pour lire quand il se déclenche.

collector_created.*1
  • collector_created.
    • collector_created
collector_deleted.*1
  • collector_deleted.
    • collector_deleted
collector_updated.*1
  • collector_updated.
    • collector_updated
response_completed.*1
  • response_completed.
    • response_completed
response_created.*1
  • response_created.
    • response_created
response_deleted.*1
  • response_deleted.
    • response_deleted
response_disqualified.*1
  • response_disqualified.
    • response_disqualified
response_overquota.*1
  • response_overquota.
    • response_overquota
response_updated.*1
  • response_updated.
    • response_updated
survey_created.*1
  • survey_created.
    • survey_created
survey_deleted.*1
  • survey_deleted.
    • survey_deleted
survey_updated.*1
  • survey_updated.
    • survey_updated

Notes de configuration

01Configure the SurveyMonkey TriggerTout se joue sur un seul nœud. Tu poses le SurveyMonkey Trigger, tu choisis ce qu'il écoute, tu actives le workflow, et n8n enregistre son URL de webhook auprès de SurveyMonkey. Les événements tombent ensuite en quelques secondes, sans rien à programmer de ton côté.

Tout se joue sur un seul nœud. Tu poses le SurveyMonkey Trigger, tu choisis ce qu'il écoute, tu actives le workflow, et n8n enregistre son URL de webhook auprès de SurveyMonkey. Les événements tombent ensuite en quelques secondes, sans rien à programmer de ton côté.

Paramètres clés

  • Type : l'objet surveillé. Il détermine lesquels des 12 événements apparaissent ensuite dans la liste Event.
  • Event : l'événement qui lance le workflow. Pas de valeur fourre-tout, donc un nœud écoute un événement et tu dupliques le nœud pour en suivre un deuxième.
  • Survey Names or IDs et Survey Name or ID : les questionnaires concernés, pris dans la liste ou passés en expression, par exemple {{ $json.field }}.
  • Collector Names or IDs : les collecteurs concernés, même logique.
  • Resolve Data : désactivé, la donnée du webhook ne contient que les identifiants ; activé, n8n la résout automatiquement.
  • Only Answers : ne renvoie que les réponses du formulaire, sans le reste des données.
Cas d'usage
un premier workflow qui écoute un seul événement et journalise l'item brut, histoire de voir ce que SurveyMonkey envoie avant de brancher la suite.
02Response EventsSix des 12 événements racontent le parcours du répondant. response_created part quand quelqu'un commence le questionnaire, response_completed quand la réponse est terminée, response_updated quand elle est modifiée ensuite, response_deleted quand elle est supprimée. response_disqualified couvre la réponse disqualifiée, response_overquota la réponse qui dépasse le quota du questionnaire.

Six des 12 événements racontent le parcours du répondant. response_created part quand quelqu'un commence le questionnaire, response_completed quand la réponse est terminée, response_updated quand elle est modifiée ensuite, response_deleted quand elle est supprimée. response_disqualified couvre la réponse disqualifiée, response_overquota la réponse qui dépasse le quota du questionnaire.

Paramètres clés

  • Survey Names or IDs : restreint l'écoute aux questionnaires qui t'intéressent plutôt qu'à tout le compte.
  • Only Answers : réduit l'item aux réponses du formulaire, ce qui suffit à une branche de scoring ou de routage.
Quand l'utiliser
dès qu'un résultat doit atteindre une personne ou un autre outil le jour même.
Cas d'usage
l'enquête de satisfaction terminée qui déclenche un rappel commercial, et la réponse disqualifiée qui alimente discrètement un compteur de filtrage.
03Survey EventsLe questionnaire lui-même a droit à trois événements. survey_created quand un questionnaire est créé, survey_updated quand il est modifié, survey_deleted quand il est supprimé. Aucun ne transporte de réponse : ils disent que l'objet a bougé, ce qui est exactement ce qu'attend un workflow de traçabilité.

Le questionnaire lui-même a droit à trois événements. survey_created quand un questionnaire est créé, survey_updated quand il est modifié, survey_deleted quand il est supprimé. Aucun ne transporte de réponse : ils disent que l'objet a bougé, ce qui est exactement ce qu'attend un workflow de traçabilité.

Paramètres clés

  • Type : réglé sur l'objet questionnaire pour que la liste Event propose ces trois-là.
  • Resolve Data : laissé désactivé si un identifiant suffit au journal, activé quand le nœud suivant a besoin de plus.
Quand l'utiliser
dans un compte où plusieurs personnes éditent les questionnaires et où personne ne sait qui a reformulé une question.
Cas d'usage
un journal des modifications qui date chaque création et chaque mise à jour, pour expliquer pourquoi deux vagues d'enquête ne donnent pas les mêmes chiffres.
04Collector EventsUn collecteur, c'est le canal par lequel le questionnaire atteint les gens. Trois événements suivent sa vie : collector_created à la création, collector_updated à la modification, collector_deleted à la suppression. Ils répondent à une autre question que les événements de réponse : non pas ce que les gens ont répondu, mais par où l'enquête est partie.

Un collecteur, c'est le canal par lequel le questionnaire atteint les gens. Trois événements suivent sa vie : collector_created à la création, collector_updated à la modification, collector_deleted à la suppression. Ils répondent à une autre question que les événements de réponse : non pas ce que les gens ont répondu, mais par où l'enquête est partie.

Paramètres clés

  • Collector Names or IDs : les collecteurs surveillés, choisis dans la liste ou donnés en expression.
  • Survey Name or ID : limite l'événement de collecteur à un seul questionnaire.
Quand l'utiliser
quand la diffusion est partagée entre plusieurs personnes et qu'un nouveau collecteur mérite au moins d'être vu.
Cas d'usage
une alerte immédiate à la suppression d'un collecteur, pour ne pas découvrir le problème le jour du reporting.
Besoin d'aide

Besoin d'aide pour automatiser SurveyMonkey avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

SurveyMonkey et n8n, les questions qui viennent après

01L'intégration SurveyMonkey est-elle gratuite dans n8n ?
Oui. Le SurveyMonkey Trigger est livré avec n8n : rien à installer, rien à payer en plus côté n8n, sur n8n Cloud comme sur une instance auto-hébergée en Community Edition sous licence Sustainable Use. Un workflow se comporte de la même façon dans les deux cas, donc tu peux prototyper sur Cloud et basculer sur ton propre serveur plus tard sans retoucher le trigger. Ce que coûte un abonnement SurveyMonkey est une autre histoire, et cette page ne la traite pas. La seule condition côté SurveyMonkey, c'est un compte depuis lequel enregistrer une app développeur.
02Quels identifiants demande le SurveyMonkey Trigger ?
Deux méthodes d'authentification sont acceptées : un token d'accès API ou OAuth2. La première réclame un Access Token, un Client ID et un Client Secret, tous les trois copiés depuis Settings > Credentials de l'app enregistrée. La seconde demande le Client ID et le Client Secret, plus un échange d'URL de redirection, avant de cliquer sur Connect my account dans n8n. Dans les deux cas, l'app doit porter six scopes cochés dans Settings > Scopes : View Surveys, View Collectors, View Responses, View Response Details, Create/Modify Webhooks et View Webhooks. Sans les deux scopes webhook, le trigger n'a pas le droit de s'enregistrer. Un credential se crée une fois et sert à tous les workflows.
03Quelles sont les limites de l'intégration SurveyMonkey n8n ?
Le catalogue livre le SurveyMonkey Trigger et ses 12 événements : c'est le périmètre du nœud dédié. Pour tout appel à l'API SurveyMonkey qui sort de ce catalogue, le nœud HTTP Request prend le relais, atteint n'importe quel endpoint de l'API et réutilise le même credential via son authentification prédéfinie. Autant le prévoir dès la conception du workflow. À l'intérieur du trigger, deux réglages pèsent sur ce que tu reçois : Resolve Data, désactivé par défaut, ne laisse que des identifiants, et Only Answers réduit l'item aux réponses du formulaire. Il n'existe pas de valeur fourre-tout, donc un nœud écoute un événement.
04Le SurveyMonkey Trigger réagit-il en temps réel ?
Oui. Le trigger fonctionne par webhook : SurveyMonkey appelle une URL n8n dès qu'il se passe quelque chose, au lieu que n8n aille demander en boucle. n8n enregistre cette URL auprès de SurveyMonkey à l'activation du workflow, et chaque événement arrive en quelques secondes, sans rien à programmer. Conséquence pratique : un workflow désactivé n'est pas un workflow en pause, rien ne s'accumule pendant ce temps. Tu le réactives, tu reçois les nouveaux événements, pas ceux que tu as ratés. Teste avec une vraie soumission sur un questionnaire peu fréquenté avant de brancher la suite.
05n8n ou Make pour SurveyMonkey ?
Quatre critères tranchent. L'hébergement d'abord : n8n tourne sur ton serveur ou sur n8n Cloud, Make n'existe qu'en hébergé. La maîtrise des données suit, puisqu'une instance auto-hébergée garde les réponses d'enquête chez toi. Le modèle de coût ensuite : Make facture à l'opération, donc un questionnaire qui émet un événement à chaque début et à chaque fin de réponse ne pèse pas pareil des deux côtés. La logique visuelle enfin, où les deux se valent et où l'habitude décide. Sur une intégration qui se limite à un trigger, le vrai critère reste souvent ce que tu comptes brancher derrière.