La synchronisation des données du compte Salesforce vous permet de synchroniser les attributs du compte dans les deux sens entre Salesforce et Fin. Vous pouvez extraire les données du compte de Salesforce vers Fin et toute mise à jour des champs synchronisés dans Fin est automatiquement renvoyée à Salesforce.
Une fois synchronisés, ces attributs peuvent permettre des branches basées sur les données du compte dans les workflows Fin, personnaliser les messages en utilisant les champs du compte synchronisés, et contrôler la visibilité de Fin Messenger grâce à des règles basées sur le compte.
Configurer la synchronisation des données du compte Salesforce
Accédez à Paramètres > données Salesforce dans Fin.
Dans la section Extraire les données de Salesforce, choisissez quel champ du compte doit être associé à l’ID de l’entreprise fourni via le jeton JWT.
Ajoutez les champs du compte que vous souhaitez synchroniser dans l’objet entreprise dans Fin.
Note :
Vous pouvez activer la synchronisation bidirectionnelle pour les champs du compte Salesforce. Lorsqu’elle est activée, les mises à jour des champs d’entreprise synchronisés dans Fin seront renvoyées au compte Salesforce correspondant.
Cela est également configurable via l’étape Données lors du déploiement de Fin.
Utiliser les attributs du compte Salesforce dans les workflows
Ouvrez votre workflow Fin dans l’éditeur.
Ajoutez des branches basées sur les attributs du compte (par exemple, secteur, type de plan).
Utilisez les valeurs des champs du compte dans les modèles de messages pour la personnalisation.
Note : La synchronisation des champs du compte Salesforce prend désormais en charge les mises à jour bidirectionnelles pour les champs que vous avez sélectionnés dans vos paramètres d’intégration. Les mises à jour effectuées dans Fin — par exemple via les workflows ou l’API — mettront également à jour les champs correspondants dans votre espace Salesforce principal connecté.
Authentifiez-vous avec JWT
Pour synchroniser en toute sécurité les données du compte Salesforce avec Fin Messenger, vous devez utiliser l’authentification JWT.
Pour les comptes Salesforce principaux, incluez l’ID du compte (configuré dans les paramètres) dans la charge utile JWT sous la clé :
company.id.Pour les comptes Salesforce non principaux, incluez l’ID externe du compte Salesforce cible dans la charge utile JWT sous la même clé :
company.id. Cela indique à Fin quelles données de compte synchroniser.
Exemple JWT (Ruby) :
JWT.encode({email: "user@example.com", user_id: "this_is_an_example_contact_external_id", company: { id: "this_is_an_example_account_external_id" }}, exp: Time.now.to_i+3600}, "your_jwt_secret_goes_here", "HS256")
Note :
L’utilisation des champs du compte dans les règles de visibilité de Fin Messenger nécessite que l’entreprise soit définie dans le jeton JWT.
Vous pouvez inclure de nouvelles valeurs de champs du compte dans la charge utile JWT pour les synchroniser automatiquement avec Salesforce. Sinon, toute méthode de mise à jour prise en charge par Fin (comme les mises à jour via API) déclenchera la même synchronisation.
Le JWT n’est pas requis lors de la synchronisation via les événements Salesforce Case.
Bonnes pratiques et dépannage
Temps de synchronisation
Messager ouvert → déclenche une synchronisation depuis Salesforce du compte Salesforce associé.
Synchronisation Salesforce Case → déclenche une synchronisation bidirectionnelle du compte Salesforce associé.
Règles du lanceur → synchroniseront le compte depuis Salesforce uniquement si un attribut synchronisé est utilisé.
Transfert Salesforce -> déclenche une synchronisation vers Salesforce de tous les champs de données du compte Salesforce mis à jour.
Astuce : L’utilisation des champs du compte dans les règles de visibilité de Fin Messenger peut légèrement retarder la visibilité. Pour améliorer les performances, utilisez plutôt des branches dans les workflows.
FAQ
Quelles données du compte sont synchronisées depuis Salesforce ?
Seul le compte principal associé au contact est synchronisé dans Fin, et uniquement les champs que vous spécifiez dans les paramètres d’intégration Salesforce.
La synchronisation des données du compte Salesforce est-elle bidirectionnelle ?
Oui. Les données du compte Salesforce se synchronisent désormais dans les deux sens entre Salesforce et Fin. Les mises à jour des champs du compte synchronisés dans Fin peuvent être automatiquement renvoyées à Salesforce.


