Перейти к основному содержанию
Каждое изменение статуса или данных профиля сущности User или Business отправляет webhook, чтобы ваша система могла реагировать в реальном времени. Используйте webhooks сущностей, чтобы синхронизировать данные профиля, передавать блокировки в другие системы или запускать последующие комплаенс-процессы.

Каталог событий

activity.created принимается в subscribed_events и покрывается тестером Try Webhook, но Didit в настоящее время не отправляет его для боевого трафика. Не строите на нём зеркалирование временной шкалы.
Didit также отправляет события сессий, транзакций и бизнес-сессий, которые ссылаются на поля сущностей. См.:

Структура payload

Payload webhooks сущностей плоский: нет обёртки data и нет ключа event. Для маршрутизации события читайте webhook_type.

user.status.updated / business.status.updated

Срабатывает при каждом изменении статуса. Payload содержит status и previous_status. Причина изменения статуса в нём не указана: если она нужна, откройте сущность в консоли.

user.data.updated / business.data.updated

Срабатывает при изменении полей профиля. changed_fields перечисляет изменившиеся поля, а changes содержит значения previous и current для каждого из них.
Поля, которые могут появиться в changed_fields:
  • User: vendor_data, display_name, full_name, date_of_birth, metadata, portrait_image, issuing_states, approved_emails, approved_phones, features, session_count, approved_count, declined_count, in_review_count, first_session_at, last_session_at.
  • Business: vendor_data, display_name, metadata, legal_name, registration_number, country_code, session_count, approved_count, declined_count, in_review_count, features, first_session_at, last_session_at.
Используйте changed_fields и changes, чтобы синхронизировать только изменившиеся поля.

Доставка, повторные попытки и подпись

Все webhooks сущностей следуют стандартному контракту доставки:
  • Подписан с помощью HMAC-SHA256 в заголовке X-Signature-V2 (рекомендуется), с использованием secret_shared_key адреса назначения. Также отправляются X-Signature и устаревший X-Signature-Simple, а также X-Timestamp.
  • Повторяется до 2 раз, примерно через 1 минуту и примерно через 4 минуты, если ваш endpoint отвечает кодом 5xx или 404, не отвечает по таймауту или не удаётся установить соединение. В справочнике по webhooks приведена полная политика.
  • Идемпотентный: каждый webhook содержит уникальный event_id в payload; удаляйте дубликаты на своей стороне.
См. Справочник по webhooks для настройки адреса назначения и примеров кода проверки подписи.

Подписка

Подписывайтесь на события сущностей для адреса назначения webhook через Management API или Business Console:

Следующие шаги

Справочник по webhooks

Адреса назначения, подписи, повторные попытки и проверка.

Создание адреса назначения

Регистрация нового endpoint для webhook.

Операции с пользователями

Изменения, которые запускают webhooks пользователей.
Последнее изменение 7 ноября 2026 г.