Webhook
Mit Webhooks können Sie Journey-Daten an externe Dienste wie Analyse-Systeme, CRM-Systeme und Marketing-Tools senden. Sie können:
- Externe Systeme benachrichtigen, wenn ein Kunde eine Aktion in der Journey ausführt
- Kundendaten an Analyse-Tools senden
- E-Mails, SMS oder WhatsApp von Drittanbietern bei bestimmten Journey-Ereignissen auslösen
So richten Sie das Webhook-Element ein
Anchor link toDas Webhook-Element hinzufügen
Anchor link toZiehen Sie das Webhook-Element per Drag-and-Drop auf die Arbeitsfläche. Platzieren Sie den Webhook an einer beliebigen Stelle und berücksichtigen Sie dabei, welche Journey-Informationen Sie an einen Drittanbieterdienst senden möchten.

Den Webhook-Schritt benennen und die Anforderungs-URL und den Typ angeben
Anchor link toGeben Sie im Feld SCHRITTNAME einen Namen für den Webhook ein. Es kann praktisch sein, Webhooks nach den Diensten, an die sie Daten senden, oder nach dem Anwendungsfall zu benennen.
Geben Sie als Nächstes im Feld URL die Anforderungs-URL an, an die die Daten gesendet werden sollen. Wählen Sie neben dem URL-Feld den Anforderungstyp aus dem Dropdown-Menü ANFORDERUNGSTYP aus: GET oder POST.

Header konfigurieren
Anchor link toLegen Sie im Abschnitt HEADERS den Inhaltstyp fest.
Standardmäßig ist der Inhaltstyp application/json. Wenn der Dienst, an den Sie den Webhook senden, einen anderen Inhaltstyp erfordert, geben Sie den entsprechenden Wert im Header-Wert Content-Type ein.
Beispiele für Inhaltstypen sind:
x-www-form-urlencodedtext/plaintext/xml
Fügen Sie bei Bedarf zusätzliche Header hinzu, indem Sie auf + HEADER HINZUFÜGEN klicken. Sie können jeden Header entfernen, indem Sie auf das ‘x’-Symbol daneben klicken.
Einige APIs erfordern beispielsweise eine HTTP-Basisauthentifizierung. Um solche Anfragen zu authentifizieren, gehen Sie wie folgt vor:
- Öffnen Sie einen einfachen Texteditor und geben Sie Ihren Benutzernamen und Ihr Passwort ohne Leerzeichen ein, getrennt durch einen Doppelpunkt. Zum Beispiel:
myuser:mypass - Kodieren Sie diese Zeichenfolge in Base64.
- Kopieren Sie die resultierende Base64-Zeichenfolge (zum Beispiel
bXl1c2VyOm15cGFzcw==). - Fügen Sie in den Webhook-Einstellungen einen Authorization-Header mit dem Wert hinzu:
Basic <IHRE BASE64-ZEICHENFOLGE>. Stellen Sie sicher, dass nach dem Wort „Basic“ ein Leerzeichen steht.

Den JSON-Anforderungstext hinzufügen
Anchor link toGeben Sie im Abschnitt DATEN Ihren JSON-Anforderungstext ein. Stellen Sie sicher, dass der Anforderungstext im korrekten JSON-Format vorliegt.
Beispiel:
{ "hwid": "{{device:hwid}}"}Dynamische Daten und Makros verwenden
Anchor link toDas Panel DATEN-BUILDER ermöglicht es Ihnen, dynamische Informationen (wie Benutzer-, Geräte-, Tag- oder Ereignisdaten) direkt in Ihren JSON-Anforderungstext einzufügen. Mit dynamischen Daten können Sie Werte einfügen, die für den einzelnen Benutzer spezifisch sind, der die Journey durchläuft.
Dazu:
- Wählen Sie eine Kategorie aus. Sie können Daten aus drei Kategorien abrufen:
-
Gerät: Verwenden Sie Gerätedaten, wenn Sie technische Informationen benötigen, die mit dem Gerät des Benutzers verknüpft sind.
-
Tag: Verwenden Sie Tag-Daten, wenn Sie Informationen senden möchten, die im Benutzerprofil gespeichert sind.
-
Ereignis: Verwenden Sie Ereignisdaten, wenn der Webhook Werte aus dem auslösenden Ereignis der Journey senden soll.
- Wählen Sie einen Parameter aus (zum Beispiel HWID, Lieblingskategorie usw.).
- Pushwoosh generiert ein Makro, das wie folgt aussieht:
{{tag:Language}}- Kopieren Sie das Makro und fügen Sie es in Ihren JSON-Text im Abschnitt DATEN ein.
Wenn der Webhook in einer Live-Journey ausgeführt wird, ersetzt Pushwoosh das Makro automatisch durch den tatsächlichen Wert für diesen Benutzer.

Webhook-Antwortdaten Variablen zuordnen
Anchor link toNeben dem Senden von Daten kann das Webhook-Element auch Daten aus der empfangenen Antwort erfassen und in Variablen umwandeln. Diese Variablen können dann später in der Journey verwendet werden. Setzen Sie zum Beispiel einen Tag mit Benutzerprofil aktualisieren oder planen Sie eine Zeitverzögerung basierend auf einem vom externen Dienst zurückgegebenen Wert. Ein vollständiges Journey-Beispiel finden Sie unter Verwendung von Webhook-Antwortdaten in Ihrer Journey.
Klicken Sie im Abschnitt ANTWORTZUORDNUNG auf + ZUORDNUNG HINZUFÜGEN und füllen Sie für jeden Wert, den Sie erfassen möchten, zwei Felder aus:
- Pfad: der Speicherort des Wertes im JSON-Antworttext
- Attribut: der Name, den Sie verwenden, um auf diesen Wert später in der Journey zu verweisen

Wenn Ihr CRM beispielsweise mit Folgendem antwortet:
{ "data": { "user": { "id": "789xyz" } }}Setzen Sie Pfad auf data.user.id und Attribut auf crm_user_id, um diese ID zu erfassen.
Den Webhook testen
Anchor link toKlicken Sie auf Webhook testen, um zu überprüfen, ob Ihre Webhook-Konfiguration korrekt ist und die Anfrage erfolgreich gesendet wird.
Ihre Konfiguration speichern
Anchor link toKlicken Sie auf Anwenden, um Ihre Webhook-Konfiguration zu speichern.