Pourquoi un champ de mon formulaire de commande ne remonte-t-il pas dans mon autorépondeur externe ?
Si l'un des champs de votre formulaire de commande (adresse, complément d'adresse, téléphone…) ne remonte pas dans votre autorépondeur externe alors que tous les autres arrivent bien, c'est presque toujours dû à un rôle HTML non reconnu par Kooneo. Voici comment identifier le problème et le résoudre.
La cause la plus fréquente : un rôle non reconnu
Lorsque vous activez l'option Inscrire les clients dans un autorépondeur dans l'onglet Actions automatiques de votre produit avec un code HTML, Kooneo ne transmet que les champs dont l'attribut role fait partie de sa liste reconnue.
Si un rôle est mal orthographié ou ne fait pas partie de la liste, le champ sera transmis vide à votre autorépondeur — même si votre client a bien rempli l'information dans le formulaire de commande.
💡 C'est exactement ce qui peut arriver avec des champs comme complément d'adresse, province ou numéro de TVA si le rôle utilisé n'est pas exactement celui attendu par Kooneo.
Comment vérifier votre code
- Ouvrez la configuration de votre produit
- Cliquez sur l'onglet Produits dans le menu du haut, puis sur l'icône en forme de crayon pour éditer le produit concerné.
- Accédez aux actions automatiques
- Cliquez sur l'onglet Actions automatiques, puis repérez la section Inscrire les clients dans un autorépondeur.
- Inspectez les attributs role de votre code HTML
- Vérifiez que chaque role="…" correspond à un rôle reconnu par Kooneo : firstname, lastname, fullname, email, phone, address, address_2, postal_code, city, country.
- Tout autre rôle (ou une orthographe différente) sera ignoré.
- Corrigez si nécessaire et enregistrez
- Modifiez les rôles non valides, puis cliquez sur Enregistrer.
- Passez une commande test pour vérifier que la donnée remonte bien dans votre autorépondeur.
⚠️ Les rôles sont sensibles à la casse : Firstname ou first_name ne fonctionneront pas. Seul firstname (minuscules, sans tiret bas) est reconnu.
👉 La liste détaillée et les exemples sont disponibles ici : Quels rôles HTML sont reconnus par Kooneo pour transmettre les champs du formulaire vers un autorépondeur externe ?
Notre recommandation : passer en intégration native
Si votre autorépondeur fait partie des services intégrés nativement à Kooneo (ActiveCampaign, Brevo, Mailchimp, GetResponse, ConvertKit, Aweber, MailerLite, SG Autorépondeur, Cybermailing), la meilleure solution est de désactiver le code HTML et de passer par l'intégration officielle.
- Activez l'API de votre service
- Cliquez sur Outils dans le menu du haut, puis sur Autorépondeurs externes dans le menu de gauche.
- Sélectionnez votre service et renseignez la clé API correspondante.
- Sélectionnez la liste cible dans votre produit
- Retournez dans l'onglet Actions automatiques de votre produit.
- Activez Inscrire les clients dans un autorépondeur et choisissez la liste dans le menu déroulant.
💡 L'intégration native transmet automatiquement tous les champs standards, sans aucun code à maintenir. Vous bénéficiez aussi automatiquement des nouveaux champs ajoutés par Kooneo, comme address_2 récemment.
Cas particulier : un champ qui n'existe pas dans la liste standard
Si vous souhaitez transmettre une information qui ne correspond à aucun rôle reconnu (un champ libre spécifique à votre activité, par exemple), il faut passer par les champs personnalisés Kooneo qui se configurent différemment côté formulaire et autorépondeur.
Tableau récapitulatif
| Symptôme | Cause probable | Solution |
|---|---|---|
| Un seul champ remonte vide | Rôle mal orthographié ou inexistant | ✅ Corriger le rôle dans le code HTML |
| Plusieurs champs remontent vides | Plusieurs rôles non reconnus | ✅ Vérifier la liste des rôles autorisés |
| Aucun champ ne remonte | Code HTML mal formé ou autorépondeur mal configuré | ⚠️ Vérifier la balise <form> et l'URL de soumission |
| Champ spécifique à votre métier | Pas de rôle natif disponible | 💡 Utiliser les champs personnalisés Kooneo |
| Vous voulez éviter ce type de problème | Maintenance du code HTML | ✅ Passer en intégration native (recommandé) |