NexusKit

Module

Onboarding

Meerstaps onboardingsprocessen met voortgangsbeheer, voltooiingswebhooks en ingebouwde botbescherming.

Gratis beginnenAPI-documentatie

Functies

Alles wat je nodig hebt voor gestructureerde onboardingsprocessen via API.

Meerstapsprocessen

Definieer onboarding-processen met willekeurige JSON-stappen. Elke stap verzamelt gegevens en laat de sessie vorderen.

Voortgangsbeheer

Volg currentStep, het opgebouwde payload en de voltooiingsstatus per sessie.

Voltooiingswebhooks

Stuur onboarding.completed-events naar je webhook-eindpunten wanneer een sessie is afgerond.

Turnstile-captcha

Botbescherming op de eerste stap via Cloudflare Turnstile. Overslaan in ontwikkeling.

Honeypotbescherming

Verborgen veld op stap 0 dat botsessies stilzwijgend verwijdert.

CSV-export

Exporteer alle sessies met voltooiingsstatus, payloads en tijdstempels.

Gebruiksscenario's

Elk workflow die stapsgewijs gegevens verzamelt, kan NexusKit Onboarding gebruiken.

Klantonboarding

Begeleid nieuwe gebruikers door accountinstellingen, voorkeuren en eerste stappen in je product.

Leadkwalificatie

Meerstapsformularen die progressief meer details verzamelen voordat ze worden doorgestuurd naar sales.

Medewerkersonboarding

Gestructureerde workflows voor nieuw personeel, documentverzameling en trainingsvoortgang.

KYC en verificatie

Stapsgewijze identiteitsverificatie met documentupload en beoordelingsfasen.

Hoe de API werkt

Maak een proces aan, start een sessie en vorder stap voor stap.

1. Een proces aanmaken

POST /v1/onboarding/flows
{
  "name": "Nieuwe gebruiker",
  "steps": [
    { "type": "info", "label": { "nl": "Welkom" } },
    { "type": "form", "label": { "nl": "Jouw gegevens" } },
    { "type": "confirm", "label": { "nl": "Controle" } }
  ]
}

2. Een sessie starten

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

3. Stap voor stap vorderen

PATCH /v1/public/onboarding/sessions/:sessionId
{
  "payload": { "name": "Jan de Vries", "email": "[email protected]" }
}
// Antwoord: { "currentStep": 1, "completedAt": null }

Wanneer currentStep het totale aantal stappen bereikt, wordt de sessie als voltooid gemarkeerd en wordt een webhook gestuurd.

FAQ

Hoe werken meerstapsprocessen?

Definieer een proces met een JSON steps-array. Elke PATCH-aanroep naar de publieke API laat de sessie één stap vorderen en voegt de stap-payload samen. Wanneer currentStep >= steps.length, wordt de sessie als voltooid gemarkeerd.

Is NexusKit Onboarding gratis?

Ja, binnen fair-use-limieten: 5.000 onboardingsessies per maand, 120 verzoeken per minuut.

Kan ik acties triggeren bij voltooiing?

Ja. Configureer webhook-eindpunten in het dashboard. Het onboarding.completed-event wordt gestuurd met het volledige sessiepayload wanneer een proces is afgerond.

Hoe werkt Turnstile met meerdere stappen?

Turnstile wordt alleen geverifieerd op stap 0 (sessieaanmaak). Volgende stappen vereisen geen captcha.

Kan ik verschillende gegevens per stap verzamelen?

Ja. Elke stap heeft zijn eigen payloadstructuur. De sessie verzamelt alle stap-payloads in één JSON-object.

Klaar om onboardingsprocessen te bouwen?

Gratis beginnen. Geen creditcard. Stel je eerste proces in enkele minuten in.

Gratis account aanmakenAPI-documentatie