Um nahtlose Automatisierung und intelligente Support-Erlebnisse zu ermöglichen, integriert sich Fin tief in Ihre Salesforce-Instanz. Diese Integration erfordert spezifische Objekt- und Feldberechtigungen, die Fin erlauben, Daten mit Salesforce zu erstellen, zu aktualisieren und zu synchronisieren.
Dieser Artikel führt Sie durch:
Warum diese Berechtigungen wichtig sind
Wer sie benötigt
Welche Berechtigungen der OAuth-Benutzer benötigt
Wie man die Berechtigungen einrichtet
Wie man die Verbindung zur Salesforce Enhanced Chat API für Fin Messenger herstellt
Eine vollständige Referenztabelle der erforderlichen Berechtigungen
Warum diese Berechtigungen wichtig sind
Fin nutzt Salesforce-Daten, um Fälle zu erstellen, Zusammenfassungen zu posten, Kontaktinformationen zu lesen und Gespräche an Agenten weiterzuleiten. Ohne die richtigen Berechtigungen kann Fin möglicherweise nicht effektiv mit Ihrer Salesforce-Umgebung interagieren – was zu fehlgeschlagenen Synchronisierungen, blockierten Automatisierungen oder eingeschränkter Funktionalität führt.
Wer diese Berechtigungen benötigt
Es gibt zwei wichtige Salesforce users, die an der Integration beteiligt sind:
Der OAuth Salesforce user – derjenige, der während der Integration verknüpft wurde
Der als Fin zugewiesene user – der user, den Fin bei Antworten, Postings oder Workflow-Aktionen imitiert
Welche Berechtigungen der OAuth user benötigt
Ihre Salesforce-Organisation sollte API aktiviert haben – siehe Salesforce-Fehler „API nicht für diese Organisation oder Partner aktiviert“
Der user, der sich mit Salesforce verbindet, sollte keine API-Einschränkungen haben – siehe Zugriff auf APIs mit Connected Apps einschränken
Der user, der sich mit Salesforce verbindet, muss die Berechtigung „Approve Uninstalled Connected Apps“ aktiviert haben. Dies ist erforderlich, um Drittanbieter-Apps während der Integration zu autorisieren.
Wie man die Berechtigungen einrichtet
Navigieren Sie zu Connect > Install and assign permissions in Salesforce.
Folgen Sie den Schritten, um ein entsperrtes Paket in Salesforce mit allen Berechtigungen & Feldern zu installieren, die Fin zum Ausführen benötigt.
Starten Sie die Installation des Berechtigungspakets.
Wählen Sie im Abschnitt What if existing component names conflict with ones in this package? die Option Do not install.
Wählen Sie Install for all users – das bedeutet, dass das Berechtigungsset jedem user zugewiesen werden kann, wenn Sie dies wünschen.
Warten Sie, bis die Installation abgeschlossen ist – es sollten keine Fehler angezeigt werden.
Fin Messenger: Verbindung zur Salesforce Enhanced Chat API herstellen
Hinweis: Dieser Abschnitt ist nur erforderlich, wenn Sie den Fin Messenger verwenden. Wenn Sie Fin nur für die Bearbeitung von Salesforce-Fällen einrichten, können Sie diesen Abschnitt überspringen.
Damit Fin Live-Chats an Ihr Team in Salesforce übergeben kann, benötigt es eine Verbindung zur Enhanced Chat API. Dafür muss eine Embedded Service Deployment in Salesforce eingerichtet werden.
Gehen Sie zur Embedded Service Deployment in Salesforce.
Klicken Sie auf New Deployment.
Klicken Sie auf Messaging für In-App und Web.
Wählen Sie Custom Client.
Geben Sie einen Namen ein (z. B. „Fin“), wählen Sie Ihren Messaging Channel und speichern Sie. Wenn Sie noch keinen Messaging Channel haben, müssen Sie einen erstellen.
Öffnen Sie Ihren neuen Custom Client und klicken Sie auf die Schaltfläche „Veröffentlichen“ oben rechts.
Wählen Sie Code Snippet.
Kopieren Sie den Developer name und die URL.
Gehen Sie in Ihrem Fin-Arbeitsbereich zu Connect > Connect to the Salesforce Enhanced Chat API.
Kopieren Sie den Developer name und die URL in das Formular im Abschnitt „Connect“.
Klicken Sie auf Connect to Enhanced Chat API.
Berechtigungsset konfigurieren und zuweisen
Nachdem Sie das Berechtigungsset in Salesforce installiert haben, müssen Sie es dem user zuweisen, der die Verbindung zu Fin autorisiert hat.
Aktivieren Sie in Ihren Salesforce Setup > User Interface-Einstellungen die Option Set Audit Fields upon Creation and Update Records with Inactive Owners.
Suchen Sie in Ihren Salesforce Setup > Permission Sets nach Fin for Salesforce permissions und aktivieren Sie Set Audit Fields upon Record Creation.
Navigieren Sie in Salesforce zu dem user, der die Verbindung zu Fin autorisiert hat.
Scrollen Sie in dessen Profil zum Abschnitt „Permission Set Assignments“ und klicken Sie auf Edit Assignments.
Wählen Sie Intercom Fin for Salesforce permissions und weisen Sie das Berechtigungsset zu.
Hinweis: Das Aktivieren der Audit-Felder wird empfohlen, damit Feed-Elemente und E-Mail-Nachrichten korrekt Fin zugeordnet werden.
Erforderliche Salesforce-Berechtigungen
Salesforce-Objekt | Felder | Operationen | Wer benötigt es | Warum es benötigt wird |
EmailMessage | Id, FromName, FromAddress, ToAddress, Subject, ThreadIdentifier, HtmlBody, TextBody, CreatedById, CreatedDate, Incoming, ParentId, LastModifiedDate, LastModifiedById | Erstellen, Lesen | Connected User, Fin | Wird verwendet, um Nachrichten und Antworten für email-to-case workflows zu erstellen |
CaseFeed | Id, Title, Body, Type, CreatedBy.*, CreatedDate, Visibility, ParentId, LastModifiedDate | Lesen | Connected User | Erforderlich zur Nachverfolgung der Fallaktivität |
FeedItem | Id, Body, ParentId, IsRichText, Type, Visibility, CreatedDate, CreatedById, LastEditById | Erstellen | Connected User, Fin | Fügt Gesprächsprotokolle und AI-Zusammenfassungen zu Fällen hinzu |
Case | Id, Subject, Description, ContactId, OwnerId, SuppliedEmail, SuppliedName, Origin, SourceId, FinInvolved__c, FinResolutionState__c, FinMarkedAsSpam__c, FinConversationId__c | Erstellen, Lesen, Aktualisieren | Alle Rollen | Kernfunktionen für Fallanlage, Übergabe und Feldsynchronisation |
Contact | Id, Email, CreatedDate, FirstName, LastName | Erstellen, Lesen | Connected User | Benötigt beim Erstellen oder Verknüpfen von Kontakten mit Fällen |
User | Id, ContactId, FirstName, LastName, Email, UserType, IsActive | Lesen | Connected User | Ermöglicht die Zuweisung von Fällen an bestimmte users |
Group | Id, Name, Type | Lesen | Connected User | Gewährt Sichtbarkeit in Salesforce-Warteschlangen |
QueueSobject | QueueId, SobjectType | Lesen | Connected User | Ermöglicht die Auswahl von Warteschlangen zur Fallweiterleitung |
MessagingSession | Status, ConversationId | Lesen | Fin Messenger | Überprüfung des Status der MessagingSession |
Konversation | Id, ConversationIdentifier | Lesen | Fin Messenger | Um die richtige Messaging-Sitzung zu erhalten |
PermissionSet | Name | Lesen | Connected User | Ermöglicht uns die Bestätigung, ob das Berechtigungspaket installiert ist |
PermissionSetAssignment | PermissionSetId, AssigneeId | Lesen | Connected User | Ermöglicht uns die Bestätigung, ob das Berechtigungspaket dem richtigen Benutzer zugewiesen ist. |
EmailRoutingAddress | Id, Address, EmailServicesAddressId | Lesen | Connected User | Ermöglicht die Auflistung aktiver Routing-E-Mail-Adressen. |
EmailServicesAddress | Id, IsActive | Lesen | Connected User | Ermöglicht die Überprüfung, ob die aufgeführte Routing-E-Mail-Adresse gültig ist. |
Tipp: Felder, die mit __c markiert sind (z. B. FinInvolved__c), sind benutzerdefinierte Felder zur Verfolgung von AI-Beteiligung und Lösungsstatus. Stellen Sie sicher, dass sie in Einstellungen → Salesforce Integration konfiguriert sind.
Implementierungs-Checkliste
Bevor Sie live gehen, stellen Sie sicher, dass Sie:
Weisen Sie das benutzerdefinierte Fin for Salesforce permissions Permission Set zu
Aktivieren Sie Chatter und Feed Tracking in Salesforce
Bestätigen Sie die Sichtbarkeit für benutzerdefinierte Felder wie
FinInvolved__c,FinResolutionState__c,FinMarkedAsSpam__c&FinConversationId__cTesten Sie die Integration mit einer Sandbox- oder Nicht-Produktionsumgebung


