Проверьте пациента, получите согласие HIPAA, маршрутизируйте по возрасту, затем повторно аутентифицируйте при каждом повторном назначении. 500 бесплатных проверок каждый месяц, вердикт менее чем за 2 секунды.
Знайте пациента. Знайте, что это один и тот же человек при каждом повторном назначении. Не замедляя визит.
Клиническая безопасность и контроль за отвлечением лекарств в аптеках зависят от надежной
идентификации пациента. Didit предоставляет онбординг KYC и биометрическую
повторную аутентификацию при каждом повторном назначении в виде двух коротких
размещенных потоков — $0.33 за онбординг, $0.10 за повторное назначение. 500
бесплатных проверок каждый месяц, аттестация SOC 2 Type 1 и ISO/IEC 27001,
только биометрические шаблоны.
Как это работает
От регистрации до проверенного пользователя за четыре шага.
Шаг 01
Создайте рабочий процесс
Выберите нужные проверки — удостоверение личности, живость, сопоставление лиц, санкции, адрес, возраст, телефон, электронная почта, пользовательские вопросы. Перетащите их в поток на панели управления или отправьте тот же поток в наш API. Разветвляйте по условиям, проводите A/B-тесты, код не требуется.
Шаг 02
Интегрировать
Встраивайте нативно с помощью наших SDK для Web, iOS, Android, React Native или Flutter. Перенаправляйте на размещенную страницу. Или просто отправьте пользователю ссылку — по электронной почте, SMS, WhatsApp, где угодно. Выберите то, что подходит для вашего стека.
Шаг 03
Пользователь проходит через поток
Didit размещает камеру, подсказки по освещению, передачу на мобильное устройство и обеспечивает доступность. Пока пользователь находится в процессе, мы оцениваем более 200 признаков мошенничества в режиме реального времени и проверяем каждое поле по авторитетным источникам данных. Результат менее чем за две секунды.
Шаг 04
Вы получаете результаты
Подписанные веб-хуки в реальном времени поддерживают синхронизацию вашей базы данных в тот момент, когда пользователь одобрен, отклонен или отправлен на проверку. Опрашивайте API по запросу. Или откройте консоль, чтобы проверить каждую сессию, каждый сигнал и управлять случаями по-своему.
Создано для телемедицины · Цена как за инфраструктуру
Шесть возможностей. $0.33 за регистрацию. $0.10 за каждое пополнение.
Регистрация пациента — это идентификация + возраст + согласие + (опционально) страховка — каждое пополнение запасов является быстрой биометрической повторной аутентификацией. Переключайте каждый модуль для каждого рабочего процесса.
Идентификатор + проверка на "живость" + совпадение лица — в комплекте за $0.33. Сертифицировано iBeta Level 1 по защите от спуфинга, вердикт менее чем за две секунды. Захватывает связующий биометрический шаблон, который используется для каждой будущей авторизации пополнения.
Маршрутизация по возрасту без раскрытия даты рождения.
Оценка возраста ($0.10) возвращает когорту пациента — взрослый, молодой взрослый, подросток, ребенок — так что ваш клинический рабочий процесс направляется по правильному пути без утечки даты рождения в каждую последующую службу. Резервный вариант с ID, когда оценка находится на границе.
Маршрутизация по возрасту. Дата рождения не отображается.
$0.10 per patient
КогортаПредполагаемый возрастМаршрутизация
Взрослые≥ 21Пропустить
Молодые взрослые18-20Пропустить
Подростки13-17Проверить
Дети (опекун)< 13Заблокировать
Резервный идентификатор для подростков · процесс для опекунов для педиатрических пациентов.
03 · Проверка страховки
Прочитайте карту. Проверьте плательщика.
Дополнительный узел проверки базы данных OCR считывает страховую карту (идентификатор участника, группу, плательщика) и ищет плательщика в базе данных плательщиков США (Aetna, BCBS, UHC, Cigna, Kaiser) или в национальной системе медицинского страхования ЕС. Изображение карты удаляется после анализа.
OCR карты плательщика СШАИдентификатор участника · группа · название плательщика
Совпадение с базой данных плательщикаAetna, BCBS, UHC, Cigna, Kaiser
Европейская карта медицинского страхования (EHIC) / национальное удостоверение личностиES SS · DE GKV · FR CPAM · IT SSN
Проверка соответствия требованиям270/271, если ваша система поддерживает
Изображение карты удалено после анализа — остается только проверенная полезная нагрузка.
04 · Шлюз для контролируемых веществ
Надежный шлюз идентификации перед электронными рецептами Списка II.
Выдача контролируемых веществ Списка II/III/IV/V Управления по борьбе с наркотиками США (DEA) требует мер по борьбе с отвлечением в соответствии с Законом SUPPORT. Рабочий процесс пополнения Didit обеспечивает: удостоверение личности государственного образца, совпадение лица ≥ 0.85 с привязанным шаблоном, сертифицированную iBeta проверку на "живость", свежую повторную аутентификацию при каждом пополнении.
Надежный идентификационный шлюз для контролируемых рецептов.
СигналТребованиеДействие
Надежность удостоверения личности · выдано государствомТребуетсяПропустить
Сопоставление лица с портретом в удостоверении личностиОценка ≥ 0.85Пропустить
Пассивная проверка живости (защита от дипфейков)iBeta L1Пропустить
Повторная аутентификация при пополнении (биометрическая)Каждое пополнениеПроверить
Проверка на дублирование личности (1:N)Среди пациентовПроверить
Контроль против отвлечения средств запускается до выдачи электронного рецепта.
05 · Согласие + сбор HIPAA
Согласие, прием, HIPAA — зафиксировано в процессе.
Пользовательские анкеты ($0.10) фиксируют подтверждение Уведомления о правилах конфиденциальности HIPAA, клиническое согласие на телемедицину + электронный рецепт и историю приема — все в одной размещенной сессии. Версионированы и снабжены отметкой времени для записи пациента.
История приемаСостояния, аллергии, текущие лекарства
Назначение льгот плательщикомНеобязательно · в соответствии с рабочим процессом
Версионировано и снабжено отметкой времени для записи пациента.
06 · Биометрическая повторная аутентификация
Тот же пациент при каждом пополнении.
Селфи менее чем за 1 секунду + проверка на "живость" по привязанному шаблону. $0.10 за аутентификацию. Заменяет имя пользователя + пароль при входе на прием и контролирует выдачу контролируемых веществ. Только биометрический шаблон — необработанное селфи не сохраняется.
Сопоставление лица менее чем за 1 секунду с шаблоном привязки.документы →
Интеграция, готовая к работе с агентом
Внедрите онбординг пациентов телемедицины за один запрос.
Вставьте в Claude Code, Cursor, Codex, Devin, Aider или Replit Agent. Заполните свой стек. Агент создает два рабочих процесса, запускает сеанс онбординга, сохраняет шаблон привязки и настраивает повторную аутентификацию для каждого пополнения + веб-хук.
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",
"id_verification": { "status": "Approved", "document_type": "drivers_license", "country_code": "US" },
"liveness": { "status": "Approved" },
"face": { "status": "Approved", "similarity_score": 0.94 },
"age_estimation": { "status": "Approved", "estimated_age_bucket": "ADULT" },
"questionnaire": { "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.
Нужен дополнительный контекст? Смотрите полную документацию модуля.docs.didit.me →
Соответствие по умолчанию
Откройте новую страну в один клик. Мы делаем сложную работу.
Мы открываем местные дочерние компании, получаем лицензии, проводим тесты на проникновение, получаем сертификаты и соблюдаем все новые правила. Чтобы запустить верификацию в новой стране, просто переключите тумблер. Более 220 стран в работе, аудит и пентесты проводятся ежеквартально — единственный поставщик идентификационных данных, который правительство страны-члена ЕС официально назвало более безопасным, чем личная верификация.
Онбординг каждого пациента — пакет KYC + шаблон привязки.
$0.00
Повторная биометрическая аутентификация при каждом пополнении или новом посещении.
<0s
Медианный вердикт сопоставления лиц на Android начального уровня.
0
Бесплатные проверки каждый месяц, на каждом аккаунте.
Три уровня, один прайс-лист
Начните бесплатно. Платите за использование. Масштабируйтесь до Enterprise.
500 бесплатных проверок каждый месяц, навсегда. Оплата по мере использования для продакшена. Индивидуальные контракты, хранение данных и SLA (соглашения об уровне обслуживания) для Enterprise.
Бесплатно
Бесплатно
$0 / месяц. Кредитная карта не требуется.
Бесплатный пакет KYC (проверка личности + пассивная проверка живости + сопоставление лиц + анализ устройства и IP) — 500 / месяц, каждый месяц