Salesforce CRM-Integration

Einführung

Salesforce-Fenster

3CX bietet Integration mit Salesforce über die 3CX API für CRM mit den folgenden Funktionen:

  • Anrufer-ID zum Kontaktnamen – Eingehende Anrufe lösen eine Salesforce-Kontaktsuche aus.
  • Kontaktsuche in Salesforce basierend auf Name, Nummer oder E-Mail, wenn Sie im 3CX-Webclient nach einem Namen suchen
  • Anruf- und Chat-Journal – Anrufe und Chats werden in der Salesforce-Kontaktkarte als CRM-Anrufdatensätze protokolliert.
  • Erstellen Sie im 3CX-Client einen neuen Salesforce-Kontakt für Anrufe von neuen Nummern.
  • Click-to-Call – Starten Sie Anrufe direkt aus Salesforce über 3CX mit den 3CX Click2Call-Browsererweiterungen für Google Chrome und Microsoft Edge.

Anforderungen:

  • Für Ihr Salesforce-Konto muss die REST-API aktiviert sein. Hier finden Sie die Salesforce-Editionen, in denen die API verfügbar ist.
  • Salesforce-Konten mit aktivierten Personenkonten werden nicht unterstützt.

Schritt 1: Salesforce konfigurieren

Konfiguration

Konfiguration

  1. Melden Sie sich bei Ihrem Salesforce-Konto an https://login.salesforce.com/ oder erstellen Sie hier ein Entwicklerkonto https://developer.salesforce.com/signup.
  2. Klicken Sie auf „Zahnradsymbol“ > „Setup“.
  3. Wählen Sie in der Seitenleiste im Abschnitt PLATTFORM-TOOLS „Apps > App Manager“ aus.
  4. Klicken Sie oben rechts auf der Webseite auf die Schaltfläche „Neue verbundene App“.
  5. Geben Sie einen App-Namen ein, zum Beispiel 3CXPBX, eine Kontakt-E-Mail-Adresse und klicken Sie auf Speichern.

Konfiguration

  1. Scrollen Sie nach unten zu API (OAuth-Einstellungen aktivieren) und aktivieren Sie das Kontrollkästchen „OAuth-Einstellungen aktivieren“.
  2. Geben Sie im Feld „Rückruf-URL“ die URL ein, die Sie für den Zugriff auf Ihre 3CX-Verwaltungskonsole verwenden, und fügen Sie am Ende „/api/oauth2crm“ hinzu, z. B.: „https://my-pbx.example.com/api/oauth2crm“. Erteilen Sie dann die Berechtigungen gemäß dem Bild oben. Die Berechtigungen sind:
  • Access and manage your data (api).
  • Access your basic information.
  • Access to your unique identifier (openid).
  • Full Access.
  • Perform requests on your behalf at any time.
  • Provide access to your data via the Web.
  1. Drücken Sie Speichern.

Konfiguration

  1. Klicken Sie in der Liste auf „Apps > App-Manager > Ihre App suchen“ und dann auf „Anzeigen“.

Konfiguration

  1. Kopieren Sie im API-Abschnitt „Consumer Key“ und „Consumer Secret“ – diese müssen wir später im Abschnitt 3CX CRM-Integration hinzufügen.
  2. Klicken Sie oben auf „Verwalten“ und dann auf „Richtlinien bearbeiten“.

Konfiguration

  1. Gehen Sie zum Abschnitt „OAuth-Richtlinien“ und stellen Sie „Zulässige Nutzer“ auf „Alle Nutzer dürfen sich selbst autorisieren“. Drücken Sie Speichern.

Schritt 2: 3CX CRM-Integration

3CX-Konfiguration

  1. Melden Sie sich bei der 3CX-Verwaltungskonsole an und gehen Sie zur Registerkarte „Einstellungen“ > „CRM-Integration“ > „Serverseitig“.
  2. Wählen Sie „SalesforceV2“ aus der Dropdown-Liste aus.
  3. Geben Sie die Details ein, die Sie im vorherigen Schritt für den Consumer Key und das Consumer Secret erhalten haben, und klicken Sie auf die Schaltfläche „Autorisieren“, um den Autorisierungsprozess zu starten. Gewähren Sie Zugriff auf 3CX und das Aktualisierungstoken wird unter der Schaltfläche „Autorisieren“ angezeigt.

Schritt 3: Konfiguration des Anruf- und Chat-Journals

3CX-Konfiguration

  1. Um externe Anrufe und Chats an Salesforce zu melden, muss die für die 3CX-Nebenstelle konfigurierte E-Mail-Adresse mit der E-Mail-Adresse eines Salesforce-Nutzers übereinstimmen. Auf diese Weise kann 3CX die 3CX-Nebenstelle, die den Anruf oder Chat erhält, dem Salesforce-Nutzer zuordnen.
  2. Aktivieren Sie die Option „Anrufjournal aktivieren“, um externe Anrufe an das CRM zu melden, und konfigurieren Sie diese „Anrufjournal“-Parameter:
  • “Call Subject” - der Betreff des Anrufs.
  • “Answered Inbound Call” - Beschreibung für beantwortete eingehende Anrufe.
  • “Missed Call” - Beschreibung für verpasste Anrufe.
  • “Answered Outbound Call” - Beschreibung für angenommene ausgehende Anrufe.
  • “Unanswered Outbound Call” - Beschreibung für unbeantwortete ausgehende Anrufe.
  1. Bitte beachten Sie, dass Sie in den „Call Journaling“-Parametern Variablen verwenden können, die als
    [variable_name]
    bezeichnet werden, z. B. Die externe Nummer wird als [Code][Number][/Code] angegeben.

Chat Journalling

  1. Wenn Sie Chats an das CRM melden möchten, aktivieren Sie das Kontrollkästchen „Chat-Journaling aktivieren“ und konfigurieren Sie die folgenden Parameter:
  • Chat Subject: Der Betreff der Chat-Sitzung.
  1. Bitte beachten Sie, dass Sie in den „Chat Journaling“-Parametern Variablen verwenden können, die als
    [variable_name]
    bezeichnet werden, z. B. Die externe Nummer wird als [Code][Number][/Code] angegeben.

Schritt 4: Konfigurieren Sie e164-Kontakte und Anrufer-ID

Suchstrategie

  1. Um eine Übereinstimmung mit Salesforce zu erhalten, müssen die letzten 7 Ziffern der eingehenden Anrufer-ID mit den letzten 7 Ziffern eines Telefonfelds in einem CRM-Eintrag übereinstimmen, oder die vom SIP-Trunk empfangene vollständige Nummer muss vollständig mit der Telefonnummer im CRM übereinstimmen .
  2. Salesforce kann die Nummern im E164-Format speichern. Wenn Ihr SIP-Trunk die Nummer des Anrufers also auch im E164-Format bereitstellt, wird eine genaue Übereinstimmung bevorzugt. Sie können die Anrufer-ID-Neuformatierung auch verwenden, um die Nummer des Anrufers anzupassen, bevor sie an das CRM weitergeleitet wird.
  3. ⚠ Wichtig: Öffnen Sie in der 3CX-Verwaltungskonsole „Erweitert“ > „Kontakte“ > „Optionen“. Stellen Sie die Abgleichsstrategie nach Möglichkeit auf „Genau übereinstimmen“ ein (E164-Format in Salesforce und dem SIP-Trunk erforderlich) oder auf „Mindestens X Zeichenanzahl abgleichen“ und legen Sie den Wert auf 7 fest.
  4. ⚠ Wichtig: Stellen Sie in Salesforce sicher, dass alle Nummern Ihrer Kontakte im E164-Format gespeichert sind, einschließlich des Pluszeichens (+). Dieses Pluszeichen (+) verhindert, dass Salesforce die Nummer automatisch neu formatiert und die Kontaktsuche fehlschlägt.

Schritt 5: Konfiguration der Kontakterstellung

  1. Wenn Sie neue Kontakte im CRM erstellen möchten, wenn ein Anruf von einer unbekannten Nummer eingeht (die sowohl in 3CX als auch im CRM nicht gefunden wird), aktivieren Sie das Kontrollkästchen „Kontakterstellung direkt in Ihrem CRM mithilfe des 3CX-Webclients zulassen“ und konfigurieren Sie die folgenden Parameter .
  2. Die Parameter für die Kontakterstellung sind:
  • Lead oder Kontakt erstellen – Die zu erstellende Entität (Lead/Kontakt).
  • Neues Lead-Unternehmen – Der Name des Unternehmens, wenn ein Lead erstellt wird.
  1. Bitte beachten Sie, dass Sie in den Parametern Variablen verwenden können. Variablen werden zwischen [] angegeben, beispielsweise wird die externe Nummer als [Nummer] angegeben.
  2. Wenn die Nummer des Anrufers keinem Kontakt zugeordnet werden kann, lässt der 3CX-Client den Nutzer den Kontakt erstellen, indem er die Details in einem Dialog ausfüllt.

Siehe auch

Letztes Update

Dieses Dokument wurde zuletzt am 19. September 2023 aktualisiert.

https://www.3cx.de/docs/salesforce-crm-integration/