Zum Inhalt springen

Jitterbit Lead Ops Agent

Übersicht

Jitterbit stellt den Lead Ops Agent Kunden über Jitterbit Marketplace zur Verfügung. Dieser Agent automatisiert die Lead-Anreicherung, indem er HubSpot-Formularübermittlungen mit Salesforce und ZoomInfo verbindet und Organisationen hilft, genaue und vollständige Lead-Daten ohne manuelle Arbeit zu verwalten.

Der Agent ruft Formularübermittlungen aus HubSpot ab, prüft auf übereinstimmende Lead-Datensätze in Salesforce und ergänzt diese Datensätze mit zusätzlichen Kontakt- und Unternehmensdaten von ZoomInfo. Aktualisierte Daten werden zurück in Salesforce geschrieben, und Slack-Benachrichtigungen halten dein Team über den Ausführungsstatus und Fehler informiert.

Der Agent führt die folgenden Aufgaben aus:

  • Ruft verfügbare Formulare und Übermittlungsdaten aus HubSpot ab.
  • Fragt Salesforce ab, um zu prüfen, ob unter Verwendung der Übermittlungs-E-Mail-Adresse ein übereinstimmender Lead-Datensatz vorhanden ist.
  • Aktualisiert den vorhandenen Salesforce-Lead-Datensatz mit Daten aus der HubSpot-Übermittlung.
  • Authentifiziert sich bei ZoomInfo, um ein JWT-Token für Anreicherungs-API-Aufrufe zu erhalten.
  • Ergänzt den Salesforce-Lead-Datensatz mit zusätzlichen Kontakt- und Unternehmensdaten von ZoomInfo.
  • Schreibt die angereicherten Lead-Daten zurück in Salesforce.
  • Sendet Slack-Benachrichtigungen nach erfolgreicher Ausführung, einschließlich Operationsname, Ausführungszeitstempel und Integrationsstatus.

Dieses Dokument erklärt, wie du diesen KI-Agent einrichtest und verwendest. Es behandelt Architektur und Voraussetzungen sowie Schritte zur Installation, Konfiguration und Bedienung des KI-Agenten.

KI-Agent-Architektur

Dieser KI-Agent verbindet HubSpot, Salesforce und ZoomInfo, um Lead-Datensätze zu erfassen, zu aktualisieren und anzureichern. Ein typischer Workflow folgt diesen Schritten:

  1. Die Operationen des Agenten laufen stundenweise nach einem Zeitplan. Der Agent ruft alle verfügbaren Formulare aus HubSpot ab und ruft dann für jedes Formular Übermittlungsdatensätze ab.
  2. Für jede Übermittlung fragt der Agent Salesforce unter Verwendung der Übermittlungs-E-Mail-Adresse ab, um zu prüfen, ob ein übereinstimmender Lead-Datensatz vorhanden ist.
  3. Wenn ein übereinstimmender Lead vorhanden ist, ordnet der Agent HubSpot-Übermittlungsfelder Salesforce-Lead-Feldern zu und führt eine Upsert-Operation durch.
  4. Der Agent authentifiziert sich bei ZoomInfo, um ein JWT-Token zu erhalten, und sendet dann die aktualisierten Salesforce-Lead-Daten an die ZoomInfo Enrichment API, um zusätzliche Kontakt- und Unternehmensdaten abzurufen.
  5. Der Agent schreibt die angereicherten Daten zurück in Salesforce und aktualisiert den Lead-Datensatz mit zusätzlichen Kontakt- und Unternehmensinformationen von ZoomInfo.
  6. Nach erfolgreicher Ausführung sendet der Agent eine Slack-Benachrichtigung mit dem Operationsnamen, dem Ausführungszeitstempel und dem Integrationsstatus.
  7. Jeder Schritt protokolliert seine Ein- und Ausgabe-Payload zur Unterstützung von Troubleshooting und Audit.

Workflow-Diagramm

Das folgende Diagramm zeigt, wie der Agent Lead-Daten von HubSpot durch Salesforce und ZoomInfo bewegt.

Die zwei sequenziellen API-Aufrufe von HubSpot (Abruf von Formularen, dann Übermittlungen) werden der Übersichtlichkeit halber als einzelner Datenaustausch dargestellt. Die Authentifizierungs- und Anreicherungsaufrufe von ZoomInfo werden als separate Knoten dargestellt, da sie unterschiedliche API-Endpunkte verwenden.

--- config: themeVariables: lineColor: '#6b7280' edgeLabelBackground: '#f5f5f5' flowchart: padding: 20 nodeSpacing: 100 --- flowchart LR classDef default fill:white, stroke:black, stroke-width:3px, rx:15px, ry:15px JSP@{ shape: hex, label: "
Jitterbit Lead Ops
Agent" } HS[fab:fa-hubspot
HubSpot] SF[fab:fa-salesforce
Salesforce] ZIA[ZoomInfo Auth REST call] ZIE@{ shape: hex, label: "ZoomInfo Enrichment API" } SLK[fab:fa-slack
Slack] JSP -->|1. Get form submissions| HS HS -->|2. Submission data| JSP JSP -->|3. Query lead by email| SF SF -->|4. Lead record| JSP JSP -->|5. Upsert lead| SF JSP -->|6. Auth request| ZIA ZIA -->|7. JWT token| JSP JSP -->|8. Enrichment request| ZIE ZIE -->|9. Augmented lead data| JSP JSP -->|10. Update lead| SF JSP -->|11. Success notification| SLK

Voraussetzungen

Du benötigst die folgenden Komponenten, um diesen KI-Agent zu verwenden.

Harmony-Komponenten

Du musst über eine Jitterbit Harmony-Lizenz mit Zugriff auf die folgenden Komponenten verfügen:

Unterstützte Endpunkte

Der KI-Agent verbindet sich mit den folgenden externen Diensten. Du kannst andere Systeme integrieren, indem du die Endpunktkonfigurationen und Workflows des Projekts änderst.

HubSpot

Der Agent nutzt die HubSpot API, um Formulardefinitionen und Übermittlungsdatensätze abzurufen. Du musst über ein HubSpot-Konto mit API-Zugriff und einen gültigen API-Schlüssel verfügen.

Salesforce

Der Agent nutzt die Salesforce REST API, um Lead-Datensätze abzufragen und zu aktualisieren. Sie benötigen ein Salesforce-Konto mit Anmeldedaten, die die Berechtigung zum Lesen und Schreiben von Lead-Objekten haben.

ZoomInfo

Der Agent nutzt die ZoomInfo API, um Lead-Daten anzureichern. Sie benötigen ein ZoomInfo-Konto mit einer Client-ID und einem Client-Secret, die die Berechtigung zum Aufrufen der Enrichment-API haben.

Benachrichtigungsdienst

Der Agent nutzt Slack, um Erfolgs- und Fehlerbenachrichtigungen zu senden. Sie benötigen eine Slack-Webhook-URL, die für den Kanal konfiguriert ist, in dem Benachrichtigungen gesendet werden sollen. Sie können Slack durch einen anderen Benachrichtigungsdienst ersetzen, indem Sie die Endpunktkonfigurationen des Projekts ändern und die Workflows an das Schema anpassen, das Ihr ausgewählter Dienst erfordert.

Installation, Konfiguration und Betrieb

Führen Sie diese Schritte aus, um diesen KI-Agent zu installieren, zu konfigurieren und zu betreiben:

  1. Projekt herunterladen und installieren
  2. Projektvariablen konfigurieren
  3. Verbindungen testen
  4. Projekt bereitstellen
  5. Projekt-Workflows überprüfen
  6. Projekt-Workflows auslösen

Hilfe zur Fehlerbehebung finden Sie unter Fehlerbehebung.

Projekt herunterladen und installieren

Führen Sie diese Schritte aus, um das Studio-Projekt für den KI-Agent herunterzuladen und zu installieren:

  1. Melden Sie sich beim Harmony-Portal unter https://login.jitterbit.com an und öffnen Sie den Marketplace.

  2. Suchen Sie den KI-Agent namens Jitterbit Lead Ops Agent. Verwenden Sie die Suchleiste oder wählen Sie im Bereich Filter unter Typ die Option KI-Agent aus, um die Anzeige auf KI-Agenten zu beschränken.

  3. Klicken Sie auf den Dokumentation-Link des KI-Agenten, um seine Dokumentation in einem separaten Tab zu öffnen. Halten Sie den Tab als Referenz offen.

  4. Klicken Sie auf Projekt starten, um ein zweischrittiges Konfigurationsdialog zu öffnen und den KI-Agent als Studio-Projekt zu importieren.

    Hinweis

    Wenn Sie den KI-Agent noch nicht gekauft haben, wird stattdessen Agent abrufen angezeigt. Klicken Sie darauf, um ein Informationsdialog zu öffnen, und klicken Sie dann auf Senden, um einen Vertreter zu bitten, Sie zum Kauf des KI-Agenten zu kontaktieren.

  5. Wählen Sie im Konfigurationsschritt 2 Neues Projekt erstellen eine Umgebung aus, in der das Studio-Projekt erstellt wird, und klicken Sie dann auf Projekt erstellen.

  6. Ein Fortschrittsdialog wird angezeigt. Sobald dieser anzeigt, dass das Projekt erstellt wurde, verwenden Sie den Dialog-Link Zu Studio oder öffnen Sie das Projekt direkt von der Studio-Seite Projekte.

Projektvariablen konfigurieren

Im aus dem Marketplace installierten Studio-Projekt müssen Sie Werte für die folgenden Projektvariablen festlegen.

Um Projektvariablen zu konfigurieren, verwenden Sie das Aktionsmenü der Projekt-Symbolleiste, um Projektvariablen auszuwählen und ein Fenster unten auf der Seite zu öffnen, in dem Sie Werte überprüfen und festlegen können.

HubSpot

Variablenname Beschreibung
Hubspot_API_Key API-Schlüssel für die Authentifizierung von HubSpot API-Aufrufen.

Salesforce

Variablenname Beschreibung
Salesforce_Username Benutzername für das Salesforce-Konto, das von der Integration verwendet wird.
Salesforce_Password Passwort für das Salesforce-Konto, das von der Integration verwendet wird.

ZoomInfo

Variablenname Beschreibung
ZoomInfo_Client_ID Client-ID für die Authentifizierung von ZoomInfo API-Aufrufen.
ZoomInfo_Client_Secret Client-Secret für die Authentifizierung von ZoomInfo API-Aufrufen.

Slack

Variablenname Beschreibung
Slack_Webhook_URL Webhook-URL für den Slack-Kanal, an den Benachrichtigungen gesendet werden.

Verbindungen testen

Testen Sie die Endpunkt-Konfigurationen, um die Konnektivität mit den konfigurierten Projektvariablenwerten zu überprüfen.

Zum Testen von Verbindungen rufen Sie die Registerkarte Projektendpunkte und Konnektoren der Design-Komponentenpalette auf, fahren Sie mit der Maus über jeden Endpunkt und klicken Sie auf Testen.

Projekt bereitstellen

Stellen Sie das Studio-Projekt bereit.

Um das Projekt bereitzustellen, verwenden Sie das Menü Aktionen in der Projektsymbolleiste und wählen Sie Bereitstellen.

Projekt-Workflows überprüfen

Jeder Workflow führt eine spezifische Funktion im Datenfluss zwischen HubSpot, ZoomInfo und Salesforce aus.

Workflow Beschreibung
HubSpot Forms Data Extraction Ruft verfügbare Formulare von HubSpot ab.
Form Submission Processing Ruft Formulareingabedaten ab und transformiert sie.
Salesforce Lead Lookup Fragt Salesforce nach einem übereinstimmenden Lead nach E-Mail-Adresse ab.
Salesforce Lead Update Führt HubSpot-Übermittlungsdaten in den entsprechenden Salesforce-Lead ein oder aktualisiert diese.
ZoomInfo Authentication Authentifiziert sich bei ZoomInfo, um ein JWT-Token abzurufen.
Token Extraction Extrahiert das JWT-Token aus der ZoomInfo-Authentifizierungsantwort.
Data Enrichment via ZoomInfo Sendet Lead-Daten an ZoomInfo und ruft angereicherte Informationen ab.
Post-Enrichment Salesforce Update Schreibt angereicherte ZoomInfo-Daten zurück in Salesforce.
Success Slack Notification Sendet eine Erfolgsmitteilung an den konfigurierten Slack-Kanal.

HubSpot Forms Data Extraction

Dieser Workflow initialisiert die Integration und ruft alle verfügbaren Formulare von HubSpot ab. Die Operationen im Workflow sind so konfiguriert, dass sie stündlich mit Operationszeitplänen ausgeführt werden. Der Workflow filtert und bereitet die Formulardaten zur Verwendung im folgenden Formulareingabe-Verarbeitungs-Workflow vor.

Form Submission Processing

Dieser Workflow ruft Übermittlungsdatensätze für jedes Formular ab, das im vorherigen Workflow abgerufen wurde. Der Workflow konvertiert HubSpot-Übermittlungsdaten in das erforderliche Integrationsformat und speichert die transformierte Nutzlast zur Verwendung im Salesforce-Lead-Lookup-Workflow.

Salesforce Lead Lookup

Dieser Workflow fragt das Salesforce-Objekt Lead mit der E-Mail-Adresse der Übermittlung als Primärschlüssel ab, um zu prüfen, ob ein entsprechender Lead-Datensatz vorhanden ist. Der Workflow speichert die Abfrageergebnisse zur Verwendung im nachfolgenden Lead-Update-Workflow.

Salesforce Lead Update

Dieser Workflow ordnet HubSpot-Übermittlungsfelder Salesforce-Lead-Feldern zu und führt eine Upsert-Operation für den entsprechenden Lead-Datensatz durch. Der Workflow speichert die Salesforce-Antwort zur Verwendung im ZoomInfo-Anreicherungs-Workflow.

ZoomInfo Authentication

Dieser Workflow authentifiziert sich bei ZoomInfo, um ein JWT-Token abzurufen, das für API-Aufrufe zur Anreicherung erforderlich ist. Der Workflow sendet eine Authentifizierungsanfrage an die ZoomInfo Auth API und speichert die Antwort zur Verwendung im Token-Extraktions-Workflow.

Token Extraction

Dieser Workflow liest die ZoomInfo-Authentifizierungsantwort und extrahiert das JWT-Token. Der Workflow speichert das Token in globalen Variablen zur Verwendung im Daten-Anreicherungs-Workflow.

Datenschätzung via ZoomInfo

Dieser Workflow liest die aktualisierten Salesforce-Lead-Daten und sendet eine Anreicherungsanfrage an die ZoomInfo Enrichment API. Der Workflow speichert die angereicherte Antwort zur Verwendung im Salesforce-Update-Workflow nach der Anreicherung.

Salesforce-Update nach Anreicherung

Dieser Workflow liest die ZoomInfo-Anreicherungsantwort, ordnet die angereicherten Felder dem Salesforce-Lead-Objekt zu und aktualisiert den Lead-Datensatz in Salesforce mit den angereicherten Daten.

Slack-Benachrichtigung bei Erfolg

Dieser Workflow sendet eine Erfolgsbenachrichtigung an den konfigurierten Slack-Kanal, nachdem alle Workflows erfolgreich abgeschlossen wurden. Die Benachrichtigung enthält den Operationsnamen, den Ausführungszeitstempel und den Integrationsstatus.

Projekt-Workflows auslösen

Der Agent wird automatisch nach einem stündlichen Plan ausgeführt. Workflows können auch manuell ausgelöst werden.

Um eine Operation manuell auszuführen, zeigen Sie auf den Operationsnamen in Studio und wählen Sie die Option Ausführen aus.

Tipp

Um die Planungshäufigkeit zu ändern, öffnen Sie das Menü Aktionen der geplanten Operation und wählen Sie Einstellungen > Zeitpläne aus.

Slack-Benachrichtigungen

Nach einer erfolgreichen Ausführung sendet der Agent eine Slack-Benachrichtigung an den Kanal, der in der Projektvariablen Slack_Webhook_URL konfiguriert ist.

Jede Benachrichtigung enthält die folgenden Informationen:

  • Operationsname
  • Ausführungszeitstempel
  • Integrationsstatus

Fehlerbehebung

Bei Problemen finden Sie in den folgenden Ressourcen detaillierte Informationen zur Fehlerbehebung:

Wenn weitere Unterstützung erforderlich ist, kontaktieren Sie den Jitterbit-Support.