Ziele
| Ziel | Was ankommt | Einrichtung |
|---|---|---|
| Ihr CRM | Ein Kontakt, das Unternehmen, wenn die E-Mail-Adresse eine Firmendomain hat, und eine Notiz, die die Conversion nennt | HubSpot, Pipedrive oder Salesforce, verbunden unter CRM |
| Slack | Eine Nachricht mit den Feldern des Leads, der Conversion, der Kampagne und der Quelle | Eine Incoming-Webhook-URL von Slack, verschlüsselt gespeichert |
| Google Sheets | Eine Zeile pro Lead, nach Spaltennamen zugeordnet | Anmeldung mit Google (nur drive.file); Demander legt die Tabelle an |
| Webhook | Signiertes JSON mit Lead, Conversion, Kampagne und Quelle | Jede https-URL; ein Signatur-Secret, das einmal angezeigt wird |
| Ihr Formular-Endpunkt | Ein serverseitiger POST, formularkodiert oder als JSON, optional mit Auth-Header | Die URL, an die Ihre bisherigen Formulare senden, plus eine Feldzuordnung |
| Eine Benachrichtigung mit den Feldern des Leads und einem Link zur Seite „Conversions“ | Bis zu 10 Empfänger |
Woher Leads kommen
-
01
Formular- und Buchungstools
Typeform, Tally, Jotform, Calendly, Cal.com und jedes Tool, das einen signierten Webhook senden kann. Abgesagte Buchungen stornieren die Conversion, auf die sie sich beziehen.
-
02
Ihr eigener Server
Die Server-Events-API, mit den Lead-Feldern, die Ihr Backend schon hat, und einer Event-ID, die Wiederholungsversuche unbedenklich macht.
-
03
Das von Demander gehostete Formular
Es fragt nur die Felder ab, die Sie festlegen, mit Honeypot, Ratenlimits und den UTM-Parametern der Anzeige in versteckten Feldern.
-
04
Native Lead-Formulare
Meta Instant Forms und LinkedIn Lead Gen Forms, die Demander beim Veröffentlichen angelegt hat. Sie werden alle 15 Minuten ausgelesen, mit der Anzeige und der Kampagne hinter jedem Lead.
So läuft eine Zustellung
-
Gefiltert
Eine Weiterleitung übermittelt jede Conversion mit Lead-Daten oder nur die Conversions, die Sie auswählen.
-
Datensparsam
Gesendet werden nur die Felder, die die Person bei dieser Conversion angegeben hat. Eine Feldzuordnung benennt sie in Ihre Feldnamen um und kann sie weiter eingrenzen, auf bis zu 40 zugeordnete Felder.
-
Wiederholt
Eine fehlgeschlagene Zustellung wird nach 1, 5 und 30 Minuten wiederholt, dann nach 2 und nach 12 Stunden, insgesamt 6 Versuche. Ein dauerhafter 4xx-Fehler beendet sie sofort.
-
Protokolliert ohne Werte
Das Zustellprotokoll speichert Status, Versuche, Antwortcodes und Feldnamen, nie die Werte.
-
Nur im Live-Modus
Außerhalb des Live-Modus wird nichts automatisch weitergeleitet. „Test senden“ sendet immer. So können Sie eine Weiterleitung prüfen, bevor Sie live schalten.
Was ein Webhook erhält
{
"type": "lead.created",
"id": "4f1c9a2e",
"delivery": "b7d03e51",
"occurred_at": "2026-10-02T09:14:05.000Z",
"test": false,
"conversion": { "name": "Demo booked", "key": "demo_booked", "kind": "booking", "stage": "sql", "value": 0, "currency": "EUR" },
"campaign": { "id": "c2a8", "name": "CFO, LinkedIn, conversion", "platform": "linkedin_ads" },
"source": "lead_form:linkedin",
"lead": { "email": "jana@acme.cz", "full_name": "Jana Novak", "company": "Acme s.r.o.", "job_title": "CFO", "conversion": "Demo booked" }
}
Gekürztes Beispiel. Header: X-Demander-Signature (t=<Unix-Zeit>,v1=<HMAC-SHA256 von „t.body“, hexkodiert>) und X-Demander-Delivery, eine eindeutige ID pro Zustellung, mit der Sie Duplikate verwerfen.
Details zu Google Sheets
-
01
Nur die eigenen Tabellen
Mit dem Scope drive.file von Google erreicht Demander nur die Tabellen, die es für Ihre Leads angelegt hat, und sonst nichts in Ihrem Drive.
-
02
Spalten nach Namen
Zeilen werden anhand der Spaltennamen in der Kopfzeile zugeordnet. Sie können Spalten also umsortieren oder eigene hinzufügen. Ein neues Feld erhält eine neue Spalte am Ende.
-
03
Text bleibt Text
Werte werden als Rohwerte geschrieben. Gibt ein Lead etwa eine Formel ein, wird sie als Text gespeichert und nie ausgeführt.
-
04
Klare Fehlermeldungen
Wird die Tabelle gelöscht oder der Zugriff entzogen, stoppt die Zustellung, und der Grund steht im Protokoll.
Häufige Fragen
Kann ein Lead an mehrere Ziele gleichzeitig gehen?
Ja. Die Weiterleitungen sind unabhängig voneinander. Ein Lead kann also einen Kontakt im CRM anlegen, eine Nachricht in Slack auslösen und eine Zeile in einem Google Sheet ergänzen.
Wie prüfen wir den Webhook?
Berechnen Sie den HMAC-SHA256 aus Zeitstempel, einem Punkt und dem unveränderten Body mit Ihrem Signatur-Secret neu, vergleichen Sie ihn in konstanter Zeit und lehnen Sie alte Zeitstempel ab. Mit der Delivery-ID verwerfen Sie Duplikate, wenn ein Wiederholungsversuch ankommt.
Was passiert, wenn unser Endpunkt nicht erreichbar ist?
Demander versucht es nach 1, 5 und 30 Minuten, nach 2 Stunden und nach 12 Stunden erneut. Nach dem sechsten Fehlversuch wird die Zustellung beendet, und das Protokoll zeigt den letzten Antwortcode.
Braucht ein Lead ein CRM, damit er etwas nützt?
Nein. Jede Weiterleitung funktioniert für sich, und der Lead zählt trotzdem als Conversion in der Attribution von Demander. Ist das Unternehmen bekannt, rückt sein Account außerdem in die Funnel-Phase vor, für die diese Conversion steht.