Webhooks : des automatisations sur mesure avec vos données de formulaire

Découvrez comment fonctionnent les webhooks avec les formulaires et déclenchez automatiquement des actions quand quelqu'un envoie votre formulaire.

Brouillon

Après chaque réponse à un formulaire, vous voulez sans doute que quelque chose se passe. Envoyer un e-mail, créer un contact dans votre CRM, noter les données dans un tableur, mettre à jour un système de stock. Mais votre outil de formulaire n'a peut-être pas d'intégration native pour chaque système que vous utilisez. C'est là que les webhooks entrent en jeu.

Cet article explique comment fonctionnent les webhooks, ce que vous pouvez automatiser avec eux, et comment les configurer même sans compétences techniques.

Ce qu'est un webhook et comment il fonctionne

Un webhook est un moyen pour votre outil de formulaire d'envoyer automatiquement des données à un autre système. Au lieu de copier-coller les données d'un système à l'autre, l'outil de formulaire le fait pour vous.

Voici le déroulement : quelqu'un envoie votre formulaire. Votre outil reçoit la réponse. Au lieu de s'arrêter là, il envoie ces données à une URL de webhook que vous indiquez. Cette URL est reliée à un autre système (votre propre application, un service tiers, un tableur, etc.). Le webhook livre les données à ce système. Le système les reçoit et en fait quelque chose (crée une fiche, envoie un e-mail, met à jour un stock, etc.).

Tout cela se passe en quelques secondes. Aucun travail manuel.

Webhooks ou intégrations natives

Beaucoup d'outils de formulaire ont des intégrations natives avec les CRM et plateformes d'e-mailing populaires. Un clic, une authentification, et c'est fini. Elles sont plus simples car déjà prêtes.

Les webhooks sont différents. Ils sont souples mais demandent plus de configuration. Vous dites en substance à l'outil "envoie ces données à cette URL" plutôt que "envoie ces données à mon CRM" (déjà préconfiguré).

Quand utiliser des webhooks plutôt que des intégrations natives ?

Quand votre service n'est pas dans la liste native : votre outil de formulaire s'intègre à un CRM populaire, mais pas à votre CRM sur mesure. Utilisez un webhook.

Quand vous avez besoin d'une logique personnalisée : vous ne voulez pas seulement envoyer les données telles quelles. Vous voulez les transformer, les filtrer ou les combiner à d'autres données. Les webhooks le permettent.

Quand vous voulez vous connecter à des systèmes internes : votre entreprise a une application sur mesure ou une base de données interne qui n'est pas un service public. Un webhook peut y envoyer les données du formulaire.

Cas d'usage courants des webhooks

Envoyer des données à une application sur mesure

Vous avez créé votre propre système de traitement des formulaires ou un outil interne. Un webhook envoie les réponses à votre application pour qu'elle les traite à votre façon.

Créer des notifications dans votre messagerie d'équipe

Quand quelqu'un envoie un formulaire, un message part automatiquement dans le canal de votre équipe. Votre équipe est prévenue instantanément, sans consulter l'outil de formulaire.

Mettre à jour un Google Sheet ou un tableur

Chaque réponse ajoute automatiquement une ligne à un tableur. Vous obtenez un journal en temps réel de toutes les réponses sans les ajouter à la main.

Enregistrer les données dans une base personnalisée

Envoyez les données du formulaire vers une base que vous contrôlez. Vous gardez des copies complètes de tout, pour vos archives ou vos analyses personnalisées.

Déclencher des SMS

Quand quelqu'un envoie un formulaire, envoyez-lui automatiquement un SMS de confirmation. Ou envoyez un SMS à votre équipe.

Créer des tâches ou des tickets

Quand quelqu'un demande de l'aide via un formulaire, créez automatiquement un ticket dans votre système de support. Quand quelqu'un demande une démo, créez une tâche pour votre équipe commerciale.

Envoyer des fichiers vers un stockage cloud

Quand quelqu'un envoie un fichier par votre formulaire, enregistrez-le automatiquement dans Google Drive ou dans un autre service de stockage cloud.

Comment configurer un webhook (sans être technicien)

Si vous n'êtes pas développeur, vous n'avez pas besoin de construire un webhook de zéro. Utilisez un service d'automatisation sans code qui gère les webhooks pour vous.

Utiliser un outil d'automatisation (la méthode simple)

Un outil d'automatisation est un service sans code. Vous n'écrivez aucun code. Vous cliquez sur des boutons et configurez des règles.

Étape 1 : dans l'outil d'automatisation, créez une nouvelle automatisation. Choisissez votre outil de formulaire comme déclencheur ("quand un formulaire est envoyé").

Étape 2 : autorisez votre outil de formulaire. Connectez-vous avec vos identifiants.

Étape 3 : choisissez votre formulaire et les réponses qui doivent déclencher l'automatisation (toutes, ou seulement certaines selon des conditions).

Étape 4 : choisissez l'action. Que doit-il se passer à l'envoi du formulaire ? "Ajouter une ligne dans Google Sheets" ? "Envoyer un message à l'équipe" ? "Créer une piste dans le CRM" ? La plupart des outils d'automatisation gèrent des centaines d'actions.

Étape 5 : associez vos champs. Reliez les champs du formulaire aux champs de l'action (e-mail du formulaire = e-mail du message, message du formulaire = texte du message, etc.).

Étape 6 : testez. Envoyez un formulaire de test et vérifiez que l'action a bien eu lieu.

Comprendre le format des données d'un webhook

Quand un webhook envoie des données, il utilise un format standard appelé JSON. Vous n'avez pas besoin de comprendre le JSON pour utiliser des webhooks via un outil d'automatisation, mais si vous construisez un webhook personnalisé, vous le verrez.

Le JSON signifie simplement que les données sont organisées par paires : nom du champ = valeur. Par exemple : "email" = "jane@example.com", "name" = "Jane Smith", "message" = "Je m'intéresse aux tarifs".

La plupart des services de webhook lisent ce format pour vous. Vous voyez simplement les données dans un format lisible.

Fiabilité des webhooks et gestion des erreurs

Que se passe-t-il si votre webhook échoue ? Si le système destinataire est en panne au moment où l'outil de formulaire essaie d'envoyer les données ?

Les bons systèmes de webhook réessaient. Ils tentent de nouveau si le premier essai échoue, en général plusieurs fois sur quelques minutes ou quelques heures. Si tous les essais échouent, ils enregistrent l'échec pour que vous puissiez voir ce qui s'est passé et réessayer à la main.

C'est pourquoi le test est important. Testez votre webhook avec une réponse de test. Assurez-vous que les données arrivent bien à destination avant de l'activer pour les vraies réponses.

Comment WEMASY gère les webhooks

WEMASY prend en charge les webhooks sur tous les formulaires. Vous pouvez indiquer une URL de webhook personnalisée et WEMASY y enverra automatiquement les données de chaque réponse. WEMASY s'intègre aussi directement aux outils d'automatisation, pour que vous puissiez créer des automatisations sans écrire de code de webhook. Configurez les webhooks dans les réglages de votre formulaire WEMASY ou consultez la page des tarifs pour savoir quelles intégrations sont incluses dans votre offre.

Questions fréquentes

Faut-il être développeur pour utiliser des webhooks ?
Pas si vous utilisez un outil d'automatisation sans code. Ces outils permettent de configurer des webhooks sans écrire de code. Si vous construisez un point de réception personnalisé pour votre propre application, oui, il vous faut un développeur. Mais pour la plupart des usages, un outil d'automatisation suffit. Avec le créateur de site web de WEMASY, vous pouvez le mettre en place directement sur votre site.
Que se passe-t-il si l'URL du webhook est fausse ou si le point de réception est en panne ?
Le formulaire sera quand même envoyé avec succès dans votre outil. Mais le webhook échouera. L'outil enregistre en général l'erreur et réessaie. Si tous les essais échouent, vous avez un enregistrement du webhook en échec que vous pouvez consulter. Vous pouvez alors corriger le problème et réessayer à la main. Vos données de formulaire sont en sécurité. Seule l'action automatique n'a pas eu lieu.
Puis-je envoyer la même réponse à plusieurs webhooks ?
Oui. Vous pouvez configurer plusieurs URL de webhook. À l'envoi du formulaire, les données partent vers toutes. Ou, avec un outil d'automatisation, vous pouvez créer plusieurs automatisations pour le même déclencheur. Un webhook met à jour votre base. Un autre envoie un message à l'équipe. Les deux se produisent à chaque réponse.
Les webhooks sont-ils sûrs ?
Si l'URL de votre webhook est en HTTPS (ce qui doit être le cas), les données sont chiffrées pendant le transfert. Vous pouvez aussi ajouter une authentification (clés d'API) pour que seuls les webhooks autorisés puissent écrire vers votre point de réception. Ne mettez jamais d'identifiants sensibles dans les données du webhook elles-mêmes. Gardez les clés d'API et les mots de passe en dehors des réponses de formulaire.
Puis-je filtrer les réponses qui déclenchent un webhook ?
Oui. Vous pouvez poser des conditions. Par exemple, "envoyer au webhook seulement si inquiry_type = Sales" ou "envoyer seulement si l'e-mail contient le domaine de l'entreprise". Ainsi, toutes les réponses ne déclenchent pas le webhook, seulement les pertinentes.
Que faire si le système destinataire a besoin des données dans un autre format ?
Les outils d'automatisation permettent de transformer les données. Vous pouvez reformater, filtrer ou combiner des champs avant l'envoi. Par exemple, si le webhook attend un champ d'adresse complet alors que votre formulaire collecte séparément la rue, la ville et la région, l'outil peut les combiner avant l'envoi.

Mettez-le en pratique
sur votre propre site.

Commencez gratuitement avec WEMASY et créez votre site en quelques minutes.