WhatsApp-Kontaktvalidierung aus Salesforce

Redaktionelle Illustration eines CRM-Konsolen, die ein ruhendes Telefon über ein sicheres API-Gateway überprüft und Überprüfungsstatus zurückgibt.

Eine Telefonnummer in Salesforce sagt einem Vertriebsteam nicht, ob WhatsApp ein geeigneter Kanal ist. Manuelles Überprüfen erfordert einen weiteren Werkzeugwechsel und hinterlässt keinen konsistenten Status für die nächste Person oder Automatisierung.

Wir haben einen Apex-Callout-Service entwickelt, der eine normalisierte Nummer an die Meta WhatsApp Cloud API sendet, die Antwort interpretiert und ein umsetzbares Ergebnis an Salesforce zurückgibt.

Das Integrationsmuster

Der Workflow besteht aus fünf gezielten Schritten:

  1. Normalisieren Sie die CRM-Telefonnummer vor der Anfrage.
  2. Führen Sie einen authentifizierten Apex-HTTP-Callout aus.
  3. Analysieren Sie erfolgreiche Antworten und bekannte Fehlerbedingungen, einschließlich 131026.
  4. Ordnen Sie das Ergebnis verfügbar, nicht verfügbar oder Überprüfung erforderlich zu.
  5. Lassen Sie Salesforce Flow oder einen Einstein Bot-Dialog entscheiden, was als Nächstes passiert.

Integrationsroute: Salesforce-Kontakt, authentifizierter Apex-HTTP-Callout, Meta-API-Antwort und der Status, der an den Salesforce-Kontakt zurückgegeben wird

Der Callout wird über @InvocableMethod bereitgestellt, sodass die Kanalüberprüfung wiederverwendet werden kann, ohne die API-Logik in Flows zu duplizieren. HttpCalloutMock deckt die Antwortpfade in Tests ab.

Apex-Klasse mit InvocableMethod und mapStatus, getestet mit drei HttpCalloutMock-Antworten, die auf verfügbar, nicht verfügbar und Überprüfung erforderlich abgebildet sind

Warum „Überprüfung erforderlich“ wichtig ist

Ein API-Fehler ist nicht immer der Beweis, dass ein Kontakt WhatsApp niemals nutzen kann. Formatierung, Berechtigungen, Kontostatus und vorübergehende Plattformbedingungen können das Ergebnis beeinflussen. Eine zuverlässige Integration speichert den Grund zusammen mit dem Status und vermeidet es, ein mehrdeutiges Signal in ein Ja-oder-Nein-Feld zu zwingen.

Statusrouter, der ein API-Ergebnis an drei Zustände sendet: verfügbar, nicht verfügbar und Überprüfung erforderlich

Was verifiziert wurde

Die Implementierung im Salesforce-Sandbox hat den ausgehenden Callout, die Antwortanalyse, die Handhabung bekannter Fehlerbedingungen und die Bereitstellung eines verwendbaren Status zurück an das CRM verifiziert. Diese Arbeit wurde als Ticket 1 im Projekt-Handbuch dokumentiert.

Der Fall beansprucht keine nicht gemessenen Konversionen oder Zeitersparnisse. Der verifizierte Wert ist architektonisch: Die Überprüfung erfolgt innerhalb von Salesforce und erzeugt ein nachvollziehbares Signal, das von nachgelagerten Automatisierungen genutzt werden kann.

Seien Sie präzise mit „stiller Validierung“

Ob ein Validierungsweg für einen Empfänger vollständig unsichtbar ist, hängt vom genauen Meta-Endpunkt, dem Verhalten von Nachrichten/Vorlagen und der aktuellen Kontokonfiguration ab. Diese Bedingungen müssen überprüft werden, bevor eine Behauptung über „null sichtbare Nachrichten“ veröffentlicht wird. Ein Produktionsdesign sollte die API-Antwort als Beweis mit Herkunft betrachten, nicht als permanente Wahrheit.

Für eine Überprüfung Ihres CRM-Integrationspfades, Modells für den Status und Fehlerbehandlung, buchen Sie ein Architektur-Audit.