Passer au contenu principal
Toutes les collectionsFormulaires
Comment récupérer les données collectées via le widget "Formulaire" ?
Comment récupérer les données collectées via le widget "Formulaire" ?

Découvrez dans cet article les options à votre disposition pour récupérer les données d'un formulaire

Flore Bayle avatar
Écrit par Flore Bayle
Mis à jour il y a plus d’une semaine

Lorsque vous utilisez un formulaire dans vos parcours, vous devez mettre en place une logique de récupération des données. Poool ne stocke aucun donnée qui est collectée via ce type de widget.

Pour cela, nous proposons plusieurs options :

Connexion Zapier

Nous mettons à votre disposition la connexion avec Zapier, qui permet d'envoyer les données dans votre propre système.

Vous pouvez activer la connexion facilement via l'onglet "Intégrations" de votre Dashboard.


Webhooks

Autre possibilité : paramétrer des webhooks, pour récupérer les informations dans votre propre outil.

Toujours dans la partie "Intégrations", passez dans la section Webhooks, pour entrer l'URL de destination.

🔎 Cette activation nécessite de vous coordonner avec votre équipe technique pour la création du webhook.

Retrouver plus de détails à ce sujet dans notre doc technique dédiée.


Evénement Javascript

Pour des raisons de sécurité, les données récoltées dans les formulaires ne sont pas enregistrées mais envoyées dans l'événement Javascript "formSubmit".

Version poool Legacy

poool('event', 'onFormSubmit', function(event) {
console.log('Formulaire ' + event.name + ' envoyé !');

// Si nécessaire, vous pouvez passer les champs du formulaire en revue pour effectuer vos propres vérifications.

// Si un tableau contenant les identifiants des champs invalides est retourné, le paywall affichera la liste des champs en erreur.

// Si le tableau est retourné vide ou si rien n'est retourné, l'article sera débloqué.

var invalid = [];

if (event.fields.password !== event.fields.passwordRepeat) {
invalid.push('password');
invalid.push('passwordRepeat');
}

return invalid;
});

Configuration du script Access

access.on('formSubmit', event => {
console.log('Formulaire ' + event.name + ' envoyé !');

// Si nécessaire, vous pouvez passer les champs du formulaire en revue pour effectuer vos propres vérifications.

// Si un tableau contenant les identifiants des champs invalides est retourné, le paywall affichera la liste des champs en erreur.

// Si rien n'est retourné, l'article sera débloqué.

var invalid = [];

if (event.fields.password !== event.fields.passwordRepeat) {
invalid.push('password');
invalid.push('passwordRepeat');
}

// Vous pouvez également renvoyer votre propre message d'erreur

if (!events.fields.address) {
invalid.push({ fieldKey: 'address', message: 'Votre adresse est vide. Veuillez la remplir.'});
}
if (invalid.length) {
return invalid;
}
});


N'hésitez pas à consulter la documentation technique sur l'événement formSubmit pour avoir une vision complète de ce qu'il est possible de mettre en place.

Nos équipes se tiennent à votre disposition pour vous orienter sur la méthode la plus appropriée, selon votre besoin 🙂

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