Zum Hauptinhalt springen

WhatsApp

WhatsApp-Nachrichten per Webhook aus jedem System senden

Ihr Shop, Ihr CRM oder Ihr Buchungstool weiß bereits, wann eine Bestellung eingeht, eine Zahlung fehlschlägt oder ein Termin gebucht wird. Ein Webhook macht aus jedem dieser Ereignisse eine WhatsApp-Nachricht, ohne Code auf Ihrer Seite. So planen, sichern und testen Sie das.

MonoChat-Team Aktualisiert: 7 Min. Lesezeit

Auf dieser Seite
  1. Was ein Webhook ist und was nicht
  2. Welche Ereignisse eine WhatsApp-Nachricht verdienen
  3. Diese WhatsApp-Regeln gelten
  4. Die Webhook-URL absichern
  5. Wo Sie den Webhook in Shopify und WooCommerce anlegen
  6. Vor dem Livegang mit echten Anfragen testen
  7. So geht es in MonoChat
  8. Quellen

Um eine WhatsApp-Nachricht zu senden, sobald in einem anderen System etwas passiert, richten Sie den Webhook dieses Systems auf einen Empfänger, der den Kunden anhand der Telefonnummer findet und eine genehmigte WhatsApp-Template-Nachricht sendet. Ihr Shop, Ihr CRM oder Ihr Buchungstool löst bereits Webhooks für Bestellungen, Zahlungen und Termine aus. Die eigentliche Arbeit liegt woanders: die Ereignisse auswählen, die eine Nachricht verdienen, die Templates schreiben, die URL absichern und mit echten Anfragen testen, bevor ein Kunde etwas davon sieht.

Dieser Leitfaden behandelt die Planung, die WhatsApp-Regeln, die sie bestimmen, und die Umsetzung in MonoChat mit einem Flow, der über seine eigene Webhook-URL startet.

Was ein Webhook ist und was nicht

Ein Webhook ist eine HTTP-Anfrage, die ein System an eine von Ihnen hinterlegte URL sendet, wenn ein Ereignis eintritt. Shopify kann einen senden, wenn eine Bestellung erstellt wird, WooCommerce, wenn eine Bestellung aktualisiert wird, ein CRM, wenn ein Deal in eine andere Phase wechselt, ein Buchungstool, wenn ein Termin vereinbart wird. Die Anfrage enthält die Details des Ereignisses, meist als JSON: eine Bestellnummer, einen Betrag, den Namen des Kunden und, für WhatsApp am wichtigsten, eine Telefonnummer.

Ein Webhook sendet dem Kunden von sich aus nichts. Irgendetwas muss die Anfrage empfangen, entscheiden, was damit passiert, und die WhatsApp Business API aufrufen. Dieses „Irgendetwas“ ist entweder Code, den Sie selbst schreiben und hosten, oder eine Automatisierungsplattform, die Ihnen eine Webhook-URL gibt und den Rest ohne Code bauen lässt.

Welche Ereignisse eine WhatsApp-Nachricht verdienen

Nicht jedes Ereignis ist eine Nachricht wert. Wer zu einer einzigen Bestellung fünf Benachrichtigungen bekommt, ignoriert bald alle. Wählen Sie die Momente, auf die Ihre Kunden tatsächlich warten:

EreignisNachrichtTemplate-Kategorie
Bestellung erstellt oder bezahltBestätigung mit Bestellnummer und den nächsten SchrittenUtility
Zahlung fehlgeschlagen oder ausstehendEin kurzer Hinweis und eine Möglichkeit, erneut zu bezahlenUtility
Bestellung versendetVersanddienstleister und Tracking-LinkUtility
Nachnahme-Bestellung erstelltEine Frage: Bestellung bestätigen, Adresse ändern oder stornierenUtility
Termin gebucht, geändert oder morgen fälligDatum, Uhrzeit, Ort und eine Möglichkeit zum VerschiebenUtility
Deal im CRM gewonnen oder verlorenÜbergabe an den Account Manager oder eine Feedback-FrageUtility oder Marketing, je nach Text
Warenkorb abgebrochenEine Erinnerung, eventuell mit AngebotMarketing

Meta legt die Kategorie anhand des Template-Inhalts fest, nicht anhand der Kategorie, die Sie auswählen. Eine Nachricht zu einer bestimmten Bestellung, Zahlung oder Buchung ist Utility; alles, was wirbt, etwas anbietet oder überzeugen will, ist Marketing und braucht eine Einwilligung, die Marketing abdeckt. In unseren Beispielen für WhatsApp-Template-Nachrichten finden Sie Formulierungen für die Utility-Fälle oben.

Diese WhatsApp-Regeln gelten

Die meisten Webhook-Nachrichten brauchen ein Template

Ein Kundenservice-Fenster öffnet sich, wenn ein Kunde Ihnen schreibt oder Sie anruft, und gilt 24 Stunden ab seiner letzten Nachricht. Innerhalb des Fensters antworten Sie frei, außerhalb dürfen Sie nur vorab genehmigte Template-Nachrichten senden. Shop- und CRM-Ereignisse fallen selten in dieses Fenster. Planen Sie deshalb jede Webhook-Nachricht als Template und reichen Sie die Templates zur Prüfung ein, bevor Sie etwas aktivieren.

Die Telefonnummer muss nutzbar sein

Der Webhook muss eine Telefonnummer enthalten, die WhatsApp erreichen kann: im internationalen Format mit Ländervorwahl. Viele Shops lassen Kunden ihre Nummer in beliebiger Form eintippen, prüfen Sie also ein paar echte Bestellungen. Eine Nummer ohne Ländervorwahl ist der häufigste Grund dafür, dass der Test funktioniert und der Live-Betrieb nicht.

Die Preise haben sich am 1. Oktober 2026 geändert

Meta berechnet seit dem 1. Juli 2025 pro zugestellter Nachricht. Seit dem 1. Oktober 2026 werden Utility-Templates, die innerhalb eines offenen Kundenservice-Fensters gesendet werden, wieder berechnet, nachdem sie eine Zeit lang kostenlos waren, und jede geschäftliche Telefonnummer erhält 1.000 kostenlose Service-Nachrichten pro Monat. Die Preise hängen von der Kategorie und vom Land des Kunden ab. In der Praxis heißt das: Eine Bestellbestätigung kostet Geld, ganz gleich, ob der Kunde Ihnen kürzlich geschrieben hat. Senden Sie die Nachrichten, die zählen, und lassen Sie die anderen weg. Der Leitfaden zu den WhatsApp API Kosten erklärt die Preistabelle.

Die Webhook-URL absichern

Wer eine Webhook-URL kennt, kann sie aufrufen. Sendet diese URL WhatsApp-Nachrichten, bedeutet eine geleakte URL, dass Fremde Ihren Kunden in Ihrem Namen schreiben oder Ihre Rechnung in die Höhe treiben können. Drei Gewohnheiten verhindern das:

  • Ein Secret verlangen. Das sendende System schreibt das Secret in einen Header oder signiert den Request-Body damit (HMAC-SHA256), sodass der Empfänger prüfen kann, dass die Anfrage unterwegs nicht verändert wurde. Anfragen ohne gültiges Secret oder gültige Signatur werden abgelehnt.
  • Eine URL pro Zweck. Ein Bestell-Flow und ein Buchungs-Flow sollten unterschiedliche URLs und Secrets haben, damit Sie eines erneuern können, ohne das andere anzufassen.
  • Fehler auf der sendenden Seite im Blick behalten. WooCommerce deaktiviert einen Webhook nach mehr als fünf aufeinanderfolgenden fehlgeschlagenen Zustellungen, und Shopify löscht ein Webhook-Abonnement, dessen Ziel wiederholt eine Antwort ungleich 200 zurückgibt. Ein abgeschalteter oder falsch konfigurierter Empfänger kann Ihre Benachrichtigungen unbemerkt stoppen.

Wo Sie den Webhook in Shopify und WooCommerce anlegen

  • Shopify: Settings › Notifications › Webhooks, dann Create webhook. Wählen Sie ein Ereignis (Order creation, Order payment, Fulfillment creation und viele mehr), JSON als Format und eine https://-URL. Das Ereignis lässt sich nach dem Anlegen nicht mehr ändern, legen Sie also pro Ereignis einen Webhook an. Mit Send test prüfen Sie, ob er die URL erreicht.
  • WooCommerce: WooCommerce › Settings › Advanced › Webhooks, dann Add webhook. Wählen Sie ein Topic (Ereignisse zu Bestellungen, Kunden, Gutscheinen oder Produkten), geben Sie die Delivery URL und ein Secret ein; WooCommerce fügt den Request-Headern einen mit diesem Secret erstellten Hash des Payloads hinzu.
  • Ein CRM oder Buchungstool: Suchen Sie nach „Webhooks“, „Automatisierungen“ oder „ausgehenden Integrationen“. Bietet es nur ein festes Format, prüfen Sie vor dem Bauen, in welchem Feld die Telefonnummer des Kunden steht.

Vor dem Livegang mit echten Anfragen testen

Webhook-Payloads sind lang, und jede Plattform benennt ihre Felder anders: Die Telefonnummer kann phone, billing.phone oder customer.default_address.phone heißen. Raten Sie nicht. Senden Sie eine echte Testanfrage, sehen Sie sich an, was angekommen ist, und ordnen Sie die Felder danach zu. Testen Sie dann die Sonderfälle:

  • eine Bestellung ohne Telefonnummer oder mit einer Nummer ohne Ländervorwahl;
  • dasselbe Ereignis, zweimal zugestellt, was Plattformen bei Wiederholungsversuchen tun;
  • eine Bestellung um 3 Uhr nachts, falls die Nachricht lieber bis zum Morgen warten soll;
  • einen Kunden, der auf die Benachrichtigung antwortet, damit eine Person oder ein KI-Assistent bereitsteht.

So geht es in MonoChat

MonoChat ist ein offizieller Meta Business Partner. Seit Version 3.8.37 (Oktober 2026) kann ein Flow über einen Webhook starten, sodass Ihr Shop oder CRM WhatsApp-Nachrichten auslösen kann, ohne Code auf Ihrer Seite.

1. Den Flow mit dem Knoten Webhook empfangen starten. Sie finden ihn bei den Ereignis-Knoten. Er erhält seine eigene Webhook-URL und sein eigenes Secret. Wählen Sie den Kanal, zum Beispiel Ihre WhatsApp-Nummer, und den Pfad der Identität, also die Stelle in der Anfrage, an der die Telefonnummer des Kunden steht (standardmäßig request.body.phone). MonoChat findet den Kunden auf diesem Kanal oder legt ihn an und führt den Flow für ihn aus. Der Knoten antwortet dem Absender mit 202, sobald der Flow in der Warteschlange ist, und mit einer klaren Fehlermeldung, wenn der Kanal oder die Telefonnummer nicht gefunden wird.

2. Secret erforderlich aktivieren. Der Absender kann das Secret im Token-Header senden (standardmäßig Authorization, allein oder als Bearer <secret>) oder eine HMAC-SHA256-Signatur des unveränderten Bodys im Signatur-Header (standardmäßig X-Signature). Beide Header-Namen lassen sich an das sendende System anpassen.

3. Eine echte Anfrage mitschneiden. Hängen Sie /test an die Webhook-URL an und richten Sie den Test-Webhook Ihres Shops darauf. Solange die Einstellungen des Knotens geöffnet sind, erscheint die Anfrage unter Empfangene Anfrage mit Body, Query und Headern, ohne den Flow zu starten. Darin finden Sie die benötigten Pfade und speichern sie als Flow-Variablen, zum Beispiel request.body.orderId als orderId.

4. Die Nachricht senden. Fügen Sie einen Knoten Vorlagennachricht senden mit Ihrem genehmigten Template hinzu und befüllen Sie dessen Variablen aus den Flow-Variablen: Bestellnummer, Betrag, Tracking-Link. Mit Bedingungen senden Sie für unterschiedliche Status unterschiedliche Templates.

5. Bei Bedarf zurückmelden. Ein Knoten HTTP-Anfrage kann weitere Daten in Ihrem eigenen System abfragen oder die Antwort des Kunden zurückschreiben, zum Beispiel „bestätigt“ bei einer Nachnahme-Bestellung. Er läuft bei Erfolg über Ausgang weiter und bei einem Fehler über Bei Fehler, sodass Sie eine Ersatznachricht senden oder das Gespräch einer Person zuweisen können.

Antwortet der Kunde, landet das Gespräch im selben MonoChat-Team-Posteingang wie Ihre übrigen WhatsApp-, Instagram- und Messenger-Chats, wo Ihr Team oder ein KI-Assistent übernehmen kann. Wie Sie Flows bauen, lesen Sie unter Workflow-Automatisierung.

Zwei weitere Wege, je nachdem, wer die Arbeit übernehmen soll:

  • Ihre Entwickler rufen ohnehin eine API auf. Die App WhatsApp Template API sendet ein genehmigtes Template mit einem einzigen API-Aufruf, und Antworten landen im Posteingang.
  • Sie nutzen Shopify und möchten Bestelldaten im Chat. Die Shopify-Chat-Automatisierung synchronisiert Produkte und Bestellungen, damit Team und KI-Assistent Fragen zu Bestellungen beantworten können.

Zum Start legen Sie unter app.monochat.ai ein kostenloses Konto an, verbinden Ihre WhatsApp-Nummer und vergleichen die Pläne auf der Preisseite.

Quellen

FAQ

Häufige Fragen

Kann ein Webhook selbst eine WhatsApp-Nachricht senden?

Nein. Ein Webhook teilt einem anderen System nur mit, dass etwas passiert ist, zum Beispiel dass eine Bestellung erstellt wurde. Sie brauchen einen Empfänger, der die Anfrage liest, den Kunden findet und die Nachricht über die WhatsApp Business API sendet. In MonoChat ist dieser Empfänger ein Flow, der über seine eigene Webhook-URL startet.

Brauche ich ein Template, um einem Kunden aus einem Webhook heraus zu schreiben?

Fast immer. Ereignisse aus Shop, CRM oder Buchungssystem treten meist dann ein, wenn der Kunde Ihnen in den letzten 24 Stunden nicht geschrieben hat. Das Kundenservice-Fenster ist also geschlossen, und Sie dürfen nur eine genehmigte WhatsApp-Template-Nachricht senden. Hat der Kunde Ihnen in den letzten 24 Stunden geschrieben, ist eine normale Nachricht erlaubt.

Welche Shopify- oder WooCommerce-Ereignisse lohnen sich für WhatsApp?

Beginnen Sie mit den Ereignissen, auf die Kunden warten: Bestellung bestätigt, Zahlung fehlgeschlagen oder ausstehend, Bestellung versendet mit Tracking sowie Termin gebucht oder geändert. Werbenachrichten heben Sie sich für später auf und senden sie nur an Kunden, die in Marketing eingewilligt haben.

Wie verhindere ich, dass Fremde meine WhatsApp-Nachrichten auslösen?

Halten Sie die Webhook-URL geheim und verlangen Sie ein Secret. Das sendende System muss dann das Secret mitschicken oder eine damit erstellte HMAC-SHA256-Signatur des Request-Bodys, und Anfragen ohne sie werden abgelehnt.

Sind WhatsApp-Bestellbenachrichtigungen kostenlos?

Nein. Meta berechnet jede zugestellte Template-Nachricht nach Kategorie und Land. Seit dem 1. Oktober 2026 werden Utility-Templates, die innerhalb eines offenen Kundenservice-Fensters gesendet werden, wieder berechnet, und jede geschäftliche Telefonnummer erhält 1.000 kostenlose Service-Nachrichten pro Monat.

Erster Monat Growth geht auf uns

WhatsApp, Instagram und Messenger in einem Posteingang

Starten Sie kostenlos mit MonoChat: gemeinsamer Team-Posteingang, KI-Assistenten, Vorlagen und Kampagnen über die offiziellen Meta-APIs.

Ein Code pro Unternehmen • 30 Tage einlösbar • Keine Kreditkarte nötig

$150 zum Start.

Sichern