Website-Formulare, WordPress und Erfassungs-SDK
Erfassen Sie Leads aus jedem Formular auf Ihrer Website (WordPress, Wix, einfaches HTML) direkt in das CRM: Fügen Sie ein fertiges HTML-Formular oder das JS-Erfassungs-SDK ein. Jede Übermittlung wird automatisch zu einem Lead.
Die Integration „Website-Formulare / WordPress“ erfasst Leads aus jedem Formular auf Ihrer Website und erstellt bei jeder Übermittlung einen Lead im CRM. Sie ist von uns entwickelt, ohne externes Konto: Sie erzeugen einfach eine Erfassungsadresse (ein öffentliches Token) und richten ein Formular darauf aus. Felder werden flexibel zugeordnet (Name/E-Mail/Telefon/Firma/Nachricht), und die Quelle des Leads bleibt „website“ (oder der von Ihnen im Feld „source“ festgelegte Wert).
Sie akzeptiert die Übermittlung sowohl als normales HTML-Formular (application/x-www-form-urlencoded) als auch als JSON, sodass sie sowohl mit einem eingefügten <form> als auch mit Codeaufrufen funktioniert. Die Adresse akzeptiert POST von jeder Domain (CORS offen), da es genau darum geht, die Übermittlung von der Website des Kunden zu empfangen. Sie beginnt inaktiv: Nichts wird erfasst, bis Sie die Adresse erzeugen und aktivieren.
Voraussetzungen
- Kein externes Konto oder Zugangsdaten: Die Erfassung ist von uns entwickelt.
- Zugriff zum Bearbeiten Ihrer Website: Einfügen eines <form> oder eines <script> (in WordPress ein „Custom HTML“-Block oder der Theme-Footer; funktioniert auch mit Contact Form 7, Elementor, Wix oder einfachem HTML).
- In Sellio: Administrator sein, um die Erfassungsadresse zu erzeugen und die Integration unter Einstellungen → Integrationen zu aktivieren.
So aktivieren Sie es
- Öffnen Sie Einstellungen → Integrationen und gehen Sie zur Karte „Website-Formulare / WordPress“.
- Klicken Sie auf „Erfassungsadresse erzeugen“, um die Webhook-URL zu erstellen (ein eindeutiges, öffentliches Erfassungstoken).
- Kopieren Sie das fertige HTML-Formular (oder das SDK) und fügen Sie es wie unten beschrieben in Ihre Website ein.
- Klicken Sie auf „Aktivieren“. Ab diesem Zeitpunkt erstellen Übermittlungen Leads im CRM.
Option A: fertiges HTML-Formular
Kopieren Sie auf der Karte den fertigen <form>-Block (er zeigt bereits auf Ihre Erfassungsadresse) und fügen Sie ihn dort ein, wo das Formular angezeigt werden soll. Verwenden Sie in WordPress einen „Custom HTML“-Block. Sie können die Felder frei anpassen: Die Namen name, email, phone, company und message werden automatisch erkannt. Ein optionales verstecktes Feld „redirect“ führt den Besucher nach der Übermittlung zu einer Dankeseite.
Option B: JS-Erfassungs-SDK (Entwickler)
Für Websites, die bereits eigene Formulare (oder Apps) haben, fügen Sie das <script> des SDK auf Ihrer Website ein. Es stellt im Browser zwei Methoden bereit, ohne sensible Daten (nur das öffentliche Erfassungstoken steht im Skript):
- window.Sellio.capture({ name, email, phone, company, message, source }) sendet einen Lead direkt (nützlich bei Schaltflächen, Popups oder App-Abläufen).
- Sellio.trackForm('#my-form') fängt die Übermittlung eines vorhandenen Formulars ab und sendet die Felder an das CRM, ohne dass Sie das HTML des Formulars anfassen müssen.
WordPress: Contact Form 7, Elementor und HTML-Block
- HTML-Block: Fügen Sie das fertige Formular (Option A) in einen „Custom HTML“-Block auf der Seite ein.
- Contact Form 7: Behalten Sie Ihr CF7-Formular und fügen Sie das SDK (Option B) im Theme-Footer hinzu; rufen Sie dann Sellio.trackForm(".wpcf7-form") auf. CF7-Feldnamen (your-name, your-email) werden bereits erkannt.
- Elementor: Behalten Sie das Elementor-Formular und fügen Sie das SDK auf der Website hinzu; verwenden Sie Sellio.trackForm() mit dem Selektor Ihres Formulars, um jede Übermittlung an das CRM zu senden.
Was zu einem Lead wird
Jede Übermittlung mit etwas Identifizierbarem (E-Mail-Adresse, Telefon oder Name) erstellt einen Lead, dessen Quelle durch das Feld „source“ festgelegt wird (Standard „website“). Von Ihnen gesendete Felder, die nicht Standardfelder sind, werden an die Nachricht des Leads angehängt, sodass nichts verloren geht. Die Erfassung ist nach bestem Bemühen (best-effort) idempotent: Wenn Sie eine „external_id“ senden, erzeugen erneute Übermittlungen derselben ID keine Duplikate; ohne external_id werden Leads mit derselben E-Mail-Adresse ebenfalls nicht dupliziert.
Sicherheit
- Das URL-Token ist ÖFFENTLICH und dient nur der Erfassung: Es identifiziert Ihr Konto, legt aber keine Daten offen und ermöglicht kein Lesen von irgendetwas. Setzen Sie niemals ein Geheimnis in das Formular oder das SDK.
- Wenn Sie die aktuelle Adresse ungültig machen müssen, verwenden Sie „Neues Token erzeugen“, und das alte Formular/SDK funktioniert nicht mehr.
- Ein ungültiges Token oder eine deaktivierte Integration liefert 404; leere Übermittlungen (ohne irgendetwas Identifizierbares) werden stillschweigend ignoriert.
So testen Sie es
- Fügen Sie das fertige HTML-Formular (Option A) auf einer Testseite Ihrer Website ein und aktivieren Sie die Integration.
- Füllen Sie das Formular aus und übermitteln Sie es mit einer Test-E-Mail-Adresse.
- Öffnen Sie im CRM die Leads-Liste und bestätigen Sie, dass ein Lead mit der Quelle „website“ (oder dem Wert des Felds „source“) erschienen ist.
- Übermitteln Sie erneut mit derselben E-Mail-Adresse (oder derselben external_id) und bestätigen Sie, dass KEIN Duplikat entsteht.
Fehlerbehebung
- Erstellt keinen Lead: Bestätigen Sie, dass die Integration „Aktiviert“ ist und dass das <form>/SDK auf die korrekte Erfassungsadresse zeigt. Vollständig leere Übermittlungen (keine E-Mail-Adresse, kein Telefon, kein Name) werden stillschweigend ignoriert.
- 404 bei der URL: Das Adresstoken hat sich geändert (Sie haben auf „Neues Token erzeugen“ geklickt) oder die Integration ist deaktiviert. Kopieren Sie die aktuelle Adresse und aktualisieren Sie das Formular/SDK.
- SDK fängt das Formular nicht ab: Prüfen Sie den an Sellio.trackForm() übergebenen Selektor (z. B. „.wpcf7-form“); bei CF7/Elementor muss das SDK auf der Website geladen werden (Theme-Footer).
- Felder kommen nicht an: Verwenden Sie die erkannten Namen (name, email, phone, company, message); CF7-Namen (your-name, your-email) werden bereits akzeptiert. Zusätzliche Felder werden an die Nachricht des Leads angehängt.
- Setzen Sie keine Geheimnisse in das Formular: Das URL-Token ist ÖFFENTLICH und dient nur der Erfassung, es legt weder Daten offen noch liest es Daten.