Benötige HILFE: WhatsApp-Trigger wird bei WA-Nachricht nicht ausgelöst, funktioniert aber beim Test über Meta-Webhook-Nachricht

HI zusammen, ich versuche, eine WhatsApp-Nachricht von meiner WhatsApp-App aus auszulösen - wenn ich die Nachricht von meiner persönlichen WhatsApp-Nummer zur Test-Nummer sende, wird der n8n-Workflow nicht ausgelöst

aber wenn ich auf die Schaltfläche „Test

Die Meta-Webhook-Testschaltfläche und tatsächliche WhatsApp-Nachrichten folgen unterschiedlichen Pfaden — das ist der typische Grund für dieses unterschiedliche Verhalten. Ein paar Dinge zu überprüfen:

1. Webhook-Feldabonnement
Gehen Sie zu Meta for Developers → WhatsApp → Konfiguration und stellen Sie sicher, dass das Feld messages unter Webhook-Felder aktiviert ist. Ohne Abonnement erreichen echte Nachrichten Ihren Webhook nicht, obwohl die Testschaltfläche funktioniert (sie umgeht den Abonnementfilter).

2. Telefonnummern-ID stimmt überein
Überprüfen Sie im n8n WhatsApp Trigger-Knoten, dass die Telefonnummern-ID mit der Ihrer Testnummer verknüpften ID übereinstimmt. Eine Nichtübereinstimmung führt zu stillen Drops bei echten Nachrichten.

3. App im Entwicklungs- oder Live-Modus
Wenn Ihre Meta-App noch im Entwicklungsmodus ist, können nur Nummern, die als Testnummern in Meta Business Suite hinzugefügt wurden, den Webhook mit echten Nachrichten auslösen. Gehen Sie zu App-Einstellungen → Allgemein und überprüfen Sie den Modus Ihrer App.

4. Schnelle Plausibilitätsprüfung
Klicken Sie in Ihrem n8n-Workflow auf „Auf Testereignis warten

Großartig, die Punkte oben! Nur um zwei weitere häufige n8n-spezifische Fallstricke hinzuzufügen, die genau dieses Szenario „Test funktioniert, echte Nachricht schlägt fehl

Hallo, danke, dass du dir die Zeit genommen hast und auf die Anfrage geantwortet hast – ich habe die Optionen, die du angefordert hast, noch einmal überprüft, und sie scheinen alle vorhanden zu sein

  1. Ich glaube, dass die Telefonnummer-ID im Trigger „Nachricht senden

@n8n_Sensei HI, vielen Dank, dass du dir die Zeit genommen hast und auf die Frage antwortest.

  1. Ich habe die Test-URLs eingefügt und versucht, eine Nachricht zu senden, während der Workflow auf den Trigger wartet. Ich sehe nichts in n8n

  2. Hier in den Webhook-Protokollen kann ich sehen, dass die Nachricht protokolliert wird, jedoch wird sie nicht an meinen n8n-Node weitergeleitet

Mit den Informationen, die du in deinem Beitrag gibst, fällt es mir schwer zu sagen, was schiefgehen könnte. Wenn du magst, kannst du mir mehr Details per E-Mail schicken und ich helfe dir persönlich. Viele Grüße!!

Mail: lautaro.automation@gmail.com

Hallo @aditya_bansod
Eine Nachricht, die nur in Metas Webhook-Ereignisprotokoll angezeigt wird, bedeutet, dass Meta sie empfangen hat. Die Zustellung erfolgt an die App, auf die dein WhatsApp Business Account abonniert ist, und bei neu erstellten Apps ist das oft Metas eigene „WA DevX Webhook Events 1P App

@Anshul_Namdev Die subscribed_apps-Korrektur ist hier sehr nützlich. Wie du vorher erwähnt hast, wird das WABA-Abonnement nicht automatisch von Metas Standard-Entwickler-App verschoben, wenn du eine neue App erstellst. Führe zuerst den GET-Befehl aus, um das zu bestätigen, und führe dann den POST-Befehl aus, um die App zu verschieben – das sollte den Trick tun und sollte unmittelbar danach funktionieren.

Hallo, eine kleine Anmerkung dazu: Es wird empfohlen, öffentliche Fehlerbehebungen öffentlich zu halten, anstatt zu persönlichen E-Mails zu wechseln. Öffentliche Threads ermöglichen es Personen, die mit den gleichen Problemen konfrontiert sind, das Problem zu untersuchen, und es ist die beste Möglichkeit, die Anwendung zur Fehlerbehebung sicher für die Öffentlichkeit zu halten und Anleitungen für alle bereitzustellen.

Hallo, ich habe das gleiche Problem wie ihr. Habt ihr das Problem lösen können?

Alle meine Subscriptions wurden korrekt mit den richtigen WABA_IDs durchgeführt. Meine Meta-App ist veröffentlicht und mein n8n-Workflow (Cloud) ist auch veröffentlicht. Meine callback_url auf Meta ist die richtige Produktions-URL.

  1. Wenn ich den Workflow im n8n-Editor öffne und auf “Execute workflow” klicke, bevor ich eine WhatsApp-Nachricht an die Nummer sende, kommt die Anfrage an und der Workflow wird normal ausgelöst.
  2. Wenn ich nicht auf “Execute workflow” klicke (erwartetes Verhalten im normalen Betrieb/in der Produktion), kommt nichts an: Der Workflow wird sich nie von selbst auslösen.
  3. Im Vergleich dazu werden mit der Test-Nummer von Meta (Standard-Webhook des App Dashboards) die Nachrichten jedes Mal korrekt empfangen.

Gibt es ein Setup, das ich übersehen habe?

Hallo @Elia_Levy! Der Grund, warum es funktioniert, wenn du auf „Execute Workflow

Geschätzte Person.
Ich hatte 3 Stunden lang mit diesem Problem zu kämpfen und konnte es nicht lösen.

Hier sind die Schritte, die für mich genau in deinem Szenario funktioniert haben.

  1. Rufe die folgende URL auf business.facebook.com/wa/manage/phone-numbers und dort sollte deine Testnummer angezeigt werden, klicke auf die Nummer.
  2. Nachdem du die Nummer aufgerufen hast, überprüfe die URL und du wirst einen Parameter asset_id= sehen, kopiere diese Nummer.
  3. Öffne in einem anderen Tab den Graph API Explorer (https://developers.facebook.com/tools/explorer/), wähle deine Anwendung aus, stelle sicher, dass der Benutzer oder die Seite auf Benutzer-ID eingestellt ist, überprüfe, dass die Berechtigung whatsapp_business_management hinzugefügt ist, wähle dann die POST-Methode aus, und in der URL lösche nach /v26.0 diese Werte und füge deine asset_id/subscribed_apps hinzu (Beispiel: v26.0/2548428515454815/subscribed_apps) und führe aus.
  4. Die Antwort sollte {“success”: true} sein.
  5. Teste in n8n und es sollte funktionieren.

@aditya_bansod — Ich denke, die Antwort steht bereits in deinem ersten Post, in zwei Zeilen, die niemand verbunden hat.

„when i send the message from my personal whatsapp number"
„app is in development mode"

Diese Kombination ist das Problem.

Im Development-Modus sendet Meta Webhook-Events nur für Nummern, die explizit als Test-Empfänger hinzugefügt wurden. Deine private Nummer ist nicht dabei, also akzeptiert und liefert Meta die Nachricht, sendet aber niemals das Webhook-Event. Nichts kommt bei n8n an, weil nichts gesendet wurde.

Der Meta-Test-Button funktioniert, weil er direkt an deine URL postet und die Subscription-Schicht ganz überspringt. Das ist, warum sich die beiden unterscheiden — es ist keine Diskrepanz in der Payload, es sind zwei verschiedene Code-Pfade.

Behebung in dieser Reihenfolge:

  1. Meta Dashboard > WhatsApp > API Setup > Feld „To

Ein Meta-Test beweist, dass der Endpunkt erreichbar ist, aber nicht, dass das Live-WhatsApp-Abonnement vollständig ist. Überprüfen Sie, dass die App dem messages-Feld abonniert ist, die Telefonnummer zu dieser App gehört und die Production-Webhook-URL mit dem aktiven n8n-Workflow übereinstimmt.

Deine Antwort hat mir geholfen, das Problem zu lösen. Ich teste auch einen WhatsApp-Trigger-Knoten in n8n und die Nachrichten kamen nie in meinem Workflow an, aber jetzt funktioniert es. In allem, was ich vorher gelesen hatte, verstand ich nichts, aber das war einfach und gut erklärt. Ich danke dir tausendmal!!