Automatisation

Connecter n8n

Lancez un workflow n8n à chaque réponse, sur n8n Cloud ou sur votre propre instance.

Avec n8n, chaque réponse peut lancer un workflow, sur n8n Cloud ou sur votre propre serveur.

Configurer l’intégration

  1. Dans n8n, créez un workflow et ajoutez un nœud Webhook comme déclencheur.
  2. Réglez HTTP Method sur POST et copiez la Production URL. L’URL de test ne fonctionne que pendant que l’éditeur est à l’écoute : StrawPoll ne l’accepte donc pas.
  3. Facultatif : réglez Authentication sur Header Auth et notez le nom et la valeur de l’en-tête.
  4. Dans StrawPoll, ouvrez Intégrations, cliquez sur Ajouter une intégration et choisissez n8n.
  5. Collez l’URL et ajoutez le même en-tête si vous en avez configuré un. Choisissez le sondage et les événements, puis enregistrez.
  6. Activez le workflow, puis cliquez sur Envoyer un test pour vérifier que la réponse d’exemple arrive bien.

Une instance auto-hébergée doit être accessible depuis Internet en HTTPS.

Les données disponibles

n8n place la requête sous body, avec la même charge utile qu’un webhook :

  • body.event vaut response.created, response.updated, response.deleted ou ping pour un test.
  • body.form désigne le sondage.
  • body.response.respondent contient le nom, l’e-mail et le téléphone.
  • body.response.answers liste chaque réponse, avec sa question, sa valeur brute value et son texte lisible text.

Pour ignorer les tests, ajoutez un nœud If qui s’arrête quand body.event vaut ping.

Vérifier la signature

Chaque requête est signée comme un webhook : vous pouvez donc aussi vérifier l’en-tête X-StrawPoll-Signature avec le secret de signature de l’intégration. La marche à suivre est décrite dans Vérifier la signature.

Articles liés