Построение воркфлоу для верификации

Воркфлоу - это набор проверок, которые проходит человек, и то, что происходит с каждым результатом - вот как его построить, опубликовать и избежать ошибок, из-за которых он ведёт себя неожиданно.

Short answer

Воркфлоу существуют в рамках приложения, поэтому сначала проверьте, что вы находитесь в нужном. Стройте в простом режиме для стандартного процесса или в расширенном режиме для ветвления, а затем опубликуйте - черновик не применяется. Сессии сохраняют версию, с которой они начались, поэтому изменение затрагивает только новые сессии.

Воркфлоу - это то, где вы определяете, через какие проверки проходит человек - документ, liveness, совпадение лиц, AML и так далее - и что происходит с каждым результатом. Каждая сессия верификации выполняется по какому-то воркфлоу.

#Где его строить

В Business Console откройте приложение, с которым хотите работать, затем перейдите в Workflows в боковом меню и нажмите Create New.

У каждого приложения свой набор воркфлоу. Если вы управляете несколькими продуктами или одновременно sandbox- и боевой настройкой, сначала убедитесь, что вы в нужном приложении - построение воркфлоу не в том приложении - самая частая причина, по которой изменение как будто не сработало.

Список Workflows в консоли Didit
  1. New Workflow запускает процесс - простой для фиксированного списка проверок, граф для ветвления.
  2. Колонка Features показывает, что на самом деле выполняет каждый воркфлоу.
  3. Price - это стоимость одной завершённой сессии по этому воркфлоу.
  4. Copy link даёт многоразовую ссылку для верификации по этому воркфлоу.
Воркфлоу привязаны к тому приложению, в котором вы находитесь.

#Два способа построения

  1. Простой режим

    Выберите шаблон - KYC, адаптивная проверка возраста, биометрическая повторная аутентификация или проверка адреса - и включайте или выключайте нужные проверки (liveness, совпадение лиц, AML, NFC, телефон, email и другие). Это самый быстрый способ запустить стандартный процесс.

  2. Расширенный режим

    Используйте визуальный конструктор графа, чтобы добавить условные ветвления: направляйте людей по стране, типу документа, возрасту или результату проверки и ведите разные исходы по разным путям. Используйте это, когда нужна логика сложнее, чем "выполнить эти проверки по порядку".

  3. Публикация

    Публикация превращает ваш черновик в боевую версию. Сессии, уже находящиеся в процессе, продолжают использовать версию, с которой они начались, поэтому публикация никогда не мешает человеку в середине процесса.

#Порядок важнее, чем кажется

Поскольку шаг, настроенный на отклонение, останавливает воркфлоу, порядок ваших шагов определяет и то, что переживает пользователь, и то, за что вы платите. Дешёвая проверка риска перед дорогим набором проверок отсеивает трафик до того, как вы заплатите за дорогую часть.

Полная картина - в статье правила принятия решений и пороги - это статья, которую стоит прочитать сразу после этой, потому что шаги воркфлоу - это только половина его поведения.

#Все модули, которые можно добавить

КатегорияМодули
ДокументВерификация ID, NFC, Document AI, подтверждение адреса
БиометрияПассивный liveness, активный liveness, совпадение лиц 1:1, поиск по лицу, биометрическая аутентификация, оценка возраста
КонтактыВерификация телефона, верификация email
ДанныеПроверка по базам данных, анкеты
РискAML-скрининг, постоянный AML-мониторинг, анализ устройства и IP

Каждый включённый модуль увеличивает стоимость завершённой сессии, и только у четырёх из них есть бесплатный месячный лимит. См. что считается платной проверкой, прежде чем включать сразу несколько.

#Как найти ID вашего воркфлоу

У каждого воркфлоу есть уникальный ID, показанный на странице Workflows в консоли. Он понадобится, если вы создаёте сессии через API - см. способы интеграции.

#Управление тем, что происходит при провале проверки

По умолчанию неудачная проверка отклоняет сессию, и человеку в конце сообщают, что верификация не прошла - вы можете точно увидеть, какая проверка провалилась и почему, в деталях сессии. В расширенном режиме вы сами направляете каждый исход: отправьте его в Declined или в In Review, чтобы коллега принял окончательное решение.

См. что означает каждый статус сессии, чтобы понять, как выглядит каждый исход, и как разрешить человеку повторить верификацию, если вы хотите дать человеку повторить именно тот шаг, который провалился.

#Что заставляет воркфлоу вести себя неожиданно

В порядке, в котором это реально происходит:

  1. Вы отредактировали другой воркфлоу или копию этого воркфлоу в другом приложении. Сверьте ID воркфлоу с тем, который используют ваши сессии.
  2. Черновик так и не был опубликован. Сохранённый черновик - это не боевая версия.
  3. Вы тестируете на старой сессии. Сессии сохраняют конфигурацию на момент создания. Создайте новую.
  4. Тип документа разрешён, но не выбран ни один подтип - это соответствует не всему подряд, а вообще ничему. См. поддерживаемые документы и страны.
  5. Более ранний шаг отклонил сессию и остановил процесс, поэтому шаг, который вы тестируете, так и не выполнился.
  6. Скопированный воркфлоу перенёс не всё. После дублирования воркфлоу проверьте важные для вас шаги и правила, а не полагайтесь на то, что копия чистая.
Note

Список кодов стран проверки Questionnaire охватывает подавляющее большинство стран. Если нужного вам кода нет в списке, обратитесь в поддержку, а не считайте, что он не поддерживается.

#Протестируйте до того, как это увидят реальные пользователи

Постройте процесс в sandbox-приложении и принудительно вызовите каждый важный для вас исход - approved, каждый вариант отклонения, каждый путь на ревью. Это ничего не стоит и это единственный способ узнать, что ваши правила делают именно то, что вы думаете. См. тестирование в sandbox.

#Дальнейшие шаги