Zum Inhalt springen
OmniChannels.ai

CRM

Salesforce + OmniChannels.ai: Kunden aus Flow und Apex benachrichtigen

Verbindung über API & WebhooksAktualisiert

Kurze Antwort

Salesforce kann WhatsApp und SMS über die REST API von OmniChannels.ai senden, entweder mit einem Flow HTTP Callout oder einem Apex-Callout. Ihr Bearer-Token liegt dabei in einer Named Credential mit External Credential. Zustellstatus und Antworten kommen über unseren Webhook an eine Middleware oder ein Automatisierungstool, das die Salesforce-Datensätze aktualisiert. Ein AppExchange-Paket gibt es nicht; Sie nutzen die Callout-Funktionen von Salesforce selbst.

Was Sie damit tun können

  • Neue Leads nachfassen

    Wird ein Lead über ein Webformular angelegt, sendet ein datensatzgesteuerter Flow eine SMS oder eine WhatsApp-Vorlage an die Mobilnummer des Leads, sofern eine Einwilligung vorliegt.

  • An Termine erinnern

    Ein geplanter Pfad auf einem Ereignis, einem Serviceeinsatz oder einem benutzerdefinierten Objekt sendet vor dem Termin eine Erinnerung.

  • Bei Phasenwechseln der Opportunity benachrichtigen

    Wechselt eine Opportunity in eine Phase wie Closed Won, erhält der Hauptkontakt eine Willkommens- oder Onboarding-Nachricht.

  • Verlängerungserinnerungen senden

    Ein geplanter Flow findet Verträge oder Assets kurz vor dem Verlängerungsdatum und sendet eine genehmigte WhatsApp-Vorlage.

  • Status und Antworten am Datensatz protokollieren

    Eine Middleware empfängt Status und eingehende Antworten von unserem Webhook und legt eine Aufgabe an oder aktualisiert ein Feld am zugehörigen Datensatz.

So funktioniert die Verbindung

Verbindung über API & Webhooks

Für ausgehende Nachrichten ruft Salesforce unsere API direkt auf. Legen Sie eine External Credential an, die den Header Authorization: Bearer ergänzt, sowie eine Named Credential für https://api.broadnet.me, und nutzen Sie dann eine Flow-Aktion HTTP Callout oder einen Apex-Callout. HTTP Callout in Flow eignet sich für JSON-Anfragen wie POST /sms/sendSms. Massenversand und die meisten anderen Kanäle verwenden multipart/form-data; dafür braucht es meist Apex oder ein zwischengeschaltetes Automatisierungstool.

Für den Rückweg sendet unsere Plattform Zustellstatus und eingehende Nachrichten an die eine Webhook-URL, die für Ihr Konto hinterlegt ist. Richten Sie diese auf eine Middleware unter Ihrer Kontrolle oder ein Automatisierungstool wie n8n, Make oder Zapier, das die gespeicherte Nachrichten-ID abgleicht und Salesforce über die REST API oder einen Connector aktualisiert.

  • Zugangsdaten: Named Credential plus External Credential mit dem Bearer-Token
  • Flow HTTP Callout für JSON-Anfragen; Apex für Multipart und komplexe Logik
  • Die zurückgegebene Nachrichten-ID am Datensatz speichern, um Status später zuzuordnen
  • Genehmigte WhatsApp-Vorlagen für vom Unternehmen initiierte Nachrichten außerhalb des 24-Stunden-Fensters
  • Callouts zählen gegen die Salesforce-Limits; Massenversand per Batch-Job statt Datensatz für Datensatz

Einrichtung

  1. 1

    API-Zugang anfordern

    Fordern Sie einen Testzugang an und erhalten Sie ein API-Token. Testnachrichten gehen nur an Ihre eigenen verifizierten Nummern.

    Anleitung: Authentication
  2. 2

    Zugangsdaten anlegen

    Legen Sie im Setup eine External Credential mit dem benutzerdefinierten Header Authorization: Bearer <token> und eine Named Credential für https://api.broadnet.me an und vergeben Sie den Zugriff über ein Berechtigungsset.

  3. 3

    Callout hinzufügen

    Erstellen Sie im Flow Builder eine HTTP-Callout-Aktion für POST /sms/sendSms mit der Named Credential, oder schreiben Sie eine Apex-Klasse für Multipart-Sendungen auf anderen Kanälen.

    Anleitung: SMS API
  4. 4

    Aus dem Flow auslösen

    Rufen Sie die Aktion aus einem datensatzgesteuerten oder geplanten Flow auf und speichern Sie die zurückgegebene Nachrichten-ID am Datensatz.

  5. 5

    Status zurückführen

    Bitten Sie unser Team, den Webhook Ihres Kontos auf Ihre Middleware oder Ihr Automatisierungstool zu richten, das den passenden Salesforce-Datensatz aktualisiert.

    Anleitung: Webhooks and delivery statuses
  6. 6

    In einer Sandbox testen

    Führen Sie den Flow in einer Sandbox mit einem Testdatensatz aus, der Ihre verifizierte Nummer enthält, und prüfen Sie anschließend den Status am Datensatz.

Dokumentation des Anbieters

Salesforce ist eine Marke ihres Inhabers. OmniChannels.ai ist weder mit Salesforce verbunden noch von Salesforce unterstützt; diese Seite beschreibt eine Verbindung über die eigenen MCP-, HTTP- oder Webhook-Funktionen von Salesforce.

Beispiel-Workflow

So läuft eine typische Anfrage von Salesforce zu Ihrem Kunden und zurück.

  1. 01

    Salesforce Flow oder Apex

    Lead angelegt, Phase geändert oder Verlängerungsdatum erreicht

  2. 02

    OmniChannels.ai API

    HTTP-Callout über eine Named Credential

  3. 03

    Telefon des Kunden

    SMS oder WhatsApp-Vorlage zugestellt

  4. 04

    Webhook für Zustellstatus

    An Ihre Middleware oder Ihr Automatisierungstool gesendet

  5. 05

    Salesforce aktualisieren

    Status oder Antwort am zugehörigen Datensatz gespeichert

1. Salesforce Flow oder Apex: Lead angelegt, Phase geändert oder Verlängerungsdatum erreicht 2. OmniChannels.ai API: HTTP-Callout über eine Named Credential 3. Telefon des Kunden: SMS oder WhatsApp-Vorlage zugestellt 4. Webhook für Zustellstatus: An Ihre Middleware oder Ihr Automatisierungstool gesendet 5. Salesforce aktualisieren: Status oder Antwort am zugehörigen Datensatz gespeichert

Fragen

Gibt es ein OmniChannels.ai-Paket auf AppExchange?

Nein. Salesforce ruft unsere öffentliche REST API mit den eigenen HTTP-Callout-Funktionen auf, also Flow HTTP Callout oder Apex, über eine Named Credential, die Ihr Token enthält.

Kann Flow jeden Kanal ohne Code bedienen?

Flow HTTP Callout funktioniert gut für JSON-Anfragen wie eine einzelne SMS. Massenversand und die meisten anderen Kanäle verwenden multipart/form-data; dafür braucht es meist einen Apex-Callout oder ein zwischengeschaltetes Automatisierungstool.

Kann unser Webhook direkt in Salesforce schreiben?

Nicht in brauchbarer Form, denn die Felder im Payload unterscheiden sich je nach Kanal und müssen Ihren Datensätzen zugeordnet werden. Senden Sie sie an eine Middleware oder ein Automatisierungstool, das die Felder zuordnet und die Salesforce API aufruft.

Wo sollte das API-Token gespeichert werden?

In einer External Credential, auf die eine Named Credential verweist, niemals in Flow-Variablen oder Apex-Code. So ist es verschlüsselt, und der Zugriff wird über Berechtigungssets gesteuert.

API- und MCP-Zugang erhalten

Nennen Sie uns Kanäle, Länder und Anwendungsfall. Ein Engineer stellt Testzugangsdaten aus und verifiziert Ihre Testnummern.