Wann Sie Webhooks verwenden sollten
| Anwendungsfall | Beispiel |
|---|---|
| Webformulare | Einsendungen von Kontaktformularen erzeugen Leads |
| Drittanbieter-Apps | Stripe-Zahlung → Kundendatensatz erstellen |
| Benutzerdefinierte Integrationen | Ihre App → Twenty-Automatisierung |
| No-Code-Tools | Zapier-, Make- und n8n-Verbindungen |
Schritt-für-Schritt-Einrichtung
Schritt 1: Workflow erstellen
- Gehen Sie zu Einstellungen → Workflows
- Klicken Sie auf + Neuer Workflow
- Benennen Sie ihn (z. B. „Website-Formularübermittlung“)
Schritt 2: Webhook-Trigger konfigurieren
- Klicken Sie auf den Trigger-Block
- Wählen Sie Webhook aus
- Sie erhalten eine eindeutige Webhook-URL wie:
- Kopieren Sie diese URL — Sie benötigen sie für Ihren externen Dienst
Schritt 3: Erwartete Datenstruktur definieren
Bei POST-Anfragen die erwartete Body-Struktur definieren:- Klicken Sie auf Erwarteten Body definieren
- Geben Sie ein Beispiel-JSON ein, das dem entspricht, was Ihr Dienst sendet:
- Klicken Sie auf Speichern — dadurch werden Variablen erstellt, die Sie in den nächsten Schritten verwenden können.
Schritt 4: Aktionen hinzufügen
Fügen Sie nun Aktionen hinzu, die die Webhook-Daten verwenden: Beispiel: Einen Personendatensatz erstellen- Fügen Sie die Aktion Datensatz erstellen hinzu
- Wählen Sie das Objekt Personen aus
- Felder zuordnen:
| Feld | Wert |
|---|---|
| Vorname | {{trigger.body.firstName}} |
| Nachname | {{trigger.body.lastName}} |
{{trigger.body.email}} | |
| Unternehmen | Suchen oder erstellen Sie basierend auf {{trigger.body.company}} |
Schritt 5: Den Webhook testen
Testen Sie Ihren Webhook, bevor Sie ihn aktivieren: Mit cURL:- Erstellen Sie eine POST-Anfrage an Ihre Webhook-URL
- Setzen Sie den Content-Type-Header auf
application/json - Fügen Sie Ihren Test-JSON-Body hinzu
- Senden und die Workflow-Ausführungen prüfen
Schritt 6: Aktivieren
Nach dem Testen klicken Sie auf Aktivieren, um den Workflow live zu schalten.Umgang mit unterschiedlichen Datenstrukturen
Verschachtelte Daten
Wenn Ihr Webhook verschachtelte Daten sendet:{{trigger.body.contact.email}}
Arrays
Wenn die Daten Arrays enthalten:{{code.items}}
Bekannte/spezifische Felder → In benannte Felder extrahieren
Wenn das Array bestimmte Felder enthält, auf die Sie einzeln zugreifen möchten (z. B. Formularantworten, bei denen Position 0 immer „Vorname“ und Position 1 immer „Nachname“ ist), fügen Sie eine Code-Aktion hinzu, um sie zu extrahieren:
product.name und product.qty in den folgenden Schritten jeweils einzeln auswählen.