Stellen Sie einen Mitarbeiter ein. In einem Einstellungslink.
Eine Didit-Sitzung erfasst Identität, Arbeitserlaubnisdokumente, AML und HR-Formulare vor dem ersten Tag. ~$0.50 pro Einstellung. 500 Verifizierungen jeden Monat kostenlos.
Verifizieren Sie den Mitarbeiter. Sammeln Sie die Formulare. Vor dem ersten Tag.
Jeder neue Mitarbeiter benötigt Identität, Arbeitserlaubnisdokumente, eine AML-Prüfung und eine Reihe
von HR-Formularen. Didit bündelt alle vier in einem Link im Angebotsstadium – $0.33 KYC +
$0.20 AML + $0.10 Fragebogen ≈ $0.50 pro Einstellung. Das Ergebnis wird über einen
signierten Webhook an Ihr ATS zurückgespielt. 500 Verifizierungen jeden Monat kostenlos.
So funktioniert's
Von der Anmeldung zum verifizierten Benutzer in vier Schritten.
Schritt 01
Workflow erstellen
Wählen Sie die gewünschten Prüfungen aus – ID, Lebenderkennung, Gesichtsabgleich, Sanktionen, Adresse, Alter, Telefon, E-Mail, benutzerdefinierte Fragen. Ziehen Sie sie in einen Flow im Dashboard oder posten Sie denselben Flow an unsere API. Verzweigen Sie nach Bedingungen, führen Sie A/B-Tests durch, kein Code erforderlich.
Schritt 02
Integrieren
Betten Sie nativ mit unserem Web-, iOS-, Android-, React Native- oder Flutter-SDK ein. Leiten Sie zu einer gehosteten Seite um. Oder senden Sie Ihrem Benutzer einfach einen Link – per E-Mail, SMS, WhatsApp, überall. Wählen Sie, was zu Ihrem Stack passt.
Schritt 03
Benutzer durchläuft den Flow
Didit hostet die Kamera, die Beleuchtungshinweise, die mobile Übergabe und die Barrierefreiheit. Während der Benutzer im Flow ist, bewerten wir über 200 Betrugssignale in Echtzeit und überprüfen jedes Feld anhand maßgeblicher Datenquellen. Ergebnis in unter zwei Sekunden.
Schritt 04
Sie erhalten die Ergebnisse
Echtzeit-signierte Webhooks halten Ihre Datenbank synchron, sobald ein Benutzer genehmigt, abgelehnt oder zur Überprüfung gesendet wird. Fragen Sie die API bei Bedarf ab. Oder öffnen Sie die Konsole, um jede Sitzung, jedes Signal zu überprüfen und Fälle nach Ihren Wünschen zu verwalten.
Für HR entwickelt · Preis wie Infrastruktur
Sechs Prüfungen. Ein Link. ~$0.50 pro Einstellung.
Ein Einstellungs-Paket ist keine einzelne Prüfung – es ist ein Rezept. Schalten Sie jedes Modul pro Rollenband um, bewahren Sie die Artefakte unter einer Richtlinie auf, übermitteln Sie das Ergebnis an Ihr ATS.
ID, Lebenderkennung, Gesichtsabgleich, Gerät + IP – gebündelt für $0.33 pro Einstellung. iBeta Level 1 Anti-Spoof zertifiziert, Ergebnis in unter zwei Sekunden, unterstützt über 14.000 Dokumente in über 220 Ländern.
Dokumenttyp wird automatisch nach Ausstellungsland erkannt. OCR + maschinenlesbare Zone (MRZ) Analyse + Manipulationsprüfung auf jeder Seite. Die Aufbewahrung ist je nach Gerichtsbarkeit konfigurierbar – UK 2 Jahre, US 3 Jahre, EU 5 Jahre.
Share Code (UK)Nachweis des ArbeitsrechtsAusstehend
Arbeitsvisum-StempelSeiten-Scan · OCRErfasst
Aufbewahrung pro Gerichtsbarkeit konfigurierbar.SOC 2 · ISO 27001
03 · Hintergrund-AML
Jede Einstellung gegen über 1.300 Listen prüfen.
Sanktionen, politisch exponierte Personen (PEP) und negative Medien in 14 Sprachen, täglich aktualisiert. Treffer öffnen automatisch einen People Ops Fall – steuern Sie die Bereitstellung vor dem ersten Tag.
Benutzerdefinierte Fragebögen ermöglichen es Ihnen, jedes signierte HR-Dokument in derselben Sitzung wie die Identitätsaufnahme zu erfassen. $0.10 pro Stack. Ein Audit-Paket, eine Aufbewahrungsregel, ein Signatur-Workflow.
Steuer- + GehaltsabrechnungsformulareW-4 · P45 · DNI
NotfallkontaktBei Angebotserstellung erfasst
Ein Audit-Paket, jedes Artefakt.
05 · ATS / HRIS-Integration
Ergebnis zurück in Ihren Stack.
Signierter Webhook übermittelt das Ergebnis an Greenhouse, Workday, Lever, Rippling, BambooHR, HiBob – oder Ihren Identitätsanbieter (Okta, Google Workspace, Microsoft Entra). Verzweigen Sie den Workflow pro Rollenband.
Halten Sie die Bereitstellung am ersten Tag zurück, bis der Webhook status: Approved meldet.Dokumente →
POST /webhooks/diditUrteil
// X-Signature-V2 verified upstreamif (Nutzlast.status === "Genehmigt") {ats.markBackgroundClear(Nutzlast.vendor_data);provisionAccounts(Nutzlast.vendor_data);} sonst wenn (Nutzlast.status === "In Überprüfung") {peopleOps.openCase(Nutzlast);}
200OKStatus Genehmigt · Abgelehnt · In Überprüfung · KYC Abgelaufen
Verifizieren Sie X-Signature-V2, bevor Sie die Nutzlast lesen.Dokumente →
Agentenbereite Integration
Mitarbeiter-Onboarding in einer Aufforderung versenden.
In Claude Code, Cursor, Codex, Devin, Aider oder Replit Agent einfügen. Füllen Sie Ihren Stack aus. Der Agent erstellt den Workflow, sendet den Link zur Angebotsphase, liest das Urteil, leitet es an das ATS weiter und meldet die laufende Überwachung an.
didit-integration-prompt.md
You are integrating Didit into a HR / People Ops stack to onboard every new hire. ONE obligation, ONE Didit session:
Verify the hire's identity (Know Your Customer (KYC)) — ID document, liveness, face match, AML against 1,300+ sanctions / Politically Exposed Person (PEP) / adverse-media lists — AND collect any HR-specific document (NDA, code of conduct, tax form, work-visa share code) in the same flow.
Bundle pricing (verified live, 2026-05-16):
- Full KYC bundle: $0.33 per hire (ID + Liveness + Face Match + Device & IP)
- AML Screening: $0.20 per hire
- HR Questionnaire: $0.10 per hire (per stack of HR forms)
- Total: ~$0.50 per fully-onboarded hire — public price, no minimums
- First 500 verifications free every month, forever
- Ongoing AML on the active workforce: $0.07 per user per year, automatic
PRE-REQUISITES
- Production API key from https://business.didit.me (sandbox key in 60s, no card).
- Webhook endpoint with HMAC SHA-256 verification using the X-Signature-V2 header and your webhook secret.
- A workflow_id from the Workflow Builder that bundles ID Verification + Passive Liveness + Face Match 1:1 + AML Screening + the HR Questionnaire of choice.
- (Optional) ATS or HRIS — Greenhouse, Workday, Lever, Rippling, BambooHR, HiBob — to receive the verdict.
STEP 1 — Open the hire session at offer-stage
POST https://verification.didit.me/v3/session/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body:
{
"workflow_id": "<wf id with KYC + AML + HR Questionnaire>",
"vendor_data": "<your applicant id, max 256 chars>",
"callback": "https://<your-app>/hire/kyc/callback",
"metadata": {
"purpose": "employee_onboarding",
"role_band": "engineering_ic",
"country_of_work": "ES",
"ats_application_id": "<your ATS reference>"
}
}
Response: 201 Created with a hosted session URL. Email or text the URL to the candidate when the offer letter goes out. Sub-2-second median verdict on completion.
STEP 2 — Read the signed webhook when the candidate finishes
Didit POSTs to your callback. Session statuses are Title Case With Spaces:
Body (excerpted):
{
"session_id": "<uuid>",
"vendor_data": "<your applicant id>",
"status": "Approved",
"id_verification": { "status": "Approved", "document_type": "Passport" },
"liveness": { "status": "Approved" },
"face": { "status": "Approved", "similarity_score": 0.94 },
"aml": { "status": "Approved", "hits": [] },
"questionnaire": { "status": "Approved", "answers": { ... } }
}
Status enum (exact case): Approved | Declined | In Review | Resubmitted | Expired | Not Finished | Kyc Expired | Abandoned.
Verify the X-Signature-V2 header BEFORE reading the body — HMAC SHA-256 of the raw bytes with your webhook secret.
STEP 3 — Branch on the verdict
Approved → forward to ATS / HRIS as "background-clear", trigger day-one provisioning.
In Review → route to People Ops queue for manual review; pause start-date confirmation.
Declined → escalate to compliance; halt the hire pending re-screen or rescind offer.
Resubmitted → applicant uploaded a second time after a soft rejection — re-read.
Kyc Expired → session went stale; send a new session URL.
STEP 4 — Ongoing AML on the active workforce is automatic
Every Approved hire is re-screened DAILY by Didit's continuous monitoring at $0.07 per user per year. NO separate endpoint to call — the original session is what gets monitored.
When a previously-clear employee crosses an AML threshold (new sanction listing, new adverse-media hit, PEP status change), the session status changes to "In Review" or "Declined" and your webhook fires the update. Pipe that event back into your HRIS for People Ops triage.
WEBHOOK EVENT NAMES
- Sessions: status changes flow through the standard session webhook.
- Ongoing AML updates: same session webhook fires when the verdict flips post-onboarding.
Verify X-Signature-V2 on every payload.
CONSTRAINTS
- Session statuses use Title Case With Spaces (Approved, In Review). Do not lowercase or snake_case them.
- HR documents collected via Questionnaire are retained alongside the identity capture — one audit pack, one retention policy. Default retention is 5 years post-employment per the EU AML package; align with your jurisdiction.
- 200+ fraud signals are evaluated on every KYC session at no extra cost.
- The session URL is single-use; if a candidate abandons mid-flow, create a new session for the retry.
Read the docs:
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/core-technology/aml-screening/overview
- https://docs.didit.me/core-technology/questionnaires/overview
- https://docs.didit.me/integration/webhooks
Start free at https://business.didit.me — sandbox key in 60 seconds, 500 verifications free every month, no credit card.
Benötigen Sie mehr Kontext? Sehen Sie sich die vollständige Moduldokumentation an.docs.didit.me →
Von Grund auf konform
Ein neues Land mit einem Klick eröffnen. Wir machen die harte Arbeit.
Wir gründen die lokalen Tochtergesellschaften, sichern die Lizenzen, führen die Penetrationstests durch, erwerben die Zertifizierungen und passen uns jeder neuen Vorschrift an. Um Verifizierungen in einem neuen Land zu versenden, legen Sie einen Schalter um. Über 220 Länder live, vierteljährlich geprüft und Pen-getestet – der einzige Identitätsanbieter, den eine Regierung eines EU-Mitgliedstaates formell als sicherer als die persönliche Verifizierung bezeichnet hat.
Pro vollständig eingestelltem Mitarbeiter – KYC-Paket + AML + HR-Fragebogen.
0+
Sanktionen, politisch exponierte Personen (PEP) und Listen mit negativen Medien werden bei jeder Einstellung überprüft.
<0s
End-to-End-Urteil pro Sitzung, auf Android-Geräten der Einstiegsklasse.
0
Kostenlose Verifizierungen jeden Monat, auf jedem Konto.
Drei Stufen, eine Preisliste
Kostenlos starten. Pro Nutzung bezahlen. Auf Enterprise skalieren.
500 kostenlose Verifizierungen jeden Monat, für immer. Pay-as-you-go für die Produktion. Individuelle Verträge, Datenresidenz und SLAs (Service Level Agreements) für Enterprise.
Kostenlos starten → nur bezahlen, wenn eine Prüfung durchgeführt wird → Enterprise für einen individuellen Vertrag, SLA oder Datenresidenz freischalten.