Брендируйте процесс верификации, настраивайте клиентские приложения и направляйте результаты через свой продукт. White Label добавляет $0.20 за каждую проверку к стоимости используемых модулей.
Нам доверяют более 2000 организаций по всему миру.
Ваша платформаОдна интеграцияНа ней работает каждый клиент.Разрабатываете один раз
01client_01app_nwp_01Одобрено
Идентификация + проверка активности
02client_02app_lkm_02На проверке
Идентификация + проверка активности + бизнес
03client_03app_fwr_03Одобрено
Идентификация + проверка активности + санкции
Didit работает незаметноЗапускайте верификацию под своим брендом.White labelПриложения для каждого клиента
Одна интеграция, каждый клиент
Обслуживайте своих клиентов. Используйте свой бренд.
Настройте приложение для каждого клиента и среды. Выберите проверки и брендинг, а также маршрутизируйте результаты через ваш продукт. Сохраняйте обязательные раскрытия информации от провайдеров в процессе верификации.
Как это работает
Запустите клиентский флоу в четыре шага.
Шаг 01 / 04
01
Создайте флоу
Выберите необходимые проверки для каждого клиента в конструкторе флоу. Настройте правила, создайте черновик и опубликуйте, когда всё будет готово. Каждая новая сессия будет использовать опубликованную версию этого флоу.
Интегрируйте
Встройте флоу верификации в своё приложение, откройте хостируемую страницу или отправьте пользователю ссылку. Используйте отдельное приложение для тестовых и реальных верификаций.
Проведите пользователя через флоу
Примените свои цвета, логотип и типографику, затем разместите флоу на своём поддомене. Включите кастомный стиль для каждого флоу. Сохраните обязательные уведомления, которые идентифицируют Didit как провайдера верификации.
Получите результаты
Получайте подписанные обновления при изменении статуса верификации. Ваша собственная ссылка связывает результат с пользователем. Запрашивайте результат по требованию или просматривайте его в консоли.
Создано для платформ · Создано для прибыли · Открытый дизайн
Настройте верификацию для ваших клиентов.
Настройте брендинг, рабочие процессы, доступы и доставку результатов для верификации прямо в вашем продукте.
Настраивайте цвета, шрифты, логотипы и радиус скругления углов. Переопределяйте поддерживаемый текст на экране и используйте свой собственный поддомен. Включайте пользовательский стиль для каждого рабочего процесса, сохраняя при этом уведомления, идентифицирующие Didit как поставщика верификации.
Создавайте отдельные приложения для каждого клиента, а также для тестовых «песочниц» и реальных проверок. Выбирайте правильный ключ приложения для каждого запроса. Контролируйте доступ вашей команды с помощью разрешений на ресурсы и управляйте доступом клиентов в вашем собственном продукте.
Используйте отдельные приложения для клиентов и окружений. Контролируйте доступ клиентов в вашем продукте.
03 · Разные проверки для каждого клиента
Создавайте разные флоу для каждого клиента.
Выбирайте проверки личности и живости для физических лиц или бизнес-процессы для компаний. Добавляйте проверку на санкции, где это необходимо. Выбирайте настроенный рабочий процесс клиента при каждой верификации.
Одна интеграция, разные рабочие процессы для каждого клиентаПубликуйте рабочий процесс для каждого клиента с необходимыми проверками.
04 · Результаты там, где вам нужно
Получайте результаты там, где они нужны вашей команде.
Отправляйте свой собственный референс при запуске верификации. Обновления сессии будут возвращать его вместе с результатом, чтобы ваша система могла найти нужного клиента и пользователя. Проверяйте подпись и время доставки перед обработкой обновления.
Запрос по требованиюПолучайте решение, когда это нужно вашей системе.Получение по запросуvendor_dataclient_01:user_42
КонсольОткройте полную сессию, её доказательства и журнал аудита.Ручная проверкаvendor_dataclient_01:user_42
Получайте один результат в трёх местах. Сопоставьте свою ссылку с нужным клиентом и пользователем.
05 · Весь каталог
Добавляйте проверки в рабочий процесс клиента.
Отредактируйте черновик клиентского рабочего процесса, добавьте необходимые проверки и опубликуйте его. Новые сессии будут использовать эту версию. Существующие сессии сохранят версию, с которой они были начаты, а другие рабочие процессы сохранят свои собственные конфигурации.
Противодействие отмыванию денег (AML) включен для client_01Опубликовать черновик
Включите модуль для одного клиентаОпубликуйте изменения для новых сессий. Существующие сессии сохранят свою версию.500 бесплатных проверок рабочих процессов
06 · Ваша цена
Устанавливайте свою цену на основе опубликованных цен модулей.
Просматривайте опубликованную цену и единицу тарификации для каждого модуля, который вы включаете. Устанавливайте, сколько ваш продукт будет взимать с клиентов. White Label добавляет $0.20 за каждую проверку к стоимости используемых модулей верификации.
Цена DiditВерификация личности$0.15за проверкуОзнакомьтесь с опубликованной ценой модуля и единицей тарификации.
Ваша наценка
Ваша ценаВерификация личности$Вы решаетеВы выставляете счет клиенту и устанавливаете цену.
Просмотрите стоимость модулейФормируйте цену продукта, исходя из количества проверок в каждом рабочем процессе клиента.500 бесплатных проверок рабочего процесса
Интегрируйте
Запустите процесс. Получите результат.
Запускайте верификацию клиента, получайте подписанные обновления и направляйте результат нужному пользователю.
Запустите мультиклиентскую интеграцию с помощью одного промпта.
Скопируйте этот промпт в свой AI-помощник и опишите ваше приложение. Он охватывает клиентские приложения, брендинг, рабочие процессы и маршрутизацию проверенных результатов. Настройте и проверьте параметры аккаунта перед запуском.
didit-integration-prompt.md
# Integrate Didit for multiple clients
Integrate Didit into <my_stack> for a product serving multiple clients.
Use each client's configured application and workflow, apply their branding,
and route authenticated results through your product.
## Public module prices
- ID Verification: $0.15 per check
- Passive Liveness: $0.10 per check
- Face Match 1:1: $0.05 per check
- IP Analysis: $0.03 per check
- Full identity bundle (the four above): $0.33 per check
- AML (anti-money laundering) Screening: $0.20 per check
- Ongoing AML Monitoring: $0.07 per user per year
- Business Verification: Variable per registry check;
person screening, document checks, and linked identity checks are billed separately
- White Label: $0.20 per check on top of the modules used
- 500 free monthly workflow checks; standalone requests are outside that allowance
Use these published costs when setting your product's client pricing.
Review commercial requirements with Didit; do not infer partner rates.
## 1. Configure client applications
Create an account at https://business.didit.me. Use separate applications
for each client and environment: live and sandbox are separate applications,
not two environments inside one application. Sandbox outcomes are simulated.
Store application keys and workflow UUIDs in your server-side configuration,
indexed by client and environment. Never expose keys to end users.
Enforce client authorization in your own product. Resource permissions do
not establish a client-specific boundary, and an application is not a
promise of isolation from every organization-level resource.
## 2. Brand the verification flow
Configure colours, typography, square and rectangular logos, corner radius,
and the login-screen option in the Style Editor. The Texts tab overrides
supported strings, one locale at a time; it does not expose arbitrary text
on every screen. Choose the completion-screen mode where needed.
For a custom domain:
- Use an unused subdomain such as verify.yourbrand.com, not a root or www. domain.
- Enable White Label on the account and grant write access to Customization.
- Add both generated CNAME records: ownership/certificate verification and routing.
- Verify ownership in the console once the records resolve.
- A custom domain prevents re-enabling the Didit login screen until removed.
Enable Workflow → Settings → Options → Include custom style for every
workflow that should use the branding. Otherwise it retains default branding.
White Label changes visual branding. Retain the required provider disclosures:
identify your company as requesting verification and Didit as powering it,
link your privacy notice and applicable terms, and link Didit's Verification
Privacy Notice and End User Terms for Identity Verification. Collect affirmative
consent where required and retain the necessary proof in your own systems.
These responsibilities also apply when you build your own verification UI.
## 3. Publish each client's workflow
Build a workflow in the Console or with
POST https://verification.didit.me/v3/workflows/.
Use a KYC (know your customer) workflow for people or a KYB (know your
business) workflow for companies. Configure the relevant checks and publish
the draft. Existing sessions retain their original workflow version.
## 4. Create the session for the correct client
Resolve the application key and workflow UUID from trusted server-side
configuration for this client and environment:
curl -X POST https://verification.didit.me/v3/session/ \
-H "x-api-key: <client-application-key>" \
-H "Content-Type: application/json" \
-d '{
"workflow_id": "<client-workflow-uuid>",
"vendor_data": "<client-id>:<end-user-id>"
}'
vendor_data contains your references and is returned on session events and
decision reads. Do not assume unrelated entity or transaction events have
this same session envelope. Open the returned url or embed the hosted flow.
## 5. Receive authenticated results
Register a destination for status.updated and data.updated and store its
secret_shared_key, scoped to the client and environment in your configuration.
Verify before reading a decision or changing a client's data:
- X-Signature-V2: HMAC-SHA256 over recursively sorted, compact JSON with
Unicode preserved. This header does not sign raw bytes.
- X-Signature: supported HMAC-SHA256 over the exact raw request bytes,
captured before JSON middleware. The terminal example uses this variant.
- Check signature format and length before a constant-time comparison.
- Validate X-Timestamp and reject a difference greater than 300 seconds.
Require it to match the timestamp in the authenticated payload.
- Resolve the destination secret from trusted route configuration, not from
an unverified vendor_data value. Confirm the authenticated reference
belongs to that client before routing the result.
- Dispatch on webhook_type, handle duplicate deliveries, and durably queue
work before acknowledging. Return 2xx promptly, within the 5-second timeout.
Session statuses: Approved, Declined, In Review, In Progress, Not Started,
Abandoned, Expired, Kyc Expired, Resubmitted, Awaiting User. Entity and
transaction events have different status enums; do not feed them into the
session dispatcher.
Session events include session_id, status, webhook_type, created_at,
timestamp, workflow_id, workflow_version, vendor_data, metadata; decision
is present for Approved, Declined, In Review, and Abandoned.
Business sessions also include business_session_id and session_kind: "business".
For reconciliation read
GET https://verification.didit.me/v3/session/{sessionId}/decision/
using the same client's application key. Your authorized team can also
review results in the Console.
## 6. Control team permissions
Assign each member one role. Five built-in roles are available; organization
owners can create custom roles. Allowed actions differ by resource:
- sessions: read, list, create, write, delete
- users: read, list
- businesses: read, list, write
- workflows and questionnaires: read, write, create, delete
- customization: read, write
- api-keys: read, write
Use a dedicated custom role for support access. Do not grant access to all
applications merely because a support agent needs to review sessions.
## 7. Add checks and verify the integration
Edit and publish a draft of one client's workflow. New sessions use that
version; other workflows and existing sessions retain their configuration.
Review the published costs of the added checks.
1. Configure two example clients with distinct application keys, workflows,
and webhook secrets. Test your own authorization against cross-client access.
2. Confirm sandbox and live traffic use separate applications.
3. Check each workflow's custom-style setting, domain, and required disclosures.
4. Reject malformed or invalid signatures, stale timestamps, and a reference
that belongs to another client. Include Unicode in signature fixtures.
5. Confirm vendor_data returns unchanged on session updates and decision reads.
6. Confirm changes to one workflow affect only new sessions using that workflow.
References:
- https://docs.didit.me/console/white-label
- https://docs.didit.me/console/custom-domain
- https://docs.didit.me/console/roles-permissions
- https://docs.didit.me/console/workflows
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/integration/webhooks
- https://docs.didit.me/integration/sandbox-testing
Start at https://business.didit.me.
Соответствие по умолчанию
Откройте новую страну в один клик. Мы берем на себя сложную работу.
Мы открываем местные дочерние компании, получаем лицензии, проводим пентесты, получаем сертификаты и адаптируемся к каждому новому регулированию. Чтобы запустить верификацию в новой стране, просто переключите тумблер. Более 220 стран в работе, ежеквартальные аудиты и пентесты, единственный провайдер идентификации, который правительство страны-члена ЕС официально назвало более безопасным, чем личная верификация.
Бесплатных проверок рабочих процессов каждый месяц
Три тарифа, один прайс-лист
Начните бесплатно. Платите по мере использования. Масштабируйтесь до Enterprise.
500 бесплатных верификаций каждый месяц, навсегда. Затем платите только за фактически использованные модули. Для тарифа Enterprise доступны индивидуальные контракты, размещение данных и соглашения об уровне обслуживания (SLA).
Бесплатно
$0/ месяц · без карты
Для разработки, тестирования и первых пользователей.
Всё, что нужно для старта:
500 полных KYC-проверок ежемесячно
Проверка ID, Liveness, Face Match, устройства и IP
Более 200 сигналов мошенничества, чёрный список, дубликаты
Повторное использование KYC в сети Didit
Конструктор рабочих процессов, управление кейсами, SDK
AI-поддержкаAI-агент в консоли, документация и сообщество.
Используйтеопубликованные цены на модулидлярасчетастоимостиверификации:$0.33заполнуюпроверкуличности,$0.20запроверкунаотмываниеденег(AML)и$2.00запроверкувреестрекомпаний.WhiteLabelдобавляет$0.20запроверкусверхстоимостииспользуемыхмодулей.Устанавливайтеценыдляклиентоввашегопродуктаотдельно.Свяжитесь с нами,чтобыобсудитьвашитребованиякакреселлера.