Passer au contenu principal

Résoudre les problèmes de synchronisation entre lemlist et HubSpot

Vos données ne se synchronisent pas correctement entre lemlist et HubSpot ? Pas d’inquiétude, nous sommes là pour vous aider.

En bref

Si vos données ne se synchronisent pas de lemlist vers HubSpot, vérifiez que l’intégration CRM est activée dans lemlist, sous Paramètres → Integrations → HubSpot. Créez les champs personnalisés dans HubSpot, sous Contacts, avant d’importer des données depuis un fichier CSV ou via l’API : lemlist ne peut associer que les champs qui existent déjà dans HubSpot. Pour un import de HubSpot vers lemlist, affichez les champs en colonnes dans votre vue de liste HubSpot avant de lancer l’import : seules les colonnes visibles sont récupérées dans lemlist.

Pour les URL LinkedIn à synchroniser, utilisez aussi les noms attendus : linkedinurl ou lemlistlinkedinurl. La correspondance entre les utilisateurs doit être correctement configurée pour que les tâches se synchronisent. Si la synchronisation ne fonctionne toujours pas comme prévu, consultez Paramètres → Integrations → HubSpot → Journaux pour examiner les statuts de synchronisation et les messages d’erreur détaillés.


Symptômes

  • Les champs personnalisés de lemlist n’apparaissent pas dans les contacts HubSpot

  • Les données importées dans lemlist depuis un CSV ou via l’API ne se synchronisent pas vers HubSpot

  • Les champs sont vides dans HubSpot alors qu’ils sont renseignés dans lemlist

  • Des champs personnalisés manquent lors d’un import de HubSpot vers lemlist

  • L’erreur « Field not found » ou « Unable to map field » s’affiche pendant l’import

  • Les URL LinkedIn se synchronisent mal si les noms attendus ne sont pas respectés (par exemple linkedinurl ou lemlistlinkedinurl)

  • La synchronisation des tâches entre lemlist et HubSpot échoue lorsqu’il manque des correspondances entre les utilisateurs

  • Les tâches ne se synchronisent que si elles ont le statut « Terminé » ou ont été terminées manuellement sur l’une des deux plateformes

  • Les tâches créées avant la mise en place de l’intégration ne sont pas synchronisées rétroactivement

  • Des problèmes de synchronisation surviennent lorsque les noms de domaine des entreprises sont mal associés

  • Les journaux affichent des statuts comme Annulé ou des messages tels que Not found, no CRM match ou CONTACT_FIND_FIRST


Utilisateurs concernés et prérequis

Cet article concerne :

  • Les utilisateurs de lemlist dont l’intégration HubSpot est activée

  • Les utilisateurs qui importent des prospects depuis LinkedIn ou Sales Navigator, par CSV ou via l’API, ou directement depuis HubSpot

  • Un accès administrateur à HubSpot est nécessaire pour créer des propriétés personnalisées

  • La correspondance entre les utilisateurs doit être correctement configurée pour synchroniser les tâches entre lemlist et HubSpot

  • Vous devez disposer des autorisations nécessaires dans HubSpot, notamment pour accéder au catalogue d’applications, supprimer des éléments en masse et modifier les propriétés


Résoudre le problème étape par étape

Cas 1 : synchronisation de lemlist vers HubSpot (imports LinkedIn ou Sales Navigator)

Vérifier que l’intégration HubSpot est activée

Dans lemlist, accédez à Paramètres → Integrations → HubSpot. Vérifiez que le statut de l’intégration est Connecté et que l’option Create leads in HubSpot est activée.

✅ À vérifier : l’intégration affiche « Connecté » et l’option « Create leads in HubSpot » est activée.

2. Vérifier que les champs LinkedIn ont été créés dans HubSpot

Lors d’un import de prospects depuis LinkedIn ou Sales Navigator avec l’extension Chrome, lemlist crée automatiquement des champs dans HubSpot (par exemple linkedin_url, company_linkedin et position).

Dans HubSpot, ouvrez Contacts, puis cliquez sur votre liste de contacts. Cliquez sur Actions → Edit Columns. Dans la barre de recherche, saisissez « lemlist ». Tous les champs créés par lemlist s’affichent.

✅ À vérifier : des champs comme « lemlist lead status » et « lemlist campaign », ainsi que les champs extraits de LinkedIn (par exemple « position » et « linkedin_url »), apparaissent dans la liste.

3. Ajouter des colonnes pour les champs manquants dans HubSpot

Si les champs ne sont pas visibles, ils peuvent déjà exister sans avoir été ajoutés à votre vue de liste. Dans la fenêtre Edit Columns, sélectionnez les champs à afficher. Cliquez sur Save.

✅ À vérifier : les champs s’affichent désormais en colonnes dans votre liste de contacts HubSpot et contiennent les données issues de lemlist.


Cas 2 : synchronisation de lemlist vers HubSpot (imports CSV, manuels ou par API)

Créer les champs personnalisés dans HubSpot avant l’import

Si vous importez des prospects à partir d’un CSV, par saisie manuelle ou via l’API, lemlist ne sait pas à quels champs HubSpot associer les données. Vous devez créer les propriétés personnalisées dans HubSpot au préalable.

Dans HubSpot, accédez à Settings → Properties → Contact properties. Cliquez sur Create property.

Exemple : si votre CSV contient un champ nommé DataSource, créez dans HubSpot une propriété personnalisée nommée DataSource.

  • Object type : Contact

  • Field type : Single-line text (ou choisissez un autre type adapté)

  • Field label : DataSource

  • Internal name : datasource

Cliquez sur Create.

✅ À vérifier : la propriété personnalisée apparaît dans HubSpot, sous Contact properties.

2. Créer le même champ personnalisé dans lemlist

Dans lemlist, accédez à Paramètres → Integrations → HubSpot → Field Mapping. Ajoutez une nouvelle correspondance entre les champs :

  • lemlist field : dataSource (ou le nom de votre variable personnalisée)

  • HubSpot field : datasource (le nom interne défini à l’étape 1)

Cliquez sur Enregistrer.

✅ À vérifier : la correspondance apparaît dans les paramètres de l’intégration HubSpot de lemlist.

3. Importer les prospects et vérifier la synchronisation

Importez votre fichier CSV ou ajoutez des prospects manuellement dans lemlist. Patientez quelques minutes, le temps que la synchronisation se termine. Dans HubSpot, accédez à Contacts et ouvrez un contact synchronisé. Vérifiez que le champ personnalisé (par exemple DataSource) est renseigné.

✅ À vérifier : le champ personnalisé du contact HubSpot contient bien les données issues de lemlist.


Cas 3 : import de HubSpot vers lemlist

Afficher les champs en colonnes dans votre vue de liste HubSpot avant l’import

lemlist importe uniquement les champs affichés en colonnes dans votre vue de liste HubSpot. Un champ qui n’a pas été ajouté comme colonne ne sera pas récupéré dans lemlist.

Dans HubSpot, ouvrez Contacts, puis la liste à importer. Cliquez sur Actions → Edit Columns. Ajoutez les champs à importer (par exemple State/Region ou des propriétés personnalisées). Cliquez sur Save.

✅ À vérifier : les champs s’affichent en colonnes dans votre liste de contacts HubSpot.

2. Importer la liste dans lemlist

Ouvrez votre campagne lemlist, puis accédez à Leads → Importer → HubSpot. Sélectionnez la liste HubSpot que vous avez préparée. Cliquez sur Importer.

✅ À vérifier : les prospects importés dans lemlist contiennent tous les champs qui étaient affichés en colonnes dans HubSpot.

3. Vérifier les données importées dans lemlist

Ouvrez un prospect dans lemlist et vérifiez que les champs personnalisés (par exemple State/Region ou vos propriétés personnalisées) sont renseignés.

✅ À vérifier : tous les champs attendus de HubSpot apparaissent dans les détails du prospect dans lemlist.


Cas 4 : comprendre les journaux de synchronisation

Ouvrir les journaux de synchronisation HubSpot dans lemlist

Dans votre espace de travail lemlist, cliquez sur votre profil en bas à gauche, puis sélectionnez Paramètres.

Dans Paramètres, ouvrez Integrations → HubSpot, puis l’onglet Journaux. Vous pouvez y consulter les statuts de synchronisation avec HubSpot et les messages d’erreur détaillés.

Affinez les résultats à l’aide des filtres Date et Statut (Terminé, En cours ou Annulé).

✅ À vérifier : vous pouvez consulter chaque événement de synchronisation pour les contacts, les entreprises, les tâches ou d’autres objets.

2. Interpréter chaque ligne du journal

Chaque ligne correspond à une action de synchronisation. Consultez les colonnes suivantes :

  • Category : ce qui est synchronisé, par exemple un contact, une entreprise ou une tâche

  • Direction : lemlist → HubSpot ou HubSpot → lemlist

  • State : le résultat de la tentative de synchronisation

  • Détails : les explications en cas de réussite, d’action ignorée ou d’erreur

✅ À vérifier : vous pouvez déterminer si le problème concerne le rapprochement des fiches, leur création ou la correspondance des champs.

3. Interpréter les statuts de synchronisation

  • Terminé → L’action de synchronisation s’est terminée avec succès.

  • En cours → La synchronisation est toujours en cours. Patientez quelques minutes, puis actualisez les journaux.

  • Annulé → La synchronisation a échoué et nécessite une intervention. Cela indique généralement un problème de configuration, comme des identifiants manquants, des champs obligatoires non renseignés ou une correspondance des champs incorrecte.

✅ À vérifier : si une ligne reste au statut En cours, patientez quelques minutes avant de poursuivre le diagnostic. Si elle affiche Annulé, consultez la colonne Détails.

4. Interpréter les messages d’erreur courants

Not found, no CRM match

HubSpot n’a trouvé aucune fiche correspondante pour cette action de synchronisation.

Solution : assurez-vous que le contact existe dans HubSpot et vérifiez l’identifiant utilisé, par exemple son adresse email, son URL LinkedIn ou le nom de domaine de son entreprise.

CONTACT_FIND_FIRST

Le contact doit déjà exister dans HubSpot pour que lemlist puisse le mettre à jour.

Solution : activez la création de contacts dans les paramètres de l’intégration HubSpot, ou créez d’abord le contact manuellement dans HubSpot.

WEBHOOK_OPPORTUNITY_NOT_EXISTING_ON_LEMLIST

lemlist tente de synchroniser un deal ou une opportunité qui n’existe pas dans lemlist.

Solution : vérifiez les paramètres de vos deals et assurez-vous que le deal existe dans lemlist ou qu’il est bien déclenché.

Terminé + Not found, no CRM match

Cette combinaison signifie généralement que lemlist a cherché la fiche sans la trouver, puis l’a créée ou non, selon les paramètres actuels de l’intégration.

Solution : vérifiez vos règles de création de contacts, les propriétés obligatoires et les paramètres qui déterminent quelle source fait foi pour savoir si la création de ce type de fiche est autorisée.

✅ À vérifier : après avoir corrigé la configuration, déclenchez un nouvel événement de synchronisation et vérifiez que le même message n’apparaît plus dans l’entrée suivante du journal.

5. Utiliser les journaux pour trouver la cause du problème

En cas d’échec de synchronisation, consultez d’abord les journaux. Le problème vient le plus souvent de l’une des causes suivantes :

  • La correspondance des champs est absente ou incorrecte

  • Le contact n’a pas d’identifiant valide

  • Des propriétés obligatoires manquent

  • La synchronisation d’une tâche, d’une entreprise ou d’un deal est lancée sans la fiche correspondante requise

✅ À vérifier : une fois la cause corrigée, les nouvelles entrées du journal devraient afficher Terminé.


Vérifier que le problème est résolu

✓ L’intégration HubSpot affiche Connecté dans lemlist, sous Paramètres → Integrations

✓ Les champs créés par lemlist lors des imports LinkedIn apparaissent dans HubSpot sous Contacts → Edit Columns, en recherchant « lemlist »

✓ Les champs personnalisés importés par CSV ou API se synchronisent vers HubSpot après la création des propriétés correspondantes

✓ Lors d’un import de HubSpot vers lemlist, tous les champs ajoutés en colonnes dans la vue de liste HubSpot sont récupérés

✓ Les journaux de synchronisation HubSpot affichent Terminé pour les actions récentes, ou les événements auparavant au statut Annulé ne se reproduisent plus depuis la correction

✓ Les données s’affichent correctement dans lemlist et dans HubSpot


Comprendre les causes et éviter le problème

La synchronisation de lemlist vers HubSpot échoue dans les cas suivants :

Les champs n’existent pas dans HubSpot : lemlist ne peut pas associer des données à des champs qui n’existent pas. Créez toujours les propriétés personnalisées dans HubSpot avant les imports CSV ou API.

Les champs ne sont pas ajoutés en colonnes : même s’ils existent, les champs doivent être ajoutés à votre vue de liste HubSpot pour que les données s’affichent.

Activités liées aux désabonnements : pour le moment, nous ne transmettons aucune activité aux CRM lorsqu’un prospect est ajouté à la section des désabonnements. Nous ne pouvons synchroniser l’activité que si le prospect s’est lui-même désabonné manuellement de la campagne.

La correspondance des champs n’est pas configurée : pour les imports CSV ou API, vous devez associer manuellement les variables personnalisées de lemlist aux propriétés HubSpot dans lemlist, sous Paramètres → Integrations → HubSpot → Field Mapping.

Il manque des identifiants : si un contact n’a pas d’identifiant valide, par exemple une adresse email, une URL LinkedIn ou le nom de domaine de son entreprise, HubSpot peut ne pas parvenir à trouver la fiche correspondante.

Des propriétés obligatoires empêchent la création : si des propriétés ont été rendues obligatoires dans les paramètres avancés, lemlist ne crée de contacts ou d’entreprises dans HubSpot que lorsque ces champs sont renseignés.


L’import de HubSpot vers lemlist échoue dans le cas suivant :

Les champs ne sont pas visibles en colonnes : lemlist importe uniquement les champs visibles dans votre vue de liste HubSpot. Un champ qui n’a pas été ajouté comme colonne n’est pas importé.

Pour éviter ces problèmes :

  • Créez les propriétés personnalisées dans HubSpot avant d’importer des prospects depuis une source autre que LinkedIn

  • Ajoutez toujours les champs en colonnes dans la vue de liste HubSpot avant de lancer l’import vers lemlist

  • Configurez la correspondance des champs dans lemlist pour vos variables personnalisées

  • Testez la synchronisation sur un petit échantillon avant les imports en masse

  • Pour que les tâches se synchronisent entre lemlist et HubSpot, marquez-les explicitement comme terminées ou attribuez-leur le statut « Terminé »

  • Vérifiez que les noms de domaine des entreprises correspondent bien pour éviter les erreurs d’association lors de la synchronisation

  • La synchronisation rétroactive n’est pas prise en charge : les changements s’appliquent uniquement aux synchronisations à venir

  • Configurez la correspondance entre les utilisateurs pour garantir la cohérence des activités et des tâches entre lemlist et HubSpot

  • En cas de problème, consultez d’abord les journaux de synchronisation, en particulier la colonne Détails et les statuts Terminé, En cours et Annulé


Autres solutions

Utilisez uniquement les champs par défaut : limitez-vous aux champs par défaut de HubSpot (prénom, nom, email, entreprise, téléphone, intitulé du poste, etc.) pour éviter les problèmes de correspondance des champs.

Saisie manuelle des données : si la synchronisation ne fonctionne toujours pas, vous pouvez temporairement copier-coller les données entre lemlist et HubSpot.

Utilisez Zapier : créez un Zap pour synchroniser les champs personnalisés entre lemlist et HubSpot si l’intégration native ne répond pas à votre besoin.

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