Webhooks
Comment activer un webhook sortant sur un formulaire, ce que contient la charge utile JSON, comment vérifier les requêtes avec l'en-tête de signature, et ce que vous pouvez construire avec.
- Chaque formulaire peut envoyer un webhook sortant : à chaque réponse, Formiqa POSTe un corps JSON vers votre URL.
- L'envoi est non bloquant avec un délai d'environ 5 secondes, il ne ralentit donc jamais le répondant.
- Définissez un secret facultatif et Formiqa signe la requête en HMAC-SHA256 dans l'en-tête X-Webhook-Secret.
- Pointez-le vers votre propre backend, ou vers des outils tiers comme Zapier ou Make qui acceptent un webhook entrant.
Un webhook est la façon qu'a Formiqa de pousser les données dès qu'elles arrivent. Au lieu d'interroger sans cesse pour de nouvelles réponses, chaque formulaire peut appeler une URL que vous possédez à chaque fois qu'il est rempli — en envoyant la réponse au format JSON pour que vos propres systèmes réagissent en temps réel.
Activer un webhook
- 1Ouvrez le formulaire dans le constructeur et rendez-vous dans le panneau Intégrations.
- 2Activez les webhooks pour le formulaire.
- 3Collez l'URL du webhook — le point de terminaison, de votre côté, qui recevra le POST.
- 4Ajoutez éventuellement un secret, que Formiqa utilise pour signer chaque requête afin que vous puissiez la vérifier.
- 5Enregistrez. Désormais, chaque réponse déclenche un envoi vers votre URL.
La charge utile
À chaque réponse, Formiqa envoie un POST HTTP avec un corps JSON. La charge utile contient :
- event — le type d'événement, toujours « form.submission » pour une nouvelle réponse.
- formId — l'identifiant du formulaire rempli.
- formTitle — le titre lisible du formulaire.
- submissionId — l'identifiant de cette réponse précise.
- data — un objet contenant les réponses, indexées par champ.
- submittedAt — l'horodatage de la réponse.
Vérifier les requêtes
Si vous définissez un secret, Formiqa inclut une signature HMAC-SHA256 de la requête dans l'en-tête X-Webhook-Secret. De votre côté, recalculez le HMAC-SHA256 du corps reçu avec le même secret et comparez-le à la valeur de l'en-tête. S'ils correspondent, la requête vient bien de Formiqa et n'a pas été altérée ; s'ils diffèrent, rejetez-la.
Ce que vous pouvez construire
Le webhook est volontairement générique, il s'adapte donc à presque tous les flux :
- Envoyer vers votre propre backend — écrivez la réponse dans votre base de données, déclenchez un traitement interne, ou postez un message dans vos propres outils.
- Connecter des outils d'automatisation — pointez le webhook vers un service tiers qui accepte un webhook entrant, comme Zapier ou Make, et construisez votre automatisation là-bas. Ce sont des outils externes qui acceptent un webhook, pas des intégrations natives de Formiqa.
Questions fréquentes
Comment vérifier qu'un webhook vient bien de Formiqa ?
Que se passe-t-il si mon point de terminaison est lent ou indisponible ?
Puis-je connecter Formiqa à Zapier ou Make ?
Quelle méthode HTTP et quel corps le webhook utilise-t-il ?
À lire aussi
Créez un meilleur formulaire avec Formiqa.
Gratuit pour toujours. Sans carte bancaire. Sans frais par réponse.