Решения собоснованием.

Krino оценивает каждое событие по правилам, которые написала ваша команда, и записывает, какое правило сколько добавило. Аудитору вы отвечаете обоснованием, а не числом.

Почему этот платёж задержан?

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

tx-88214 · card_payment · 34 мс

  • Корзина выше среднего по клиенту · не сработало0

Нажмите на правило, чтобы выключить его. В этом сценарии разбор начинается с 30, а задержать-и-разобрать — с 60.

92 Задержать и разобрать

Порог 60 превышен · кейс открыт

Записанное обоснование

Задержать и разобрать, балл 92 (порог 60). Сработавшие правила: одноразовый почтовый провайдер +40, выход с IP дата-центра +30, 6 карт на одном устройстве за 24 ч +22.

Почему изменение одного правила занимает недели?

Схемы фрода меняются за неделю. Если изменение правила ждёт релиза ПО, эта неделя — чистый убыток.

  • Правила живут в коде.

    Риск-команда замечает схему, объясняет её разработчику, и задача уходит в бэклог ждать релиза. Расстояние между «заметили» и «остановили» измеряется неделями.

  • Балл — чёрный ящик.

    Поставщик возвращает число. Когда клиент спрашивает, почему ему отказали, или аудитор просит обоснование, у вас есть только это число.

  • Ваши данные уходят.

    Записи о транзакциях и клиентах оказываются в чужом облаке. В большинстве регуляторных режимов это само по себе отдельное комплаенс-упражнение. Krino работает на ваших серверах; наружу не уходит ничего.

Всё, о чём спросит аудитор, записано.

Кто изменил правило, когда и зачем; на чём его проверяли до выпуска; какое решение оно сдвинуло и как. Krino пишет всё это в самом продукте, а не в отдельной системе.

Чтобы выпустить удержанный платёж, нужны двое.

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

История кейса: аналитик предлагает закрыть дело, попытка того же пользователя закрыть его отклоняется, кейс ждёт второго согласования
Принцип четырёх глаз · автор запроса не может согласовать его сам

Опубликованная версия не меняется никогда.

Правки идут в черновике; рабочая версия сохраняет свой номер. Неисправный черновик останавливается до выпуска, с перечнем причин.

Ответ на «какие правила были в v3?» будет тем же и через месяцы.

Список сценариев с действующей версией, состоянием черновика, последним публикатором и черновиком, публикацию которого блокируют три проблемы
Публикация сценария · действующая версия, черновик и последний публикатор

Проверено на реальном трафике до выпуска.

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

Тест сценария с порогами исходов, кнопкой теневого прогона и формой проверки одной записи
Теневой прогон · на живом трафике, без решений

Две точки. Полдня работы.

Вы отправляете транзакцию, вы получаете решение. Обоснование приходит в том же ответе.

Сначала отправьте событие.

Платёж, попытка входа, регистрация: один вызов API, в вашей собственной модели данных и с вашими именами полей.

POST /api/decisions
{
  "object_type": "card_payment",
  "scenario_id": "019f8e68-…",
  "trigger_object": {
    "object_id": "tx-88214",
    "updated_at": "2026-08-06 10:00:00",
    "basket_total": 12500.00,
    "customer_no": "4471",
    "client_ip": "203.0.113.45"
  }
}

Krino обогащает его и выполняет правила.

Сигналы по e-mail, телефону, IP и устройству берутся из списков внутри вашей инфраструктуры; наружу не идёт ни один запрос. Правила сценария вычисляются вместе, и каждое добавляет свои баллы. Около 34 мс.

Решение возвращается с обоснованием.

Одобрить, на разбор, задержать-и-разобрать или отклонить — и вклад каждого правила в том же ответе.

{
  "decision": {
    "outcome": "BlockAndReview",
    "score": 92
  },
  "rule_executions": [
    { "rule_name": "Disposable email",
      "outcome": "hit", "score": 40 },
    { "rule_name": "Datacenter IP",
      "outcome": "hit", "score": 30 }
  ],
  "execution_time_ms": 34
}

Запросите детализацию по правилам — и ответ также скажет, куда ушло время: чтение данных, подсчёт velocity-окон, выполнение правил. Если ждать решения вы не хотите, отправляйте события отдельно и получайте исход подписанным webhook'ом. Подробности — в документации.

От обнаружения до отчёта — в одном продукте.

Список правил: название, описание, баллы и состояние каждого правила
Движок правил · баллы и обоснование каждого правила на экране
Очередь кейсов со столбцами статуса, исхода, даты и назначенного аналитика
Управление кейсами · очередь, статус и назначение в одной таблице

А что, если сдвинуть порог?

Krino перечитывает прошлые решения при новых порогах и показывает, сколько из них легли бы иначе. Это не прогноз, а повтор уже принятых решений. Правило, которое срабатывает постоянно, но никогда не решает дело, лишь добавляет шум в каждый балл; тот же экран показывает и это.

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

Экран аналитики: гистограмма подбора порога и таблица эффективности правил
Подбор порога · 240 решений, четыре исхода, три порога

Один вопрос, два ответа.

ТемаОбычный подходKrino
Обоснование решенияВозвращается балл; детали остаются скрытымиКакое правило и сколько баллов — по одному
Согласование публикацииПубликует тот, кто изменилВторое согласование: автор запроса не может согласовать его сам
След изменения правилаВерсии хранятся, но разницу не видит никтоДве версии рядом, фразами, а не в JSON
Проверка до выпускаНадеждаТеневой режим на живом трафике или прогон по транзакциям прошлого месяца
Где лежат данныеВ облаке поставщика, нередко в другой юрисдикцииНа ваших серверах; наружу не уходит ничего
Изменение правилаРазработчик плюс релиз, от дней до недельРиск-команда, на экране, сразу
Модель данныхСхема поставщика; ваши поля в неё не ложатсяТаблицы и поля определяете вы
Процесс расследованияТаблицы, почта, отдельный таск-трекерВнутри продукта, с журналом аудита
Анализ устройствОтдельный продукт, отдельный договорВходит в комплект
Проверка по санкционным спискамОтдельный продукт, обычно с оплатой за запросВходит в комплект, сопоставление локальное

Один тариф,всё включено.

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

  • Движок правил и сценариев
  • Анализ устройств
  • Проверка по санкционным спискам и PEP
  • Управление кейсами
  • Теневые тестовые прогоны
  • Прогоны по расписанию
  • Webhooks и API
  • Обновления версий
  • Правила, сценарии и пользователи без ограничений

Сколько вы теряете в месяц?

Подставьте свои числа. Ничего не пересчитывается по курсу: в какой валюте вы вводите, в той и получаете ответ.

12 базисных пунктов — это 0,12% оборота.
Это допущение, а не измерение. Поставьте свою цель.

$1 071 000 предотвращённых потерь в год

$89 250 предотвращённых потерь в месяц

У Krino один тариф. Без платы за транзакцию, и он не растёт вместе с вашим объёмом. Запросить расчёт

Посмотрим наваших данных.

Лучшая демонстрация — та, что собрана из транзакций прошлого месяца.

Оставьте свои данные, и мы свяжемся с вами в течение двух рабочих дней, чтобы развернуть всё на анонимизированной выборке.

Читать документацию

Размещение

Ваши данные используются только для этого запроса. Вы также можете написать нам напрямую.

Мы получили ваш запрос.

Ответим в течение двух рабочих дней. Если дело срочное, напишите на info@krino.uk.