Vertrauenswürdige Identität, vor dem ersten Termin.
Verifiziere den Patienten, hole die HIPAA-Einwilligung ein, leite nach Alter weiter und re-authentifiziere bei jeder Nachfüllung. 500 Verifizierungen pro Monat kostenlos, Ergebnis in unter 2 Sekunden.
Kenne den Patienten. Weiß, dass es bei jeder Nachfüllung dieselbe Person ist. Ohne den Besuch zu verlangsamen.
Die klinische Sicherheit und die Kontrollen zur Verhinderung von Medikamentenmissbrauch hängen von einer vertrauenswürdigen Patientenidentität ab. Didit liefert das Onboarding-KYC und die biometrische Reauthentifizierung pro Nachfüllung als zwei kurze, gehostete Abläufe, $0.33 für das Onboarding, $0.10 pro Nachfüllung. 500 Verifizierungen pro Monat kostenlos, SOC 2 Typ 1 & Typ 2 und ISO/IEC 27001 bestätigt, nur biometrische Vorlagen.
So funktioniert's
Vom Anmelden zum verifizierten Nutzer in vier Schritten.
Schritt 01 / 04
01
Workflow erstellen
Wähle die gewünschten Prüfungen aus, ID, Liveness, Face Match, Sanktionen, Adresse, Alter, Telefon, E-Mail, benutzerdefinierte Fragen. Ziehe sie im Dashboard in einen Flow oder poste denselben Flow an unsere API. Verzweige nach Bedingungen, führe A/B-Tests durch, kein Code erforderlich.
Integrieren
Bette nativ mit unserem Web-, iOS-, Android-, React Native- oder Flutter-SDK ein. Leite zu einer gehosteten Seite weiter. Oder sende deinem Nutzer einfach einen Link, per E-Mail, SMS, WhatsApp, überall. Wähle, was zu deinem Stack passt.
Nutzer durchläuft den Flow
Didit hostet Kamera, Beleuchtung, mobile Übergabe und Barrierefreiheit. Während der Nutzer im Flow ist, bewerten wir über 200 Betrugssignale in Echtzeit und verifizieren jedes Feld anhand autoritativer Datenquellen. Das Ergebnis liegt in unter zwei Sekunden vor.
Du erhältst die Ergebnisse
Echtzeit-Webhooks halten deine Datenbank synchron, sobald ein Nutzer genehmigt, abgelehnt oder zur Überprüfung gesendet wird. Frage die API bei Bedarf ab. Oder öffne die Konsole, um jede Session und jedes Signal zu prüfen und Fälle nach deinen Vorstellungen zu verwalten.
Für Telemedizin entwickelt · Preislich wie Infrastruktur
Sechs Funktionen. $0.33 für Onboarding. $0.10 pro Nachfüllung.
Patienten-Onboarding ist Identität + Alter + Zustimmung + (optional) Versicherung, jede Nachfüllung ist eine schnelle biometrische Re-Authentifizierung. Schalte jedes Modul pro Workflow um.
ID + Liveness + Face Match, gebündelt für $0.33. iBeta Level 1 Anti-Spoof zertifiziert, Ergebnis in unter zwei Sekunden. Erfasst das verbindliche biometrische Template, das jede zukünftige Nachfüll-Authentifizierung antreibt.
Nach Alter routen, ohne das Geburtsdatum preiszugeben.
Die Altersschätzung ($0.10) gibt die Kohorte des Patienten zurück, Erwachsener, junger Erwachsener, Jugendlicher, Kind, sodass dein klinischer Workflow den richtigen Pfad einschlägt, ohne das Geburtsdatum an jeden nachgeschalteten Dienst weiterzugeben. ID-Fallback, wenn die Schätzung grenzwertig ist.
Selfie-AufnahmeAlter geschätzt—15PädiatrieJugendlicheJunge ErwachseneErwachsene131821Klinischer PfadPrüfenWas die Session verlässt
KohorteJugendlicheGeburtsdatumverborgen
03 · Versicherungsvalidierung
Karte lesen. Kostenträger validieren.
Der optionale Datenbank-Validierungsknoten liest die Versicherungskarte (Mitglieds-ID, Gruppe, Kostenträger) per OCR aus und gleicht den Kostenträger mit der US-Kostenträgerdatenbank (Aetna, BCBS, UHC, Cigna, Kaiser) oder dem nationalen EU-Krankenversicherungssystem ab. Das Kartenbild wird nach der Analyse verworfen.
04 · Zugangskontrolle für kontrollierte Substanzen
Starke Identitätsprüfung vor Schedule II E-Rezepten.
Die Abgabe von US Drug Enforcement Administration (DEA) Schedule II/III/IV/V erfordert Anti-Diversionskontrollen gemäß dem SUPPORT Act. Der Didit Nachfüll-Workflow erzwingt: staatlich ausgestellte ID, Face-Match-Score ≥ 0.85 gegen das verbindliche Template, iBeta-zertifizierte Liveness, frische Re-Authentifizierung bei jeder Nachfüllung.
Ende zu Ende1.1s$0.10 / authAnti-Diversion · SUPPORT Act
05 · Zustimmung + HIPAA-Erfassung
Zustimmung, Anamnese, HIPAA, im Flow erfasst.
Benutzerdefinierte Fragebögen ($0.10) erfassen die Bestätigung der HIPAA-Datenschutzpraktiken, die klinische Zustimmung zur Telemedizin + E-Rezept und die Anamnese, alles in derselben gehosteten Session. Versioniert und mit Zeitstempel für die Patientenakte.
Selfie in unter 1 Sekunde + Liveness-Abgleich mit dem verbindlichen Template. $0.10 pro Authentifizierung. Ersetzt Benutzername + Passwort beim Termin-Login und steuert die Abgabe kontrollierter Substanzen. Nur biometrisches Template, kein Roh-Selfie wird gespeichert.
201Erstellt{ Status Approved → E-Rezept auslösen. }
Agenten-fertige Integration
Telehealth-Patienten-Onboarding mit einem Prompt umsetzen.
In Claude Code, Cursor, Codex, Devin, Aider oder Replit Agent einfügen. Deinen Stack ergänzen. Der Agent erstellt die beiden Workflows, startet die Onboarding-Session, speichert das Binding-Template und verbindet die Re-Authentifizierung pro Nachfüllung + den Webhook.
didit-integration-prompt.md
You are integrating Didit into a telehealth platform (Doctolib / Teladoc / Hims & Hers / Ro / Tessa Health archetype). You owe the clinical and pharmacy layers a trustworthy patient identity at onboarding and at every refill of a controlled prescription.
Three obligations at onboarding:
1. Verify the patient's identity — government ID + liveness + face match.
2. Confirm age — adult, adolescent, or pediatric — to route to the correct clinical pathway without surfacing date of birth on every downstream call.
3. Capture consent — HIPAA Notice of Privacy Practices acknowledgement, clinical consent (telemedicine + electronic health record + e-prescription), intake history.
One obligation at every refill or new appointment:
4. Biometric reauthentication — a 1-second selfie matched to the binding template established at onboarding. Anti-diversion control for US Drug Enforcement Administration (DEA) Schedule II-V medications.
Optional but recommended:
5. Insurance card capture + payer validation — OCR the card, look up the payer, ping eligibility if your stack supports 270/271 EDI.
Pricing (verified live):
- Onboarding Know Your Customer (KYC) bundle (ID + Liveness + Face Match + IP + AML): $0.33 per patient
- Age Estimation: $0.10 per patient
- Custom Questionnaire (HIPAA + clinical consent): $0.10 per submission
- Biometric Authentication (refill / new visit): $0.10 per auth
- First 500 KYC verifications free every month, forever
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 for patient onboarding that bundles ID Verification + Passive Liveness + Face Match 1:1 + Age Estimation + Custom Questionnaire.
- A workflow_id for biometric reauthentication (selfie + liveness + 1:1 face match against the binding template).
STEP 1 — Create the patient onboarding session
POST https://verification.didit.me/v3/session/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body:
{
"workflow_id": "<your patient onboarding workflow id>",
"vendor_data": "<your patient id, max 256 chars>",
"callback_url": "https://<your-app>/patients/kyc/callback",
"metadata": {
"patient_id": "<your internal id>",
"scheduling_context": "new_visit"
}
}
Response: 201 Created with the hosted session URL. Send it to the patient through your booking flow; they complete identity + consent on their phone in under five minutes.
STEP 2 — Read the signed webhook on onboarding completion
Didit POSTs to your callback. Session statuses are Title Case With Spaces:
Body (excerpted):
{
"session_id": "<uuid>",
"vendor_data": "<your patient id>",
"status": "Approved",
"decision": {
"id_verifications": [
{ "node_id": "id_verification_1", "status": "Approved", "document_type": "drivers_license", "country_code": "US" }
],
"liveness_checks": [
{ "node_id": "liveness_1", "status": "Approved", "age_estimation": 41.2 }
],
"face_matches": [
{ "node_id": "face_match_1", "status": "Approved", "similarity_score": 0.94 }
],
"questionnaire_responses": [
{ "node_id": "questionnaire_1", "status": "Approved", "responses": { "hipaa_ack": true, "telehealth_consent": true } }
]
}
}
Session 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 — Persist the binding biometric template
When the onboarding session is Approved, Didit stores a biometric template under the patient's vendor_data automatically. You don't need to fetch or store the raw selfie — it's discarded after the template is generated. The template lives in EU data centres and is used for every future face-match against this patient.
STEP 4 — Biometric reauthentication at refill / new appointment
POST https://verification.didit.me/v3/session/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body:
{
"workflow_id": "<your biometric reauth workflow id>",
"vendor_data": "<the same patient id as onboarding>",
"callback_url": "https://<your-app>/patients/reauth/callback",
"metadata": {
"context": "controlled_substance_refill",
"prescription_id": "<your rx reference>"
}
}
The reauth workflow runs Passive Liveness + Face Match 1:1 against the binding template. Sub-1-second median verdict. $0.10 per auth. Use this BEFORE every controlled-substance e-prescription fires.
STEP 5 — Decide
Branch logic on the parent session status:
Approved → onboard the patient, allow scheduling.
In Review → hold the visit, wait for analyst webhook update.
Declined → refuse onboarding, log the decline reason.
Resubmitted → patient updated something; re-read the decision.
On the reauth session:
Approved → fire the e-prescription / book the visit.
Declined → refuse the refill, require in-person identity check.
STEP 6 — Insurance card capture (optional)
Add a Database Validation node to your onboarding workflow against the US payer database (Aetna, BCBS, UnitedHealthcare, Cigna, Kaiser) or the EU national health-insurance system (ES Seguridad Social, DE GKV, FR CPAM, IT SSN). The patient uploads the card; Didit OCRs the member id, group, and payer name, then validates against the payer database. The card image is discarded after parse — only the validated payload is retained.
WEBHOOK EVENT NAMES
- status.updated — session status changed.
- data.updated — session data changed (resubmission, consent re-collection).
Verify X-Signature-V2 on every payload. The webhook secret is per-environment — sandbox key is separate from production.
CONSTRAINTS
- Session statuses use Title Case With Spaces (Approved, In Review).
- The biometric template is the binding identity — once a patient is onboarded, every future reauth references it. If you delete the patient, delete the template too via the Business Console (GDPR / HIPAA right-to-deletion compliance).
- HIPAA-protected information (PHI) and biometric templates are stored in EU data centres for EU patients; US-specific deployments can request a US tenant.
- For controlled-substance dispense, run a fresh biometric reauth on every refill — this is the anti-diversion control US DEA Schedule II / III requires under the SUPPORT Act.
Read the docs:
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/sessions-api/retrieve-session
- https://docs.didit.me/core-technology/face-match/overview
- https://docs.didit.me/core-technology/age-estimation/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.
Compliant by Design
Ein neues Land mit einem Klick erschließen. Wir machen die Arbeit.
Wir gründen lokale Tochtergesellschaften, sichern Lizenzen, führen Penetrationstests durch, erhalten Zertifizierungen und passen uns jeder neuen Regulierung an. Um Verifizierungen in einem neuen Land zu starten, legst du einfach einen Schalter um. Über 220 Länder live, vierteljährlich auditiert und Pen-getestet, der einzige Identitätsanbieter, den eine EU-Mitgliedsregierung offiziell als sicherer als die persönliche Verifizierung eingestuft hat.
Pro Patienten-Onboarding, KYC-Paket + Binding-Template.
$0.10
Biometrische Re-Authentifizierung pro Nachfüllung oder neuem Besuch.
<1s
Median-Gesichtsabgleich-Ergebnis auf Einsteiger-Android-Geräten.
500
Kostenlose Verifizierungen jeden Monat, für jedes Konto.
Drei Stufen, eine Preisliste
Kostenlos starten. Nach Verbrauch zahlen. Bis zum Enterprise-Level skalieren.
500 kostenlose Verifizierungen jeden Monat, für immer. Danach zahlst du nur, wenn ein Modul läuft. Individuelle Verträge, Datenresidenz und Service Level Agreements (SLAs) für Enterprise-Kunden.
Kostenlos
$0/ Monat · keine Kreditkarte nötig
Zum Entwickeln, Testen und für deine ersten Nutzer.
Alles, was du für den Start brauchst:
500 vollständige KYC-Verifizierungen pro Monat
ID, Liveness, Face Match, Gerät & IP
Über 200 Betrugssignale, Blocklist, Duplikate
Wiederverwendbares KYC im Didit-Netzwerk
Workflow Builder, Case Management, SDKs
KI-SupportKI-Agent in der Konsole, Docs und Community.