Passer au contenu principal

Dépannage de l'intégration Salesforce et FAQ

Guide de dépannage pour l'authentification de l'application Salesforce, le mappage des champs et la synchronisation des données.

Écrit par Beth-Ann Sher

Comment les données sont-elles synchronisées entre Intercom et Salesforce ?

Les attributs que vous mappez entre Intercom et Salesforce sont synchronisés lorsqu'ils changent dans l'un ou l'autre système. Lorsque le changement se produit dans Intercom, la synchronisation vers Salesforce est déclenchée immédiatement, tandis que Salesforce est vérifié toutes les 5 minutes pour déterminer s'il y a des changements à synchroniser vers Intercom. Voir les tableaux ci-dessous pour les détails sur la mise à jour des données dans différentes situations.

Comme les données ne sont synchronisées que lorsqu'il y a des changements (ou de nouveaux enregistrements) dans Salesforce ou Intercom, les données historiques ne sont pas toujours synchronisées. S'il n'y a pas eu de changement pour déclencher une mise à jour, les données affichées dans l'application inbox Salesforce peuvent être obsolètes. Il n'y a pas de mise à jour en masse des données historiques existantes lors de l'utilisation de l'application Salesforce.

Quand les données sont-elles synchronisées d'Intercom vers Salesforce ?

Les déclencheurs suivants dans Intercom entraîneront une mise à jour des données dans Salesforce. Le comportement dans chacun de ces cas est différent selon qu'il existe ou non une correspondance entre une personne (lead/user) dans Intercom et une personne (lead/contact) dans Salesforce. Cette correspondance est appelée « mappage d'identité ».

Déclencheur

Si un mappage d'identité existe déjà

Si aucun mappage d'identité existant n'est trouvé

Personne mise à jour dans Intercom

Synchroniser tous les attributs mis à jour vers Salesforce.

  • Créer un nouveau mappage d'identité.

  • Synchroniser tous les attributs mis à jour vers Salesforce.

Clé de mappage mise à jour dans Intercom. (Par exemple, l'adresse e-mail utilisée pour faire correspondre un enregistrement dans Salesforce.)

  • Supprimer le mappage d'identité.

  • Créer un nouveau mappage d'identité.

  • Synchroniser tous les attributs mis à jour vers Salesforce.

  • Créer un nouveau mappage d'identité.

  • Synchroniser tous les attributs mis à jour vers Salesforce.

Personne créée dans Intercom

Sans objet.

  • Créer un nouveau mappage d'identité.

  • Synchroniser tous les attributs mappés vers Salesforce.

Personne supprimée dans Intercom

Supprimer le mappage d'identité.

Sans objet.

Les « attributs mappés » sont tous les attributs que vous avez configurés pour synchroniser entre Intercom et Salesforce dans vos paramètres.

Quand les données sont-elles synchronisées de Salesforce vers Intercom ?

Intercom vérifie Salesforce toutes les 5 minutes pour tout changement (leads et contacts nouveaux ou mis à jour) et, lorsqu'ils sont trouvés, met à jour les informations dans Intercom.

Déclencheur

Le mappage d'identité existe déjà

Nouveau mappage d'identité créé

Personne mise à jour dans Salesforce

Synchroniser tous les attributs mappés vers Intercom.

  • Créer un nouveau mappage d'identité.

  • Synchroniser tous les attributs mappés vers Intercom.

Clé de mappage mise à jour dans Salesforce. (Par exemple, l'adresse e-mail utilisée pour faire correspondre un enregistrement dans Intercom.)

  • Supprimer le mappage d'identité.

  • Créer un nouveau mappage d'identité.

  • Synchroniser tous les attributs mappés vers Intercom.

  • Créer un nouveau mappage d'identité.

  • Synchroniser tous les attributs mappés vers Intercom.

Personne créée dans Salesforce

Sans objet.

  • Créer un nouveau mappage d'identité.

  • Synchroniser tous les attributs mappés vers Intercom.

Personne supprimée dans Salesforce

Supprimer le mappage d'identité.

Sans objet.

Lead qualifié en contact dans Salesforce

  • Supprimer la correspondance d'identité pour le lead.

  • Créer une nouvelle correspondance d'identité pour le contact.

  • Synchroniser tous les attributs mappés vers Intercom pour le contact.

  • Supprimer la correspondance d'identité pour le lead.

  • Créer une nouvelle correspondance d'identité pour le contact.

  • Synchroniser tous les attributs mappés vers Intercom

    pour le contact.

« Personne » dans ce tableau fait référence à un lead ou un contact dans Salesforce.

Comme l’application Salesforce dépend de la configuration standard prête à l’emploi que Salesforce propose, il peut arriver que l’intégration ne s’installe pas ou ne fonctionne pas comme prévu. Si vous rencontrez une erreur, ce guide de dépannage devrait vous aider à identifier et résoudre le problème.

La relation entre Lead/User et Company dans Intercom, ainsi que la relation entre Leads/Contact et Accounts dans Salesforce ne se synchronisent pas. Cette relation doit être gérée séparément sur les plateformes respectives.

Que se passe-t-il lorsqu’un Lead d’Intercom est créé dans Salesforce ?

Les actions suivantes se produisent :

  • Nouvelle correspondance d'identité créée.

  • Créer un lead dans Salesforce.

  • Créer une nouvelle correspondance d'identité.

  • Synchroniser tous les attributs mappés vers Salesforce.

  • Synchroniser tous les attributs mappés vers Intercom.

Créer un contact dans Intercom ne le crée pas automatiquement dans Salesforce.

Une nouvelle correspondance d'identité est créée uniquement pour les enregistrements existants dans Salesforce.

Les nouveaux leads dans Salesforce sont créés depuis Intercom de la manière suivante :


FAQ

Intercom conserve-t-il les données historiques ou les journaux sur la configuration des paramètres et des attributs mappés dans mon application Salesforce ?

Nous ne conservons aucune donnée historique ni journal des paramètres ou attributs mappés précédemment configurés dans l’application Salesforce.

S’il est nécessaire de désinstaller et réinstaller l’application, nous vous recommandons vivement de prendre des captures d’écran ou un enregistrement clair de vos paramètres avant toute opération de désinstallation afin de pouvoir les reproduire facilement après la réinstallation. Les paramètres ne seront pas conservés ni récupérés après la réinstallation de l’application.

Que faire si vous pensez qu’il y a un problème avec le processus de synchronisation ?

L’onglet « Sync Errors » dans les paramètres de l’application Salesforce vous montrera toutes les erreurs survenues lors de la synchronisation des données entre Intercom et Salesforce. Nous affichons quand l’erreur s’est produite et ce qui l’a causée. Survolez une ligne et cliquez sur le bouton « Details » pour en savoir plus sur ces problèmes.

Les erreurs de synchronisation n’affichent que les erreurs de synchronisation des données d’Intercom vers Salesforce.

Vous pouvez également relancer la synchronisation. Si Intercom réussit la synchronisation, l’erreur sera supprimée de la liste :

L’onglet vous informera s’il évalue que vous n’avez peut-être pas configuré correctement la synchronisation des attributs comme ceci. Cette bannière d’aide concerne uniquement la synchronisation des comptes seulement.

Je ne peux pas créer de cas et l’erreur FIELD_FILTER_VALIDATION_EXCEPTION est signalée. Que puis-je faire ?

L’erreur « FIELD_FILTER_VALIDATION_EXCEPTION : ce champ doit contenir une valeur » est souvent affichée si Salesforce exige un champ spécifique pour les cas qui n’apparaît pas dans la barre latérale du créateur de cas dans Intercom.

Pour résoudre ce problème, veuillez suivre les étapes ci-dessous :

1. Allez dans Salesforce et vérifiez vos paramètres pour Cases. Tous les champs obligatoires de l’objet Case doivent être ajoutés au créateur de cas dans Intercom.

2. Une fois que vous avez trouvé les champs manquants, rendez-vous dans l’App Store d’Intercom.

3. Naviguez jusqu’aux paramètres des cas en suivant Intercom App Store > Salesforce > Paramètres > Configurer les cas, puis cliquez sur le bouton « Add Fields ».

4. Vous recevrez un menu avec différents champs à choisir.

5. Cliquez sur le champ requis pour l’ajouter à la barre latérale et répétez ce processus jusqu’à ce que vous ayez ajouté tous les champs nécessaires.

Note : si vous ne voyez pas le bouton Add Fields, cela est lié à vos permissions dans Salesforce. Dans ce cas, il est préférable de parler à votre équipe informatique ou à la personne responsable de votre compte Salesforce.

Je dois reconnecter l’application Salesforce, comment faire ?

Si Intercom ne parvient pas à se connecter à votre compte Salesforce, vous verrez cette bannière dans les paramètres de votre application :

Cela peut arriver pour plusieurs raisons :

  • Salesforce ne s’est pas connecté à Intercom - cela se produit si vous quittez le processus d’installation avant d’avoir terminé toutes les étapes.

  • Le jeton OAuth est supprimé manuellement dans Salesforce - si le jeton OAuth pour Intercom est supprimé de Salesforce, l’intégration cessera de fonctionner.

  • Vous avez utilisé les quatre jetons OAuth Salesforce - Salesforce autorise un seul utilisateur à connecter quatre applications via des jetons OAuth. Pour connecter plus d’applications, un autre utilisateur Salesforce devra connecter l’application. Lisez cet article pour plus d’informations.

  • Votre accès API Salesforce est désactivé - vous aurez besoin de l'accès API pour connecter Salesforce à Intercom.

Vous devriez vérifier si vous rencontrez ces problèmes. Une fois résolus, vous devriez pouvoir réauthentifier l'application avec succès.

Note : Si vous réauthentifiez l'application Salesforce, elle reprendra la synchronisation de vos données normalement. Il ne sera pas nécessaire de réimporter vos données.

Que se passe-t-il avec mes paramètres si je désinstalle/réinstalle l'application Salesforce ?

Si vous désinstallez l'application Salesforce, vos mappings seront effacés, il serait donc judicieux de prendre une capture d'écran des mappings pour vos leads et contacts avant la désinstallation.

Aucune donnée ne sera affectée ni du côté d'Intercom ni de Salesforce lors de la désinstallation de l'application. Lors de la réinstallation, une nouvelle synchronisation sera déclenchée.

Avez-vous vérifié quel pourrait être le problème dans les paramètres de votre application ?

Si quelque chose échoue lors de la création d'un lead ou d'une tâche, vous pouvez diagnostiquer le problème vous-même. Il suffit de visiter l'app store et de cliquer sur l'application Salesforce. Vous verrez une liste d'erreurs, ainsi que les problèmes qui les causent.

Votre configuration Salesforce inclut-elle les champs requis par Intercom ?

L'intégration envoie des données d'Intercom vers des champs spécifiques dans Salesforce. Ce sont des champs standards dans Salesforce, mais s'ils ont été modifiés, cachés ou supprimés, l'intégration peut ne pas fonctionner. Vous devrez modifier vos paramètres Salesforce pour vous assurer que ces champs sont disponibles.

Champs Salesforce requis :

Objet Lead

  • Email

  • LastName

  • FirstName

  • Company

  • Phone

  • Status (alias Lead Status)

  • LeadSource

  • OwnerId

Objet Contact

  • Email

Objet Account

  • OwnerId

Objet Task

  • Description (alias Comments)

  • CreatedById (alias Created By)

  • ActivityDate (alias Due Date)

  • Subject

  • Type

  • Status

  • Priority

  • OwnerId (alias Assigned to)

Avez-vous atteint votre limite API Salesforce ?

Chaque compte Salesforce a une limite de taux définie, qui dépend du plan auquel vous êtes abonné. Intercom utilisera une partie de cette limite. Si vous avez atteint votre limite API Salesforce, toutes vos intégrations Salesforce cesseront de fonctionner, y compris Intercom.

Manquez-vous certaines données Salesforce dans Intercom ?

Si vous avez associé un lead Intercom à un lead dans Salesforce - mais que vous mettez ensuite à jour l'email dans Intercom pour qu'il corresponde à un autre lead Salesforce - il peut falloir jusqu'à 10 minutes pour que les attributs personnalisés affichant les données Salesforce se mettent à jour.

Je ne trouve pas la liste déroulante Salesforce lors du mapping d'une liste Intercom.

Vous pouvez mapper les attributs Intercom avec des champs dans Salesforce afin qu'ils restent synchronisés dans vos paramètres d'intégration. Vous verrez les champs compatibles (par exemple, texte avec texte, entiers avec entiers, etc.).

Pour les listes, nous associons chaque option. S'il y a une option dans Salesforce qui n'est pas associée dans Intercom, nous l'ajouterons pour vous dans la liste des options. Cependant, nous ne pouvons ajouter des options que si la liste déroulante Salesforce n'est PAS définie comme restreinte.

Note : Si l'option n'apparaît pas, assurez-vous qu'elle n'est pas définie en lecture seule.

Pourquoi ne puis-je pas créer une tâche Salesforce dans Intercom ?

Lorsque vous essayez de créer une tâche Salesforce dans Intercom, vous pouvez recevoir l'erreur : 'Intercom nécessite ces champs dans l'objet Task Salesforce : Type' :

Votre champ Type est-il visible dans Salesforce ?

Le champ 'Type' pour l'objet Task est un champ standard dans Salesforce pour la plupart des utilisateurs, mais si vous avez l'édition Salesforce Professional, il sera défini par défaut comme 'caché'.

Notre intégration a besoin qu'il soit visible pour créer des tâches. Vous pouvez modifier cela dans Salesforce en allant dans Object Manager > Task > Fields & Relationships > Type > Set Field-Level Security et en le réglant sur 'visible'.

J'ai reçu un email « Problème avec votre intégration Salesforce avec Intercom », pourquoi ?

Nous avons déployé un nouveau contrôle de santé Salesforce pour tous les espaces de travail ayant l'application Salesforce installée. Ce contrôle garantit que :

  1. L'application est correctement installée

  2. Nous pouvons nous authentifier avec l'API Salesforce

  3. Salesforce est configuré de manière à ce que nous puissions travailler avec.

Nous effectuons ce contrôle de santé toutes les heures. Les espaces de travail affectés passeront progressivement à l'état de non-santé dans les 24 premières heures après l'activation de ce contrôle.

Nous enverrons un email soit au coéquipier qui a installé l'intégration, soit, dans les cas où ce coéquipier n'est plus membre de l'espace de travail, au premier coéquipier humain actif qui fait partie de l'espace de travail depuis le plus longtemps. Ce contrôle aura lieu à 7h UTC.

Rendez-vous dans vos paramètres de l'application Salesforce et vous verrez des erreurs signalées dans l'interface utilisateur.

Les messages potentiels affichés ici sont :

  • Intercom ne peut pas s'authentifier à Salesforce <détails de l'erreur>

  • Intercom nécessite que ces champs soient filtrables dans l'objet Salesforce <nom de l'objet> : <liste des champs>

  • Intercom nécessite ces champs dans l'objet Salesforce <nom de l'objet> : <liste des champs>

  • Ces champs sont requis dans l'objet <nom de l'objet> sur Salesforce (mais ne sont pas utilisés par Intercom) : <liste des champs>

Il y a une notification « Installation wasn’t completed.. » dans l'onglet Paramètres, mais l'intégration a déjà été installée et synchronisée sans problème ?

Cela se produira si le coéquipier qui a installé l'application Salesforce le plus récemment a été retiré en tant que coéquipier de votre espace de travail. La preuve que c'est le problème peut être vue s'il n'y a pas de nom de coéquipier à côté du bouton « Installed by ... » :

Si cela s'est produit, vous devrez désinstaller et réinstaller l'application Salesforce tout en étant connecté à Salesforce avec un compte disposant de permissions d'administrateur complet. Intercom peut synchroniser les modifications vers Salesforce en utilisant le compte Salesforce de la personne installant l'application, c'est pourquoi il nécessite des permissions d'administrateur complet.

Est-il possible de synchroniser des données d'abonnement granulaires d'Intercom vers Salesforce ?

Actuellement, notre application Salesforce ne prend pas en charge la synchronisation des données d'abonnement granulaires d'Intercom vers Salesforce. Vous ne pouvez synchroniser que l'attribut « Unsubscribed from emails », qui s'applique à tous les emails, mais pas aux listes d'emails spécifiques.

Cependant, comme solution de contournement, vous pourriez créer une intégration personnalisée qui utilise nos topics Subscription Webhook et une requête API pour mettre à jour Salesforce chaque fois que quelqu'un se désabonne d'une liste d'emails dans Intercom, par exemple. Le topic granular.unsubscribe du webhook pourrait être utilisé pour vous notifier chaque fois que quelqu'un se désabonne d'un type d'abonnement aux messages dans Intercom. Après réception du webhook, vous pourriez alors faire une requête API à Salesforce pour mettre à jour la personne concernée.

À quelle fréquence les données seront-elles synchronisées ?

Les attributs que vous mappez entre Intercom et Salesforce sont synchronisés lorsqu'ils changent dans l'un ou l'autre système (voir l'explication détaillée du déclencheur dans les sections ci-dessus). Lorsque le changement se produit dans Intercom, la synchronisation vers Salesforce est déclenchée immédiatement, tandis que Salesforce est vérifié toutes les 5 minutes pour déterminer s'il y a des changements à synchroniser vers Intercom.

Quels objets puis-je synchroniser vers Intercom ?

Pour l'instant, vous pouvez synchroniser les champs Salesforce des Leads et Contacts vers les objets people d'Intercom (vous n'avez pas besoin de définir s'il s'agit d'un objet Lead ou User d'Intercom).

Puis-je synchroniser n'importe quel attribut Intercom ?

Vous pouvez synchroniser la plupart des attributs. Certaines exceptions sont les attributs en lecture seule, les attributs dans Intercom qui changent très fréquemment (par exemple last_seen) ou les champs de formule (voir la question suivante).

Puis-je synchroniser les champs de formule Salesforce ?

Les champs de formule sont plus complexes et le comportement de synchronisation peut dépendre de la configuration Salesforce. En général, les champs de formule peuvent être mappés et synchronisés vers Intercom. Cependant, comme ce champ est calculé, les modifications de ce champ ne déclencheront pas un déclencheur, ce qui signifie que ce champ ne sera synchronisé que lorsqu'autre chose déclenchera la synchronisation.

Puis-je utiliser un compte sandbox pour tester cela d'abord ?

Bien sûr ! Vous pouvez tester cette nouvelle version en utilisant un espace de travail de test avec un compte sandbox Salesforce.

Est-il possible de changer les emails des destinataires de la notification email Salesforce ?

La seule façon de changer les emails des destinataires de la notification email Salesforce est de désinstaller puis réinstaller l'application par l'administrateur dont l'adresse email doit apparaître.


Vous avez toujours des difficultés à configurer Salesforce ? 

Si vous rencontrez toujours des problèmes avec votre intégration Salesforce, veuillez contacter notre équipe Support via le Messenger 😄 

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