Webhooks in Funnelspot nutzen (eingehend & ausgehend)
Zweck
Diese SOP zeigt dir, wie du über Webhooks Daten in Funnelspot empfängst (z.B. von Digistore24) oder Daten aus Funnelspot an eine andere Software versendest — z.B. um externe Tools mit Kontaktdaten zu verbinden.
Zielgruppe
- Nutzer, die Funnelspot mit externen Systemen über Webhooks verbinden möchten
- Technischer Kenntnisstand: Fortgeschritten
Voraussetzungen
- Zugang zum Bereich Automatisierung
- Bei eingehenden Webhooks: Zugang zur externen Plattform (z.B. Digistore24), um dort die Webhook-URL zu hinterlegen
- Bei ausgehenden Webhooks: Ziel-URL des externen Systems, an das Daten gesendet werden sollen
Prozessüberblick
- Neuen Workflow erstellen
- Variante A: Eingehenden Webhook einrichten (Daten nach Funnelspot holen)
- Variante B: Ausgehenden Webhook einrichten (Daten aus Funnelspot senden) — per Custom Webhook oder Post/Get-Webhook
- Workflow veröffentlichen
Schritt 1: Neuen Workflow erstellen
- Gehe zu Automatisierung → Workflow erstellen.
- Starte einen neuen, leeren Workflow.
Variante A: Eingehenden Webhook einrichten (Daten nach Funnelspot holen)
Schritt 2: Trigger "Eingehender Webhook" hinzufügen
- Klicke auf Neuen Trigger hinzufügen.
- Wähle Eingehender Webhook aus (falls nicht direkt angezeigt, im Suchfeld "Webhook" eingeben).
Schritt 3: Webhook-URL in der externen Plattform hinterlegen
- Funnelspot generiert dir automatisch eine Webhook-URL.
- Kopiere diese URL und hinterlege sie in der externen Plattform (Beispiel: bei Digistore24 unter der IPN-Anbindung).
Wichtig: Schließe das Trigger-Fenster nicht vorzeitig — wird es geschlossen, ändert sich die Webhook-URL/Domain. Richte daher zuerst die komplette externe Anbindung ein, bevor du das Fenster schließt.
Schritt 4: Testdaten empfangen und Felder zuordnen
- Löse in der externen Plattform einen Testvorgang aus (z.B. einen Testkauf bei Digistore24).
- Klicke in Funnelspot auf Daten abrufen, um die eingehenden Testdaten zu sehen.
- Ordne die empfangenen Datenfelder den passenden Kontaktfeldern zu.
- Lege daraus einen neuen Kontakt an bzw. bestätige das Mapping.
Wichtig: Erst wenn Testdaten erfolgreich ankommen und du das Mapping abgeglichen hast, solltest du den Trigger final speichern.
Variante B: Ausgehenden Webhook einrichten (Daten aus Funnelspot senden)
Schritt 5: Aktion "Webhook" hinzufügen
- Füge im Workflow eine neue Aktion hinzu und wähle Webhook → Benutzerdefinierter Webhook (Custom Webhook).
Schritt 6a: Option — Custom Webhook manuell konfigurieren
- Trage die Ziel-Webhook-URL ein, an die die Daten gesendet werden sollen.
- Definiere die einzelnen Felder, die übergeben werden sollen: Feldname links, Variable (z.B. über Tag-Auswahl "Contact") rechts.
- Beispiel: Feldname
Adresse: VariableAdresse (Contact).
Wichtig: Beim letzten Feld darf kein Komma am Ende stehen — bei allen vorherigen Feldern ist ein Komma erforderlich. Ein rot markierter Fehlerhinweis zeigt an, wenn ein Komma fehlt oder falsch gesetzt ist.
- Führe einen Testlauf durch, um zu prüfen, ob die Daten korrekt an die Ziel-URL gesendet werden.
Schritt 6b: Alternative — Post- oder Get-Webhook nutzen
- Wähle statt Custom Webhook die Option Post- oder Get-Webhook.
- Trage die Felder unter Abfrageparameter ein, z.B.
Vorname. - Wähle über das Tag-Symbol die passende Variable aus (z.B. Contact → First Name).
- Wiederhole dies für alle weiteren gewünschten Felder (z.B. Nachname).
Schritt 7: Workflow veröffentlichen
- Speichere den Workflow.
- Klicke oben auf Veröffentlichen.
Wichtig: Ohne Veröffentlichung funktioniert der Webhook nicht — dieser Schritt wird häufig vergessen.
Häufige Fehler & Lösungen
| Problem | Ursache | Lösung |
|---|---|---|
| Webhook-URL funktioniert plötzlich nicht mehr | Trigger-Fenster wurde geschlossen, bevor die externe Anbindung fertig eingerichtet war → URL hat sich geändert | Externe Anbindung komplett einrichten, bevor das Fenster geschlossen wird; ggf. neue URL erneut hinterlegen |
| Fehlermeldung (rot) beim Custom Webhook | Komma fehlt oder ist beim letzten Feld fälschlich gesetzt | Bei allen Feldern außer dem letzten ein Komma setzen, beim letzten Feld keins |
| Keine Testdaten kommen an | Testvorgang in der externen Plattform wurde nicht korrekt ausgelöst oder URL falsch hinterlegt | Testkauf/Testvorgang erneut auslösen und URL-Eintrag in der externen Plattform prüfen |
| Webhook sendet keine Daten nach außen | Workflow wurde nach dem Speichern nicht veröffentlicht | Workflow oben über "Veröffentlichen" final aktivieren |
Ergebnis-Check
- Eingehender Webhook: Testdaten aus der externen Plattform kommen in Funnelspot an und sind korrekt den Kontaktfeldern zugeordnet
- Ausgehender Webhook: Ein Testlauf zeigt, dass die definierten Felder korrekt an die Ziel-URL übertragen werden
- Der Workflow ist final gespeichert und veröffentlicht
Best Practices
- Richte bei eingehenden Webhooks immer zuerst die komplette externe Anbindung ein, bevor du das Funnelspot-Fenster schließt, um ein Ändern der URL zu vermeiden.
- Prüfe bei Custom Webhooks die Kommasetzung sorgfältig — das ist die häufigste Fehlerquelle.
- Vergiss nach dem Speichern nie das Veröffentlichen des Workflows.
- Bei Fragen: Kontaktiere den Funnelspot-Support unter support@funnelspot.io.
Ergebnis
Du kannst nun sowohl Daten von externen Plattformen wie Digistore24 per eingehendem Webhook in Funnelspot empfangen, als auch Kontaktdaten aus Funnelspot per Custom-, Post- oder Get-Webhook an externe Systeme senden.
War dieser Artikel hilfreich?
Das ist großartig!
Vielen Dank für das Feedback
Leider konnten wir nicht helfen
Vielen Dank für das Feedback
Feedback gesendet
Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren