Wie man Leads oder Fälle in Salesforce mit dem Flow Builder erstellt

Vogel

02.12.2021

Flow-Builder

1 min read

Wie man Leads oder Fälle in Salesforce mit dem Flow Builder erstellt

Wichtige Erkenntnisse

    • Bird’s Flow Builder ermöglicht nahtlose Integration mit Salesforce und erlaubt automatische Erstellung von Leads und Fällen über mehrere Kommunikationskanäle.

    • Die Integration unterstützt WhatsApp, Instagram, Telegram, WeChat, LINE, Messenger, Google Business Chat, Viber und mehr.

    • Mit Salesforce-Konnektivität können Unternehmen CRM-Datensätze anreichern, Support-Gespräche zentralisieren und automatisierte End-to-End-Funnel-Logik erstellen.

    • Wichtige Anwendungsfälle umfassen:

      • Erstellung von Salesforce-Leads direkt aus Messaging-Kanälen

      • Erstellung von Salesforce-Fällen für Support-Teams

      • Routen, Taggen und Anreichern von Kundendaten in Flows

    • Die Integration erfordert:

      • Ein Bird-Administrator-Konto

      • Eine Salesforce-Organisation mit Administratorzugriff

    • Die Einrichtung beginnt mit der Konfiguration einer Salesforce Verbundenen App mit aktiviertem OAuth, geeigneten Berechtigungsbereichen und entspannten Berechtigungseinstellungen.

    • Erforderliche OAuth-Berechtigungsbereiche umfassen:

      • Zugriff und Verwaltung Ihrer Daten (api)

      • Webzugriff (web)

      • Auffrischen von Tokens (offline_access)

    • Nach Erstellung der Verbundenen App müssen Benutzer ihren Consumer Key und Consumer Secret für Flow Builder-Zugangsdaten abrufen.

    • OAuth-Tokens werden über Salesforce durch einen Browser-Autorisierungsschritt erzeugt, gefolgt von der Abrufung der Zugangs- und Auffrischungstoken über cURL oder Postman.

    • Das Auffrischungstoken sorgt für kontinuierliche Authentifizierung, selbst wenn Zugriffstoken ablaufen.

    • Ein häufiger Integrationsfehler – „REST-API ist für diese Organisation nicht aktiviert“ – kann durch Aktivieren des API-Zugriffs unter den administrativen Berechtigungen eines Benutzerprofils gelöst werden.

    • Sobald Salesforce-Zugangsdaten konfiguriert sind, können Benutzer eine Flow Builder-Vorlage importieren, um Leads oder Fälle über WhatsApp, Viber, SMS und andere Kanäle zu erstellen.

    • API-Endpunkte ermöglichen es dem Flow Builder, Daten in Salesforce-Objekte wie Lead oder Case zu übermitteln, wobei Feldzuordnungen definiert im Salesforce Object Manager verwendet werden.

    • Benutzer können Flows anpassen, um Salesforce-Aktionen basierend auf Kanalverhalten, Kundenantworten, Tags oder Funnel-Stufen auszulösen.

    • Der Flow gibt Salesforce-Datensätze IDs zurück (z. B. Case ID) zur Nachverfolgung, Berichterstattung oder Weiterleitung.

    • Nach der Konfiguration können Unternehmen automatisch Salesforce-Einträge in Echtzeit aus jedem unterstützten Bird-Kanal generieren.

Q&A Highlights

  • Was ermöglicht die Salesforce-Integration mit Flow Builder Ihnen zu tun?

    Es ermöglicht die automatische Erstellung von Leads und Fällen in Salesforce aus jedem unterstützten Kommunikationskanal, der mit Bird verbunden ist.

  • Welche Kanäle können Daten in Salesforce übermitteln?

    WhatsApp, Instagram, Telegram, WeChat, LINE, Messenger, Google Business Chat, Viber, SMS und mehr.

  • Was sind die Hauptanwendungsfälle?

    Erstellung von Salesforce-Leads, Erstellung von Supportfällen, Anreicherung von Profilen und Aufbau automatisierter CRM-verbundener Verkaufs-Trichter.

  • Welche Salesforce-Berechtigungen sind erforderlich?

    Administrator-Zugriff zusammen mit einer verbundenen App, die mit OAuth, API-Zugriff und entspannten IP/Token-Einschränkungen konfiguriert ist.

  • Welche OAuth-Berechtigungen müssen hinzugefügt werden?

    API-Zugriff, Web-Zugriff und refresh_token/offline_access.

  • Welche Anmeldedaten benötigt Bird, um sich bei Salesforce zu authentifizieren?

    Der Consumer Key und Consumer Secret der Connected App, plus ein Zugangstoken und ein Auffrischungstoken.

  • Why ist ein Refresh Token required?

    Da Salesforce-Zugriffstoken ablaufen, wird das Aktualisierungstoken verwendet, um automatisch neue zu erhalten.

  • Was verursacht den Fehler „REST API is not enabled for this Organization“?

    API-Zugriff ist im Salesforce-Profil des Benutzers deaktiviert. Die Aktivierung von API Enabled behebt dies.

  • Wie werden Salesforce-Objekte wie Lead oder Case im Flow Builder abgebildet?

    Durch Bezugnahme auf Feldnamen aus dem Salesforce-Objektmanager (z. B. LastName, Phone, Company).

  • Kannst du WhatsApp verwenden, um Salesforce leads zu erstellen?

    Ja — WhatsApp kann strukturierte Daten über Flow Builder in Salesforce Lead-Felder einspeisen.

  • Kann Viber verwendet werden, um Salesforce-Fälle zu erstellen?

    Ja — Viber-Nachrichten können die Erstellung eines Falls auslösen, wobei Details über Salesforce-APIs gesendet werden.

  • Gibt der Flow Salesforce IDs zurück?

    Ja — Salesforce antwortet mit Objekt-IDs (z. B., Case ID), die gespeichert oder in weiteren Automatisierungen verwendet werden können.

Bird bietet viele direkte Integrationen, die es Ihnen ermöglichen, Ihre Kommunikation in die bereits in Ihrem Unternehmen verwendeten Tools und Plattformen zu integrieren.

Mit den nativen Integrationen von Flow Builder's, benutzerdefinierten Verbindungen über HTTP-Anfragen und Webhooks, können Sie Kundenprofile einfach anreichern, schnelles Verkaufsengagement ermöglichen und qualifiziertere Leads generieren.

Heute werden wir unsere Integration mit Salesforce besprechen. 

Mit dieser Integration können Sie:

  • Leads aus verschiedenen Kommunikationskanälen in Salesforce hinzufügen: WhatsApp, Instagram, Telegram, WeChat, LINE, Messenger, Google Business Chat, Viber usw. Bei der Nutzung von WhatsApp für Lead-Generierung stellt die Implementierung von SMS-Backups sicher, dass keine potenziellen Leads aufgrund von Lieferfehlern verloren gehen.

  • Fälle in Salesforce erstellen, um Datensätze zu führen, und wichtige Daten in den Fällen aus all Ihren Kanälen speichern

  • Flexibilität und Automatisierung der Lead-/Fall-Erstellung zu jedem Zeitpunkt in Ihrem Verkaufstrichter implementieren

In diesem Leitfaden erfahren Sie, wie Sie:

  1. Ihr Salesforce richtig einrichten

  2. Salesforce mit Bird verbinden

  3. Fehler beheben, wenn Sie Salesforce verbinden

  4. Einen Flow in Flow Builder erstellen, der Daten in Salesforce überträgt

  5. WhatsApp mit Salesforce verbinden, um Ihre Leads zu senden

  6. Viber mit Salesforce verbinden, um Ihre Fälle zu senden

Anforderungen für die Salesforce-Integration

Bevor Sie mit dem Aufbau der Logik in Flow Builder beginnen, müssen die folgenden Anforderungen bereitstehen:

  • Ein Bird-Konto: Stellen Sie sicher, dass Sie als Administrator Zugriff haben.

  • Ein Salesforce-Konto: Sie benötigen „Administratorzugriff“

Schritt 1: Gehen Sie zu Connected Apps in Salesforce, um mit Bird zu integrieren

So greifen Sie auf den Abschnitt Connected Apps in Salesforce (Lighting Experience) zu:

  1. Melden Sie sich als Administrator bei Salesforce an

  2. Wählen Sie Setup in der Dropdown-Liste des Kontos (in der oberen rechten Ecke)

  3. Gehen Sie im linken Bereich zu App-Manager > Neue Connected App

Bitte beachten: Wenn Sie das unten stehende Anzeigeproblem haben, klicken Sie bitte auf „Klicken Sie hier, um diese Seite in Salesforce Classic zu öffnen.“

App Manager setup

Füllen Sie auf der Seite Neue Connected App die folgenden erforderlichen Felder unter Basisinformationen aus:

  • Connected App Name, z.B. Bird Integration.

  • API-Name, z.B. Bird_Integration

  • Kontakt E-Mail, z.B. xxx@contactemail.com

  1. Gehen Sie zu API (OAuth-Einstellungen aktivieren) und wählen Sie OAuth-Einstellungen aktivieren.

  • Geben Sie im Feld Callback-URL https://login.salesforce.com/ ein

  • Wählen Sie im Feld Ausgewählte OAuth-Scopes Greifen Sie auf Ihre Daten zu und verwalten Sie sie (api)

  • Gewähren Sie Zugriff auf Ihre Daten über das Web (web)

  • Führen Sie Anfragen jederzeit in Ihrem Namen aus (refresh_token, offline_access)

  • Klicken Sie auf Hinzufügen

  1. Klicken Sie auf die Schaltfläche Speichern, um die neue Connected App zu speichern.

New Connected App page


  1. In der Liste Connected Apps (Apps > App-Manager) suchen Sie die App, die Sie gerade erstellt haben, und klicken Sie auf Manage.

  2. Auf der sich öffnenden Seite klicken Sie auf die Schaltfläche Bearbeiten

  • Unter OAuth-Richtlinien wählen Sie Alle Benutzer dürfen sich selbst authentifizieren in der Liste Erlaubte Benutzer

  • In der IP-Entspannung wählen Sie IP-Beschränkungen aufheben 

  • In der Richtlinie für das Aktualisieren von Token klicken Sie auf Token ist gültig, bis es widerrufen wird. Unter Sitzungspolitiken wählen Sie den Timeout-Wert (24 Stunden), klicken Sie auf die Schaltfläche Speichern

New Connected App page


  1. Gehen Sie zurück zur Liste Connected Apps (Apps > App-Manager) und klicken Sie auf die App, die Sie gerade erstellt haben, und klicken Sie dann auf Anzeigen.

  2. Gehen Sie zu API (OAuth-Einstellungen aktivieren) und notieren Sie sich den Consumer Key und Consumer Secret. Sie benötigen diesen Key und Secret für die Konfiguration der Anmeldeinformationen in MessageBirds Salesforce-Integration.

Schritt 2: Tokens von Salesforce erhalten, um Zugriff zu autorisieren

In Salesforce haben Zugriffstoken eine begrenzte Lebensdauer, die durch das Sitzungs-Timeout festgelegt ist. Wenn eine Anwendung ein abgelaufenes Zugriffstoken verwendet, wird ein Fehler „Sitzung abgelaufen oder ungültig“ angezeigt. 

Verwenden Sie während des Autorisierungsprozesses ein Refresh-Token, um ein neues Zugriffstoken zu erhalten. Die Verwendung eines neuen Tokens stellt sicher, dass das Zugriffstoken immer aktiv ist.

  1. Holen Sie sich Ihre Instanz-URL. Senden Sie die folgende curl-Anfrage, um die Instanz-URL zu erhalten. 

  • client_id = Verbraucher-Schlüssel

  • client_secret = Verbraucher-Geheimnis

  • username = Salesforce-Anmeldebenutzername

  • password = Salesforce-Anmeldepasswort

Terminal window showing a curl command to request an OAuth2 token


Wenn Sie mit curl nicht vertraut sind, können Sie Postman verwenden, um die Anfrage zu senden. Führen Sie die folgenden Schritte durch:

Postman dashboard


  1. Holen Sie sich Ihren Code. Verwenden Sie Ihren bevorzugten Browser, und geben Sie dann in einem neuen Tab die folgende Anfrage-URL ein, um den Code zu erhalten. 

  • <CONSUMER_KEY> sollte durch den im obigen Schritt erhaltenen Verbraucher-Schlüssel ersetzt werden

  • <YOUR_INSTANCE> sollte durch Ihren Instanznamen ersetzt werden


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

Geben Sie als Nächstes Ihre Anfrage-URL im Browser ein. Erlauben Sie den Zugriff, wenn Warnmeldungen erscheinen. Sie werden dann sehen, dass der Browser zu einer URL wie der untenstehenden weitergeleitet wird. Sie können den Code mit dieser URL erhalten.

  • https://login.salesforce.com/?code=XXXX

  1. Zugriffstoken & Refresh-Token abrufen: Senden Sie die folgende curl-Anfrage, um die Tokens zu erhalten. 

  • <CODE> sollte durch den Code ersetzt werden, den Sie im obigen Schritt erhalten haben. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> sollte durch die mit der erstellten verbundenen App erhaltenen Schlüssel ersetzt werden

Terminal screenshot showing a curl command to request an OAuth 2.0 access token


Sie können das access_token und refresh_token aus der Antwort erhalten.

Screenshot of a JSON response from a Salesforce OAuth token request


Wenn Sie mit curl nicht vertraut sind, können Sie Postman verwenden, um die Anfrage zu senden. Führen Sie die folgenden Schritte durch:

Screenshot of a successful Salesforce OAuth 2.0 token request made using Postman

In Salesforce haben Zugriffstoken eine begrenzte Lebensdauer, die durch das Sitzungs-Timeout festgelegt ist. Wenn eine Anwendung ein abgelaufenes Zugriffstoken verwendet, wird ein Fehler „Sitzung abgelaufen oder ungültig“ angezeigt. 

Verwenden Sie während des Autorisierungsprozesses ein Refresh-Token, um ein neues Zugriffstoken zu erhalten. Die Verwendung eines neuen Tokens stellt sicher, dass das Zugriffstoken immer aktiv ist.

  1. Holen Sie sich Ihre Instanz-URL. Senden Sie die folgende curl-Anfrage, um die Instanz-URL zu erhalten. 

  • client_id = Verbraucher-Schlüssel

  • client_secret = Verbraucher-Geheimnis

  • username = Salesforce-Anmeldebenutzername

  • password = Salesforce-Anmeldepasswort

Terminal window showing a curl command to request an OAuth2 token


Wenn Sie mit curl nicht vertraut sind, können Sie Postman verwenden, um die Anfrage zu senden. Führen Sie die folgenden Schritte durch:

Postman dashboard


  1. Holen Sie sich Ihren Code. Verwenden Sie Ihren bevorzugten Browser, und geben Sie dann in einem neuen Tab die folgende Anfrage-URL ein, um den Code zu erhalten. 

  • <CONSUMER_KEY> sollte durch den im obigen Schritt erhaltenen Verbraucher-Schlüssel ersetzt werden

  • <YOUR_INSTANCE> sollte durch Ihren Instanznamen ersetzt werden


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

Geben Sie als Nächstes Ihre Anfrage-URL im Browser ein. Erlauben Sie den Zugriff, wenn Warnmeldungen erscheinen. Sie werden dann sehen, dass der Browser zu einer URL wie der untenstehenden weitergeleitet wird. Sie können den Code mit dieser URL erhalten.

  • https://login.salesforce.com/?code=XXXX

  1. Zugriffstoken & Refresh-Token abrufen: Senden Sie die folgende curl-Anfrage, um die Tokens zu erhalten. 

  • <CODE> sollte durch den Code ersetzt werden, den Sie im obigen Schritt erhalten haben. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> sollte durch die mit der erstellten verbundenen App erhaltenen Schlüssel ersetzt werden

Terminal screenshot showing a curl command to request an OAuth 2.0 access token


Sie können das access_token und refresh_token aus der Antwort erhalten.

Screenshot of a JSON response from a Salesforce OAuth token request


Wenn Sie mit curl nicht vertraut sind, können Sie Postman verwenden, um die Anfrage zu senden. Führen Sie die folgenden Schritte durch:

Screenshot of a successful Salesforce OAuth 2.0 token request made using Postman

In Salesforce haben Zugriffstoken eine begrenzte Lebensdauer, die durch das Sitzungs-Timeout festgelegt ist. Wenn eine Anwendung ein abgelaufenes Zugriffstoken verwendet, wird ein Fehler „Sitzung abgelaufen oder ungültig“ angezeigt. 

Verwenden Sie während des Autorisierungsprozesses ein Refresh-Token, um ein neues Zugriffstoken zu erhalten. Die Verwendung eines neuen Tokens stellt sicher, dass das Zugriffstoken immer aktiv ist.

  1. Holen Sie sich Ihre Instanz-URL. Senden Sie die folgende curl-Anfrage, um die Instanz-URL zu erhalten. 

  • client_id = Verbraucher-Schlüssel

  • client_secret = Verbraucher-Geheimnis

  • username = Salesforce-Anmeldebenutzername

  • password = Salesforce-Anmeldepasswort

Terminal window showing a curl command to request an OAuth2 token


Wenn Sie mit curl nicht vertraut sind, können Sie Postman verwenden, um die Anfrage zu senden. Führen Sie die folgenden Schritte durch:

Postman dashboard


  1. Holen Sie sich Ihren Code. Verwenden Sie Ihren bevorzugten Browser, und geben Sie dann in einem neuen Tab die folgende Anfrage-URL ein, um den Code zu erhalten. 

  • <CONSUMER_KEY> sollte durch den im obigen Schritt erhaltenen Verbraucher-Schlüssel ersetzt werden

  • <YOUR_INSTANCE> sollte durch Ihren Instanznamen ersetzt werden


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

Geben Sie als Nächstes Ihre Anfrage-URL im Browser ein. Erlauben Sie den Zugriff, wenn Warnmeldungen erscheinen. Sie werden dann sehen, dass der Browser zu einer URL wie der untenstehenden weitergeleitet wird. Sie können den Code mit dieser URL erhalten.

  • https://login.salesforce.com/?code=XXXX

  1. Zugriffstoken & Refresh-Token abrufen: Senden Sie die folgende curl-Anfrage, um die Tokens zu erhalten. 

  • <CODE> sollte durch den Code ersetzt werden, den Sie im obigen Schritt erhalten haben. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> sollte durch die mit der erstellten verbundenen App erhaltenen Schlüssel ersetzt werden

Terminal screenshot showing a curl command to request an OAuth 2.0 access token


Sie können das access_token und refresh_token aus der Antwort erhalten.

Screenshot of a JSON response from a Salesforce OAuth token request


Wenn Sie mit curl nicht vertraut sind, können Sie Postman verwenden, um die Anfrage zu senden. Führen Sie die folgenden Schritte durch:

Screenshot of a successful Salesforce OAuth 2.0 token request made using Postman

Fehlerbehebung Ihrer Salesforce-Verbindung

Der häufigste Fehler bei der Integration von Salesforce mit Bird und wie man ihn behebt:

  1. ‘REST API is not enabled for this Organization’ Problem

Wenn Sie versuchen, eine Anfrage an die Salesforce-API mit den oben genannten Anmeldeinformationen zu senden, erhalten Sie manchmal diesen Fehler.

  • REST API is not enabled for this Organization.

Sie können diesen Fehler beheben, indem Sie die folgenden Schritte befolgen.

Klicken Sie oben rechts auf Setup.

Setup menu highlighted


Gehen Sie zu ADMINISTRATION > Manage Users und klicken Sie auf Profiles.

Profiles view


Klicken Sie auf Edit bei dem spezifischen Profil, das Sie aktualisieren möchten.

Scrollen Sie nach unten und gehen Sie zu Administrative Permissions und aktivieren Sie das API Enabled Kontrollkästchen.

Administrative permissions view

Vergessen Sie nicht, die Seite nach unten zu scrollen und auf Save zu klicken.

Schritt 3: Erstellen Sie einen neuen Flow in Flow Builder, um Leads oder Fälle zu erstellen

Die Konfiguration von Salesforce ist abgeschlossen. Jetzt lassen Sie uns einen neuen Flow starten. Diese Vorlage wird Ihnen helfen, Ihren bevorzugten Kommunikationskanal mit Salesforce zu verbinden und neue Leads oder Fälle für Ihr Team zu erfassen:

  1. Melden Sie sich bei Ihrem Bird Dashboard an und gehen Sie zu Flow Builder

  2. Laden Sie den Beispielflow herunter, den Sie verwenden werden.

  3. Importieren Sie den Flow mit der Importfunktion. 


Import flow screen

Fügen Sie die Kanäle hinzu, die Sie zur Erstellung von Leads/Fällen in Salesforce verwenden möchten. Dann können Sie diesen Flow veröffentlichen. 

Verwendung von Salesforce mit WhatsApp und Viber

Dieser Vorlagenfluss ermöglicht es Ihnen, Ihre bevorzugten Kanäle (WhatsApp, Viber, SMS usw.) mit Salesforce zu verbinden. Die folgenden Beispiele zeigen, wie man Salesforce verbindet, um Leads zu erstellen auf:

  • WhatsApp

  • Viber

Beachten Sie, dass Sie den Kanal oder Anwendungsfall je nach Ihren Bedürfnissen ändern können.

Import a flow view


Sie sollten in der Lage sein, Ihren Fluss auf Ihrem Bildschirm zu sehen.

Flow illustration


Holen Sie sich Ihren Zugriffstoken, bevor Sie Ihren Fluss aktivieren. 

API-Endpunkt ist wie folgt:

  • client_id = Consumer Key

  • client_secret = Consumer Secret, 

  • Für das refresh_token, siehe bitte Schritt 2.3.

Screenshot of a URL used to request a new Salesforce access token using a refresh token


Flow illustration

Erstellen Sie einen Lead in Salesforce mit WhatsApp

Ersetzen Sie https://XXXX.my.salesforce.com durch Ihre Instanz-URL. Phone, LastName, Company, LeadSource, Description sind die Feldnamen von Salesforce. 

Sie finden sie unter Setup > Object Manager > Lead > Fields & Relationship. 


Screenshot of a JSON payload for creating a Salesforce Lead using the REST API.


Create a Lead into SF

Erstellen Sie einen Fall in Salesforce mit Viber

Ersetzen Sie https://XXXX.my.salesforce.com mit Ihrer Instanz-URL. Phone, LastName, Company, LeadSource, Description sind die Feldnamen aus Salesforce. Sie finden sie unter Einrichtung > Objekt-Manager > Lead > Felder & Beziehung.

Die Ausgabedaten ID ist die Fall-ID, die von Salesforce zurückgegeben wird.  

Screenshot of a JSON payload for creating a new Salesforce Case via REST API

Herzlichen Glückwunsch! 

Sie haben gerade Salesforce erfolgreich mit WhatsApp und/oder Viber verbunden, um Leads und Fälle für Ihr Team zu erstellen, sodass eine schnellere Interaktion und mehr qualifizierte Leads ermöglicht werden.

Wenn Sie Fragen zu Ihrem neuen Ablauf oder unserer Salesforce-Integration haben, wenden Sie sich bitte an uns unter unserer Support-E-Mail.

Andere Neuigkeiten

Mehr lesen aus dieser Kategorie

A person is standing at a desk while typing on a laptop.

Die komplette AI-native Plattform, die mit Ihrem Business skalierbar ist.

A person is standing at a desk while typing on a laptop.

Die komplette AI-native Plattform, die mit Ihrem Business skalierbar ist.