Passer au contenu principal

Fin Messenger : Autorisations requises pour Salesforce

Cet article vous guide pour configurer les autorisations Salesforce nécessaires à l'intégration de votre espace Fin avec Enhanced Chat.

Pour offrir des expériences d'automatisation fluide et de support intelligent, Fin s'intègre profondément à votre instance Salesforce. Cette intégration nécessite des autorisations spécifiques au niveau des objets et des champs.

Cet article vous expliquera :

  • Pourquoi ces autorisations sont importantes

  • Qui en a besoin

  • Comment les mettre en œuvre

  • Un tableau de référence complet des autorisations requises

Pourquoi ces autorisations comptent

  1. Requis pour les transferts vers salesforce (agent humain ou Case)

  2. Synchronisation de l'état avec salesforce

  3. Données nécessaires pour piloter les workflows, par ex. données de Contact

Qui a besoin de ces autorisations ?

L'utilisateur OAuth Salesforce – celui lié lors de la configuration de l'intégration.

Quelles autorisations l'utilisateur OAuth nécessite-t-il


Connectez-vous à l'API Enhanced Chat de Salesforce

Pour que Fin puisse transférer les chats en direct à votre équipe dans Salesforce, il a besoin d'une connexion à l'API Enhanced Chat. Cela nécessite la mise en place d'un déploiement de service intégré dans Salesforce.

  1. Allez dans le déploiement de service intégré dans Salesforce.

  2. Cliquez sur New Deployment.

  3. Cliquez sur Messaging pour In-App et Web.

  4. Choisissez Custom Client.

  5. Donnez-lui un nom (par ex. « Fin »), sélectionnez votre canal de Messaging, puis Enregistrez. Si vous n'avez pas encore de canal de Messaging, vous devrez en créer un.

  6. Entrez dans votre nouveau client personnalisé, et cliquez sur le bouton publier en haut à droite.

  7. Sélectionnez Code Snippet.

  8. Copiez le nom du développeur et l'URL dans le formulaire pour connecter.


Comment configurer les autorisations

Accédez à Connect dans votre espace Fin et ouvrez Installer et attribuer des autorisations dans Salesforce.

1. Installer le package d'autorisations

Suivez les étapes pour installer un package déverrouillé dans salesforce avec toutes les autorisations et champs nécessaires pour que Fin fonctionne sur le canal Cases :

  • Cliquez sur Installer Fin pour Salesforce.

  • Dans la section Que faire si les noms des composants existants entrent en conflit avec ceux de ce package ?, sélectionnez Ne pas installer.

  • Sélectionnez Installer pour tous les users – cela signifie que le jeu d'autorisations peut être attribué à n'importe quel user si vous le souhaitez.

  • Attendez la fin - aucune erreur ne doit apparaître

2. Configurer et attribuer le jeu d'autorisations

  • Maintenant que vous avez installé le jeu d'autorisations dans Salesforce, vous devez l'attribuer à l'utilisateur qui a autorisé la connexion à Fin.

  • Dans vos paramètres Salesforce Setup > Interface utilisateur, activez Définir les champs d'audit lors de la création et de la mise à jour des enregistrements avec des propriétaires inactifs.

  • Dans vos Salesforce Setup > Permission Sets, trouvez Fin for Salesforce permissions et activez Définir les champs d'audit lors de la création d'enregistrements.

  • Dans Salesforce, naviguez vers l'utilisateur qui a autorisé la connexion à Fin

  • Depuis son profil, descendez à la section Assignations de jeux d'autorisations et cliquez sur Modifier les assignations

  • Sélectionnez Intercom Fin for Salesforce permissions et attribuez le jeu d'autorisations


Autorisations Salesforce requises

Objet Salesforce

Champs

Opérations

Pourquoi c'est nécessaire

MessagingSession

Statut, ConversationId

Lecture

Vérification du statut de la MessagingSession

Conversation

Id, ConversationIdentifier

Lecture

Pour obtenir la bonne session de messagerie

CaseFeed

Id, Titre, Corps, Type, CreatedBy.*, CreatedDate, Visibilité, ParentId, LastModifiedDate

Lecture

Requis pour ajouter une transcription avec un transfert de case

FeedItem

Id, Corps, ParentId, IsRichText, Type, Visibilité, CreatedDate, CreatedById, LastEditById

Création

Ajoute les transcriptions de conversation et les résumés IA aux cases

Case

Id, Sujet, Description, ContactId, OwnerId, SuppliedEmail, SuppliedName, Origine, SourceId, FinInvolved__c, FinResolutionState__c,

FinMarkedAsSpam__c,

FinConversationId__c

Création, Lecture, Mise à jour

Création de case principale, transfert et synchronisation des champs

Contact

Id, Email, CreatedDate, Prénom, Nom

Création, Lecture

Nécessaire lors de la création ou de l'association de contacts aux cases

User

Id, ContactId, Prénom, Nom, Email, UserType, IsActive

Lecture

Permet d'assigner des cases à des users spécifiques

Group

Id, Nom, Type

Lecture

Donne la visibilité sur les files d'attente Salesforce

QueueSobject

QueueId, SobjectType

Lecture

Permet la sélection des files d'attente pour le routage des cases

PermissionSet

Nom

Lecture

Permet de confirmer si le package d'autorisations est installé

PermissionSetAssignment

PermissionSetId, AssigneeId

Lecture

Permet de confirmer si le jeu d'autorisations est attribué au bon utilisateur.

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