Utambulisho wa kuaminika, kabla ya miadi ya kwanza.
Thibitisha mgonjwa, pata idhini ya HIPAA, elekeza kwa umri, kisha uthibitishe upya kila anapojaza tena dawa. Uthibitishaji 500 bure kila mwezi, uamuzi chini ya sekunde 2.
Mjue mgonjwa. Jua ni mtu yule yule kila anapojaza tena. Bila kupunguza kasi ya ziara.
Usalama wa kimatibabu na udhibiti wa usambazaji wa dawa zote hutegemea utambulisho wa mgonjwa unaoaminika.
Didit inatoa KYC ya usajili na uthibitishaji upya wa biometriska kwa kila ujazaji upya kama mifumo miwili mifupi iliyopangishwa, $0.33 kwa usajili, $0.10 kwa kila ujazaji upya. Uthibitishaji 500 bila malipo kila mwezi, SOC 2 Type 1 & Type 2 na ISO/IEC 27001 imethibitishwa,
violwa vya biometriska pekee.
Jinsi inavyofanya kazi
Kutoka kujisajili hadi mtumiaji aliyethibitishwa kwa hatua nne.
Hatua 01 / 04
01
Unda mtiririko wa kazi
Chagua ukaguzi unaotaka, Kitambulisho, liveness, face match, vikwazo, anwani, umri, simu, barua pepe, maswali maalum. Ziburute kwenye mtiririko kwenye dashibodi, au tuma mtiririko huo huo kwenye API yetu. Panga masharti, fanya majaribio ya A/B, hakuna msimbo unaohitajika.
Unganisha
Pachika asili na SDK yetu ya Web, iOS, Android, React Native, au Flutter. Elekeza kwenye ukurasa uliopangishwa. Au tuma tu mtumiaji wako kiungo, kwa barua pepe, SMS, WhatsApp, popote. Chagua kinachofaa stack yako.
Mtumiaji anapitia mtiririko
Didit huendesha kamera, ishara za mwanga, uhamishaji wa simu, na ufikiaji. Mtumiaji anapoendelea, tunachunguza zaidi ya ishara 200 za udanganyifu kwa wakati halisi na kuthibitisha kila sehemu dhidi ya vyanzo vya data vinavyoaminika. Matokeo yanapatikana chini ya sekunde mbili.
Unapokea matokeo
Webhooks zilizotiwa saini kwa wakati halisi huweka database yako ikiwa imesawazishwa mara tu mtumiaji anapoidhinishwa, kukataliwa, au kutumwa kwa ukaguzi. Uliza API inapohitajika. Au fungua console kukagua kila session, kila ishara, na kudhibiti kesi kwa njia yako.
Imeundwa kwa ajili ya telehealth · Bei kama miundombinu
Uwezo sita. $0.33 kwa usajili. $0.10 kwa kila ujazaji.
Usajili wa mgonjwa ni utambulisho + umri + ridhaa + (hiari) bima, kila ujazaji upya ni uthibitisho wa haraka wa kibayometriki. Washa kila moduli kulingana na mtiririko wa kazi.
Kitambulisho + uhai + kulinganisha uso, vimeunganishwa kwa $0.33. Imethibitishwa na iBeta Level 1 anti-spoof, uamuzi chini ya sekunde mbili. Hunasa template ya kibayometriki inayounganisha ambayo huendesha kila uthibitisho wa ujazaji wa baadaye.
tmpl_9f3a1cvendor_dataKiolezo kinachofunga kimehifadhiwa · huendesha idhini ya kila kuongeza dawa
02 · Uelekezaji kwa Umri
Elekeza kwa umri bila kufichua tarehe ya kuzaliwa.
Ukadiriaji wa Umri ($0.10) hurejesha kundi la mgonjwa, mtu mzima, kijana, balehe, mtoto, ili mtiririko wako wa kazi wa kimatibabu uelekeze kwenye njia sahihi bila kuvujisha tarehe ya kuzaliwa kwa kila huduma inayofuata. ID-fallback wakati ukadiriaji uko mpakani.
Unasaji wa selfieUmri uliokadiriwa—15WatotoVijanaMtu mzima kijanaMtu mzima131821Njia ya klinikiMapitioKinachotoka kwenye kikao
KundiVijanaTarehe ya kuzaliwahaitolewi
03 · Uthibitishaji wa Bima
Soma kadi. Thibitisha mlipaji.
Node ya Hiari ya Uthibitishaji wa Database hu-OCR kadi ya bima (kitambulisho cha mwanachama, kikundi, mlipaji) na hutafuta mlipaji dhidi ya database ya walipaji ya Marekani (Aetna, BCBS, UHC, Cigna, Kaiser) au mfumo wa bima ya afya wa kitaifa wa EU. Picha ya kadi hutupwa baada ya kuchambuliwa.
Kadi ya bimaDatabase Validation · si lazimapicha haihifadhiwi
Aetna
ImechambuliwaID ya mwanachamaKikundiMlipajiW2913 44087GRP-88120AetnaOrodha ya walipajiHifadhidata ya walipaji US
Mlipaji amelingana · haiPicha ya kadi imetupwa
Aetna · BCBS · UHC · Cigna · Kaiser
04 · Lango la Dawa za Kudhibitiwa
Lango thabiti la utambulisho kabla ya e-prescriptions za Schedule II.
Utoaji wa Dawa za Kudhibitiwa za US Drug Enforcement Administration (DEA) Schedule II/III/IV/V unahitaji udhibiti wa kuzuia ubadhirifu chini ya Sheria ya SUPPORT. Mtiririko wa kazi wa ujazaji wa Didit unatekeleza: kitambulisho kilichotolewa na serikali, alama ya kulinganisha uso ≥ 0.85 dhidi ya template inayounganisha, uhai uliothibitishwa na iBeta, uthibitisho mpya kwa kila ujazaji.
Mwanzo hadi mwisho1.1s$0.10 / authkuzuia upotoshaji · SUPPORT Act
05 · Ridhaa + Kunasa HIPAA
Ridhaa, ulaji, HIPAA, zimenaswa ndani ya mtiririko.
Maswali Maalum ($0.10) hunasa uthibitisho wa Notisi ya HIPAA ya Mazoea ya Faragha, ridhaa ya kimatibabu ya telehealth + e-prescription, na historia ya ulaji, yote katika session moja iliyopangishwa. Imewekwa toleo na muhuri wa muda kwa rekodi ya mgonjwa.
Selfie ya chini ya sekunde 1 + uhai uliolinganishwa dhidi ya template inayounganisha. $0.10 kwa kila uthibitisho. Inachukua nafasi ya jina la mtumiaji + nenosiri wakati wa kuingia miadi na kudhibiti utoaji wa dawa za kudhibitiwa. Template ya kibayometriki pekee, hakuna selfie mbichi inayohifadhiwa.
201Imeundwa{ hali Imeidhinishwa → tuma e-prescription. }
Ujumuishaji tayari kwa agent
Anzisha usajili wa wagonjwa wa telehealth kwa amri moja.
Bandika kwenye Claude Code, Cursor, Codex, Devin, Aider, au Replit Agent. Jaza stack yako. Agent huunda workflows mbili, huanzisha session ya usajili, huhifadhi template ya kufunga, na huunganisha uthibitishaji upya wa biometric kwa kila ujazaji + 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.
Inatii kwa muundo
Fungua nchi mpya kwa kubofya mara moja. Tunafanya kazi ngumu.
Tunafungua kampuni tanzu za ndani, tunapata leseni, tunafanya majaribio ya kupenya, tunapata vyeti, na tunalingana na kila kanuni mpya. Ili kusafirisha uthibitishaji katika nchi mpya, geuza swichi. Nchi 220+ ziko hewani, zinakaguliwa na kupimwa kila robo mwaka, mtoa huduma pekee wa utambulisho ambaye serikali ya nchi mwanachama wa EU imemwita rasmi kuwa salama zaidi kuliko uthibitishaji wa ana kwa ana.
Kwa kila usajili wa mgonjwa, kifurushi cha KYC + template ya kufunga.
$0.10
Kwa kila ujazaji au uthibitishaji upya wa biometric wa ziara mpya.
<1s
Uamuzi wa wastani wa ulinganishaji wa uso kwenye Android za kiwango cha chini.
500
Uthibitishaji wa bure kila mwezi, kwenye kila akaunti.
Ngazi tatu, orodha moja ya bei
Anza bure. Lipa kadri unavyotumia. Kuza hadi Enterprise.
Uthibitishaji 500 bila malipo kila mwezi, milele. Kisha lipa tu moduli inapofanya kazi. Mikataba maalum, uhifadhi wa data, na makubaliano ya kiwango cha huduma (SLAs) kwenye Enterprise.
Bure
$0/ mwezi · hakuna kadi
Kwa ajili ya kuunda, kujaribu, na watumiaji wako wa kwanza.
Kila kitu unachohitaji kuanzia:
Uthibitishaji kamili wa KYC 500 kila mwezi
Kitambulisho, uhai, kulinganisha uso, kifaa & IP
Ishara za udanganyifu 200+, orodha nyeusi, marudio
KYC inayoweza kutumika tena kwenye mtandao wa Didit
Mjenzi wa mtiririko wa kazi, usimamizi wa kesi, SDKs
Usaidizi wa AIAI agent ndani ya console, docs, na jumuiya.