Aller au contenu
MonGhl
Vérifié

Comment connecter un formulaire de site web à GoHighLevel ?

Révisé le 2026-07-12 · Public : entreprises

Équipe en collaboration autour d’ordinateurs

« Le formulaire marche, mais les contacts n'apparaissent pas dans GHL. » J'entends cette phrase-là au moins une fois par mandat. La cause n'est presque jamais mystérieuse : un embed jamais régénéré après une modification, un webhook sans mapping de champs, ou un test fait seulement dans l'éditeur GHL, jamais sur le vrai site publié.

Ce guide couvre les deux façons de brancher un formulaire - embed natif GHL et webhook externe - avec le mapping des champs et la manière de tester pour de vrai avant de croire que c'est réglé.

Avant de commencer

  • Accès sous-compte GHL avec permission Sites / Forms.
  • Un accès en édition à votre site web (WordPress, Wix, Shopify, HTML statique, peu importe).
  • Une liste des champs essentiels à capturer (nom, courriel, téléphone, message).
  • 30 minutes, incluant le test de soumission.

Checklist interactive

Checklist : connecter un formulaire de site à GHL

Étape 1 : embed natif ou webhook, choisir sans se compliquer la vie

Deux façons de faire, et le choix dépend surtout de ce que vous avez déjà :

  • Embed GHL natif - le formulaire est construit dans GHL et intégré à votre site par un code HTML ou iFrame. Le mapping des champs standards se fait tout seul. C'est la voie que je prends presque toujours pour un site qui repart de zéro.
  • Formulaire externe + webhook - vous gardez le formulaire déjà en place (plugin WordPress, etc.) et vous le branchez à GHL par un webhook entrant. Utile quand le formulaire est trop imbriqué dans le site pour le remplacer sans tout casser.

Pour une PME qui n'a pas encore un formulaire auquel elle est attachée, l'embed natif reste plus simple à maintenir dans le temps. Moins de pièces mobiles, moins de choses qui peuvent se dérégler après une mise à jour de thème.

Étape 2-4 : créer et coller le formulaire GHL

Dans Sites > Forms, créez un nouveau formulaire ou partez d'un modèle. Ajoutez les champs essentiels par glisser-déposer : nom, courriel, téléphone, message. Rien de plus au premier contact. Cliquez ensuite sur Integrate pour obtenir le code d'embed, puis collez-le dans un bloc HTML personnalisé de votre page.

Le détail qui piège tout le monde : chaque modification future du formulaire dans GHL (un champ ajouté, un déclencheur changé) demande de régénérer ce code et de le remplacer sur le site. Un vieux code laissé en place continue d'afficher l'ancienne version, sans avertissement.

Étape 5-6 : le mapping, là où ça brise en silence

Pour un formulaire externe, le webhook entrant pointe vers l'URL fournie par GHL. Chaque champ envoyé doit être mappé explicitement vers un champ GHL, standard ou personnalisé. Un champ non mappé n'affiche aucune erreur : il disparaît tout simplement, et vous ne le saurez jamais sans avoir vérifié le contact de test créé.

Étape 7-9 : tag de source et suivi

Ajoutez un tag précis selon la page ou la campagne d'origine (ex. source-page-services) pour distinguer ce canal des autres quand viendra le temps de faire vos rapports. Réglez ensuite l'action après soumission, message ou redirection, puis branchez un workflow de suivi. Voir automatiser le suivi d'un nouveau lead pour la structure complète.

Étape 10-12 : publier, vider le cache, tester pour vrai

Publiez la page et videz le cache si votre hébergeur ou votre thème en garde un. Un vieux cache peut continuer d'afficher l'ancien formulaire des jours après la mise à jour. Soumettez ensuite un test depuis le site publié, jamais seulement depuis l'aperçu de l'éditeur : certains blocages de script ou de cache n'apparaissent qu'en conditions réelles, sur un vrai navigateur, avec un vrai chargement de page.

Confirmez dans GHL que le contact apparaît avec les champs bien remplis, le tag de source appliqué, et l'activité de formulaire visible dans son historique.

Pièges fréquents

  • Champs obligatoires trop nombreux qui freinent la conversion. Un formulaire court reste roi pour un premier contact.
  • Code d'embed non mis à jour après une modification du formulaire dans GHL.
  • Cache de site qui affiche une ancienne version du formulaire, parfois pendant des jours.
  • Champ mappé vers le mauvais type (texte libre envoyé à un champ numérique) qui échoue sans erreur visible.
  • Tester uniquement dans l'éditeur GHL, jamais sur le site publié en conditions réelles.

Test de validation

  1. Le formulaire s'affiche correctement sur mobile et sur ordinateur, sur le site publié.
  2. Une soumission de test crée un contact dans GHL avec tous les champs remplis.
  3. Le tag de source est présent et le workflow de suivi s'est déclenché.
  4. Le message de confirmation ou la redirection après soumission fonctionne comme prévu.

Voir aussi

Autres façons de poser la question

Même sujet, formulations qu’on entend souvent en recherche ou en atelier.

  • Est-ce que quelqu’un peut m’expliquer : Comment connecter un formulaire de site web à GoHighLevel ?

    Intégrer un formulaire web à GoHighLevel : embed natif ou webhook, mapping et tests.

  • En pratique, comment connecter un formulaire de site web à GoHighLevel ?

    Intégrer un formulaire web à GoHighLevel : embed natif ou webhook, mapping et tests.

  • Petite question : Comment connecter un formulaire de site web à GoHighLevel ?

    Intégrer un formulaire web à GoHighLevel : embed natif ou webhook, mapping et tests.

  • Comment on fait pour connecter un formulaire de site web à GoHighLevel ?

    Intégrer un formulaire web à GoHighLevel : embed natif ou webhook, mapping et tests.

  • C’est quoi la bonne façon de connecter un formulaire de site web à GoHighLevel ?

    Intégrer un formulaire web à GoHighLevel : embed natif ou webhook, mapping et tests.

  • Pouvez-vous me montrer comment connecter un formulaire de site web à GoHighLevel ?

    Intégrer un formulaire web à GoHighLevel : embed natif ou webhook, mapping et tests.

  • Est-ce que quelqu’un peut m’expliquer : Comment connecter un formulaire de site web à GHL ?

    Intégrer un formulaire web à GoHighLevel : embed natif ou webhook, mapping et tests.

  • Est-ce que quelqu’un peut m’expliquer : Comment connecter un formulaire de site web à HighLevel ?

    Intégrer un formulaire web à GoHighLevel : embed natif ou webhook, mapping et tests.