Passer au contenu principal

Synchroniser les désabonnements entre lemlist et votre CRM

Associez les 4 champs de désabonnement de lemlist (Ne pas contacter, Email désabonné, Téléphone désabonné et LinkedIn désabonné) à des champs booléens de type case à cocher dans HubSpot, Salesforce ou Pipedrive.

Une fois les champs associés, les statuts se synchronisent automatiquement dans les deux sens. Ne pas contacter sert d’interrupteur général et désabonne le contact de tous les canaux à la fois. L’association des champs est facultative : aucun statut ne se synchronise tant que vous n’avez pas associé les champs.


Pourquoi c’est important

Les statuts de désabonnement peuvent se synchroniser dans les deux sens entre lemlist et les CRM compatibles. Cette synchronisation aide votre équipe à respecter ses obligations et empêche toute sollicitation sur les canaux dont un contact s’est désabonné.


Avant de commencer

  • Vous devez déjà avoir connecté un CRM compatible à lemlist : HubSpot, Salesforce ou Pipedrive.

  • Vous devez savoir comment accéder aux paramètres d’intégration de votre équipe dans lemlist.

  • Votre CRM doit disposer de champs booléens de type case à cocher que vous pourrez associer aux champs lemlist.


Fonctionnement de la synchronisation des désabonnements

lemlist propose désormais 4 champs de contact par défaut que vous pouvez associer aux champs de votre CRM :

  • Ne pas contacter (global)

  • Email désabonné

  • Téléphone désabonné

  • LinkedIn désabonné

Ces champs sont de type booléen :

  • true = désabonné

  • false ou vide = non désabonné

Une fois associé, chaque champ se synchronise dans les deux sens entre lemlist et votre CRM.


Partie 1 : accéder aux paramètres de correspondance des champs du CRM

  1. Ouvrez les Paramètres depuis votre espace de travail lemlist. Cliquez sur votre profil en bas à gauche, puis sélectionnez Paramètres. C’est ici que vous configurez le CRM pour toute l’équipe.

    Profile menu in lemlist with Settings highlighted
  2. Accédez aux paramètres de votre intégration CRM. Dans la barre latérale gauche, cliquez sur Intégrations, puis sur le bouton Paramètres de votre CRM connecté. Vous accédez à la configuration de l’intégration, où vous pouvez gérer les correspondances entre les champs.

    Integrations page with CRM Settings button highlighted

Partie 2 : associer les champs de désabonnement

  1. Ouvrez l’onglet Correspondance des champs et associez chaque champ de désabonnement. Dans les paramètres de votre CRM, ouvrez Correspondance des champs, recherchez le champ lemlist à associer, par exemple Ne pas contacter, puis choisissez le champ CRM de type case à cocher correspondant dans la liste déroulante. Répétez l’opération pour chaque champ de désabonnement que vous souhaitez synchroniser.

    CRM field mapping page showing Field Mapping tab, search box, and field selector for Do not contact

Important : l’association des champs est facultative. Aucun statut ne se synchronise tant que votre équipe n’a pas associé ces champs.

Les champs à associer

  • Ne pas contacter : statut de désabonnement global, tous canaux confondus.

  • Email désabonné : bloque la prospection par email.

  • Téléphone désabonné : bloque les appels et la prospection par téléphone.

  • LinkedIn désabonné : bloque la prospection sur LinkedIn.

Configuration selon votre CRM

  • Salesforce

    • Email désabonné : Salesforce peut proposer son champ natif Email Opt Out (HasOptedOutOfEmail).

    • Téléphone désabonné : Salesforce peut proposer son champ natif Do Not Call (DoNotCall).

    • Ne pas contacter et LinkedIn désabonné : créez des champs booléens personnalisés.

  • HubSpot

    • HubSpot ne propose pas de champ natif modifiable pour cette configuration.

    • Le champ Unsubscribed from all email (hs_email_optout) est en lecture seule et sa valeur est calculée par HubSpot. Il ne peut donc pas être modifié via l’API et n’est pas proposé lors de l’association des champs.

    • Créez ou associez des propriétés personnalisées de type case à cocher pour les 4 champs.

  • Pipedrive

    • Créez et associez des champs booléens personnalisés pour ces statuts.

Utilisez uniquement des champs booléens. Si vous associez un champ d’un autre type, la synchronisation échouera. Une fois la correspondance corrigée, les valeurs des champs de désabonnement seront synchronisées au prochain cycle.

Partie 3 : comprendre la synchronisation de lemlist vers le CRM

Lorsqu’un contact est désabonné dans lemlist, le champ CRM associé est automatiquement mis à jour. Cela inclut les désabonnements déclenchés par :

  • l’application lemlist

  • l’extension de navigateur

  • l’API

  • les bounces

  • les signalements d’abus ou de spam

  • les clics du prospect sur le lien de désabonnement

Le champ d’un canal passe à true dès qu’au moins une coordonnée de ce canal est désabonnée.

Par exemple, si un contact a 3 adresses email dont 1 seule est désabonnée, Email désabonné passe à true.

Partie 4 : comprendre la synchronisation du CRM vers lemlist

Lorsqu’une personne coche un champ de désabonnement associé dans le CRM, lemlist récupère la modification au prochain cycle de synchronisation des champs.

Ensuite :

  • le contact est désabonné dans lemlist, de manière globale ou pour le canal concerné

  • les campagnes cessent de le contacter sur ce canal

  • l’action est enregistrée dans l’historique du contact avec la source Synchronisation CRM

À noter : la synchronisation CRM → lemlist repose sur des vérifications périodiques et n’est pas instantanée. Les modifications effectuées dans le CRM sont appliquées au prochain cycle de synchronisation.

Partie 5 : comprendre le champ « Ne pas contacter »

Le champ Ne pas contacter est le plus important : il sert d’interrupteur général.

Si vous cochez « Ne pas contacter » dans le CRM

  • Le contact est désabonné de façon globale dans lemlist.

  • Le désabonnement s’applique à toutes les valeurs des champs Email, Numéro de téléphone et URL LinkedIn du contact.

  • Ces canaux sont désormais désabonnés dans lemlist, qui transmet donc au CRM les valeurs des champs correspondants.

  • Les champs Email désabonné, Téléphone désabonné et LinkedIn désabonné passent donc eux aussi à true s’ils sont associés.

En pratique, cocher une seule case dans le CRM peut suffire à cocher aussi les cases des 3 canaux.

Si vous décochez « Ne pas contacter » dans le CRM

  • Le désabonnement global du contact est annulé dans lemlist.

  • Ses statuts de désabonnement pour l’email, le téléphone et LinkedIn sont également retirés.

  • Les 3 champs correspondant aux canaux peuvent repasser à false dans le CRM.

  • Cela ne fonctionne que si aucun des désabonnements n’est protégé.

Si vous décochez le champ d’un seul canal

Par exemple, si vous passez Email désabonné à false :

  • le canal email est réactivé dans lemlist

  • le statut Ne pas contacter est levé

  • les canaux téléphone et LinkedIn restent désabonnés s’ils l’étaient déjà

Vous pouvez ainsi réactiver un seul canal de communication sans modifier les autres.

Le fonctionnement est le même dans lemlist

Si vous attribuez le statut Ne pas contacter à un contact dans lemlist, il est désabonné des 3 canaux et les valeurs des 4 champs associés sont renvoyées au CRM.

Important : « Ne pas contacter » n’est pas un simple libellé. Ce champ déclenche un désabonnement global sur les canaux email, téléphone et LinkedIn. Ce statut est ensuite répercuté dans les champs associés du CRM.

Partie 6 : identifier les désabonnements impossibles à annuler

Certains désabonnements sont protégés et ne peuvent pas être annulés depuis le CRM.

Cela inclut les désabonnements provoqués par :

  • des bounces définitifs

  • des signalements d’abus ou de spam

  • des clics du prospect sur le lien de désabonnement

  • des désabonnements enregistrés au niveau d’un domaine

  • des désabonnements enregistrés au niveau d’une équipe

Si le CRM tente de faire passer l’un de ces statuts protégés à false, lemlist rejette la modification dans son intégralité.

Dans ce cas :

  • aucune réinscription n’est effectuée

  • la modification est consignée comme un rejet de champ : crm_sync_unsub_state_protected

  • la synchronisation ne tente plus d’appliquer cette même mise à jour rejetée

Par exemple, si un email a généré un bounce définitif, décocher une case dans le CRM ne permettra pas de contacter à nouveau cette adresse.


Exemple concret

Voici un cas courant :

  1. Votre équipe associe les champs Ne pas contacter, Email désabonné, Téléphone désabonné et LinkedIn désabonné à des champs de type case à cocher dans le CRM.

  2. Un commercial attribue le statut Ne pas contacter à un contact dans le CRM.

  3. Au prochain cycle de synchronisation, lemlist applique un désabonnement global au contact et désabonne toutes ses adresses email, tous ses numéros de téléphone et toutes ses URL LinkedIn.

  4. lemlist transmet ensuite au CRM les champs correspondant aux canaux avec la valeur true.

  5. Les campagnes cessent de contacter ce prospect sur tous les canaux associés.


Transmettre les désabonnements existants à votre CRM

Si lemlist contient déjà des données de désabonnement, l’association des champs ne suffit pas à transmettre automatiquement tous les statuts enregistrés jusque-là au CRM.

Pour transmettre ces désabonnements existants :

  • associez d’abord les champs de désabonnement

  • lancez l’action Search & connect en masse sur les contacts concernés

Cela permet de renseigner les champs de votre CRM avec les statuts de désabonnement déjà enregistrés dans lemlist.


Problèmes courants et solutions

Problème : le champ de désabonnement ne se synchronise pas

Cause : le champ associé dans le CRM n’est pas booléen.

  • Vérifiez le type du champ dans votre CRM.

  • Remplacez-le par un champ booléen de type case à cocher.

  • Mettez à jour la correspondance dans lemlist.

  • Attendez le prochain cycle de synchronisation.

Problème : le contact reste désabonné même si vous avez décoché la case dans le CRM

Cause : le désabonnement est protégé.

  • Vérifiez si le désabonnement de ce contact est lié à un bounce, à un signalement de spam, à un clic sur le lien de désabonnement ou à un désabonnement au niveau du domaine ou de l’équipe.

  • Vérifiez si le rejet crm_sync_unsub_state_protected a été enregistré pour ce contact.

  • Décocher une case dans le CRM ne permet pas d’annuler un statut protégé.

Problème : les modifications du CRM n’apparaissent pas immédiatement dans lemlist

Cause : la synchronisation CRM → lemlist fonctionne par vérifications périodiques, pas en temps réel.

  • Attendez le prochain cycle de synchronisation des champs.

  • Vérifiez à nouveau le contact une fois la synchronisation terminée.

  • Si besoin, vérifiez que la correspondance est toujours active.

Problème : cocher « Ne pas contacter » coche aussi les cases de tous les canaux

Cause : c’est le fonctionnement prévu.

  • Le champ Ne pas contacter désabonne le contact de tous les canaux.

  • Ce désabonnement global s’applique aussi aux adresses email, aux numéros de téléphone et aux URL LinkedIn.

  • lemlist transmet ensuite au CRM la valeur true pour les champs de ces canaux.

Problème : le contact a été modifié dans lemlist et dans le CRM

Cause : des modifications ont été effectuées dans les deux outils avant le prochain cycle de synchronisation.

  • Dans ce cas, la modification la plus récente l’emporte.

  • Si le résultat final vous surprend, vérifiez les dates et heures des modifications.


Autres points à connaître

  • Les 4 champs de désabonnement sont calculés et visibles sur les contacts de toutes les équipes, même si la Synchronisation CRM n’est pas activée.

  • Les échanges de données avec le CRM dépendent de l’activation du paramètre bêta unsubsCrmSync.

  • La synchronisation est protégée contre les boucles dans les deux sens : une valeur récupérée du CRM n’y est pas immédiatement renvoyée, et inversement.

  • Les rejets de champs se résolvent automatiquement lorsque la valeur change à nouveau dans le CRM.

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