NexusKit

Modul

Onboarding

Mehrstufige Onboarding-Flows mit Fortschrittsverfolgung, Abschluss-Webhooks und integriertem Bot-Schutz.

Kostenlos startenAPI-Dokumentation

Funktionen

Alles, was Sie für strukturierte Onboarding-Flows per API benötigen.

Mehrstufige Flows

Definieren Sie Onboarding-Flows mit beliebigen JSON-Schritten. Jeder Schritt sammelt Daten und schreitet fort.

Fortschrittsverfolgung

Verfolgen Sie currentStep, angesammelten Payload und Abschlussstatus pro Sitzung.

Abschluss-Webhooks

Feuern Sie onboarding.completed-Events an Ihre Webhook-Endpunkte, wenn eine Sitzung abgeschlossen ist.

Turnstile-Captcha

Bot-Schutz im ersten Schritt über Cloudflare Turnstile. In der Entwicklung überspringbar.

Honeypot-Schutz

Verstecktes Feld auf Schritt 0 verwirft Bot-Sitzungen stillschweigend.

CSV-Export

Exportieren Sie alle Sitzungen mit Abschlussstatus, Payloads und Zeitstempeln.

Anwendungsfälle

Jeder Workflow, der schrittweise Daten sammelt, kann NexusKit Onboarding verwenden.

Kunden-Onboarding

Führen Sie neue Benutzer durch Kontoeinrichtung, Einstellungen und erste Schritte in Ihrem Produkt.

Lead-Qualifizierung

Mehrstufige Formulare, die progressiv mehr Details sammeln, bevor sie an den Vertrieb weitergeleitet werden.

Mitarbeiter-Onboarding

Strukturierte Workflows für Neueinstellungen, Dokumentensammlung und Trainingsfortschritt.

KYC und Verifizierung

Schritt-für-Schritt-Identitätsverifizierung mit Dokumentenupload und Überprüfungsstufen.

So funktioniert die API

Erstellen Sie einen Flow, starten Sie eine Sitzung und schreiten Sie Schritt für Schritt fort.

1. Flow erstellen

POST /v1/onboarding/flows
{
  "name": "Neuer Benutzer",
  "steps": [
    { "type": "info", "label": { "en": "Willkommen" } },
    { "type": "form", "label": { "en": "Ihre Daten" } },
    { "type": "confirm", "label": { "en": "Überprüfung" } }
  ]
}

2. Sitzung starten

POST /v1/public/onboarding/flows/:flowId/sessions
{
  "locale": "de",
  "turnstileToken": "..."
}

3. Schritt für Schritt fortfahren

PATCH /v1/public/onboarding/sessions/:sessionId
{
  "payload": { "name": "Max Mustermann", "email": "[email protected]" }
}
// Antwort: { "currentStep": 1, "completedAt": null }

Wenn currentStep die Gesamtschritte erreicht, wird die Sitzung als abgeschlossen markiert und ein Webhook feuert.

FAQ

Wie funktionieren mehrstufige Flows?

Definieren Sie einen Flow mit einem JSON-Steps-Array. Jeder PATCH-Aufruf an die öffentliche API schreitet die Sitzung um einen Schritt fort und verbindet den Step-Payload. Wenn currentStep >= steps.length, wird die Sitzung als abgeschlossen markiert.

Ist NexusKit Onboarding kostenlos?

Ja, innerhalb der Fair-Use-Grenzen: 5.000 Onboarding-Sitzungen pro Monat, 120 Anfragen pro Minute.

Kann ich Aktionen bei Abschluss auslösen?

Ja. Konfigurieren Sie Webhook-Endpunkte im Dashboard. Das onboarding.completed-Event feuert mit dem vollständigen Sitzungs-Payload, wenn ein Flow abgeschlossen wird.

Wie funktioniert Turnstile mit mehreren Schritten?

Turnstile wird nur bei Schritt 0 (Sitzungserstellung) überprüft. Nachfolgende Schritte erfordern kein Captcha.

Kann ich pro Schritt verschiedene Daten sammeln?

Ja. Jeder Schritt hat seine eigene Payload-Struktur. Die Sitzung sammelt alle Step-Payloads in einem einzelnen JSON-Objekt.

Bereit, Onboarding-Flows zu erstellen?

Kostenlos starten. Keine Kreditkarte. Richten Sie Ihren ersten Flow in Minuten ein.

Kostenloses Konto erstellenAPI-Dokumentation