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

Краткий ответ

Кредита вашего тарифа за месяц и баланса пополнений не хватает на проверку в рабочем процессе. $10 в месяц на тарифе Free расходуются быстрее, чем ожидалось, если в процессе есть white label ($0.20), AML ($0.20), NFC ($0.15) или активная liveness-проверка ($0.15). Прежде чем пополнять баланс, откройте рабочий процесс и посмотрите, что в нем включено.

Если запрос на верификацию завершается ошибкой "You don't have enough credits to perform this request", баланс вашей организации не покрывает функцию, которую пытается выполнить рабочий процесс.

API сообщает о том же условии кодом ошибки insufficient_credits при создании сессии. Два уточнения, которые экономят тикеты: в рабочем процессе активные методы liveness называются 3D Flash и 3D-действие и Flash, и Пассивный liveness стоит $0.10; а проверка по базам данных и проверка телефона дополнительно требуют первого пополнения, прежде чем вообще выполняться (кредит тарифа Free не считается). См. проверку по базам данных.

#Сначала проверьте рабочий процесс, потом баланс

Первый порыв - посмотреть на свое использование. Сначала посмотрите на рабочий процесс, потому что каждый включенный модуль оплачивается из ваших $10 месячного кредита (тариф Free), а затем с баланса, и некоторые модули стоят намного дороже базовых четырех (проверка документа, пассивная liveness-проверка, face match 1:1 и анализ устройства и IP, вместе $0.33). Обычные виновники, в порядке того, как они реально всплывают:

ФункцияЦенаПочему это удивляет
White label / кастомный брендинг$0.20 за верификациюЭто настройка внешнего вида, поэтому она не ощущается как «проверка»
AML-проверка$0.20Часто добавляется в базовый шаблон KYC незаметно
NFC$0.15Тарифицируется отдельно от проверки документа
Активная liveness-проверка$0.15Переход с пассивной на активную повышает цену; пассивная liveness-проверка стоит $0.10
Оценка возраста$0.10Цена назначается отдельно от проверки документа
Анкета$0.10Ощущается как форма, а не как проверка
Верификация телефонаот $0.03 + комиссия оператораКомиссия оператора зависит от направления
Верификация email$0.03
Подтверждение адреса$0.20
Database validationЗависит от страны
Верификация бизнеса (KYB)Зависит от страны и уровня данных реестра
Важно

White label - самая частая причина. Рабочий процесс с включенным кастомным брендингом стоит $0.20 за каждую завершенную верификацию сверх стоимости остальных модулей - поэтому флоу, который вы настроили как обычный KYC, становится примерно на 60% дороже в тот момент, когда вы его брендируете. См. настройка брендинга.

#Как это исправить

  1. Откройте рабочий процесс, который использует упавшая сессия

    Не любой рабочий процесс - именно тот, с чьим ID была создана сессия. В разделе Workflows сверьте каждую включенную функцию с таблицей выше.

  2. Проверьте и вкладку Options

    White label включается на уровне рабочего процесса в разделе Settings → Options → Include custom style, а не в списке шагов, поэтому его легко пропустить при аудите шагов.

  3. Проверьте баланс

    Settings → Billing показывает текущий баланс. Если кредит месяца израсходован, а баланс нулевой или отрицательный, все платные операции останавливаются, пока баланс не вернется выше нуля.

  4. Либо отключите платную функцию, либо пополните баланс

    Если платная функция вам не нужна, отключите ее и опубликуйте изменения заново. Если нужна - пополните баланс, минимальное пополнение $50. См. пополнения, счета и способы оплаты.

Страница биллинга в консоли Didit с балансом аккаунта и кнопкой Top up balance
Проверьте баланс, но сначала проверьте платные функции рабочего процесса.

#Другие причины, которые стоит исключить

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

  • Ключ не от того приложения. Баланс общий для организации, но если вы вызываете API с ключом приложения, чей рабочий процесс отличается от того, что вы проверяли, вы смотрите не на ту конфигурацию. См. организации, приложения и окружения.

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

  • Вы действительно израсходовали $10 месяца. Проверьте Analytics на объем за месяц по каждой функции, а Usage - на списание по каждой проверке, прежде чем предполагать это. Кредит обновляется 1-го числа.

  • Проверка телефона или проверка по базам данных до какого-либо пополнения. Обе остаются неактивными, пока ваша организация не сделает первое реальное пополнение; кредит тарифа Free их не разблокирует. См. пополнения, счета и способы оплаты.

  • Песочница, которая работала, и боевое приложение, которое не работает. Песочница никогда ничего не списывает, поэтому не может выявить платную функцию. Первая боевая сессия - это момент, когда проявляется реальная цена рабочего процесса.

#Как не допустить повторения

  • Включите auto-refill в разделе Settings → Billing, чтобы баланс пополнялся автоматически при падении ниже выбранного вами порога.
  • Тестируйте в sandbox, где ничего не тарифицируется и проверка баланса полностью отключена. См. тестирование в sandbox.
  • Разделяйте тестовое и live-приложения, чтобы эксперимент не мог истощить баланс, от которого зависит ваш продакшен-трафик.

#Ограничение расходов

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

#Если пополнения недоступны для самостоятельной оплаты

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

#Если ваш баланс выглядит неправильно

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

Не нашли ответ? Поговорите с человеком.

Укажите ID организации, если баланс или счёт выглядят неверно.

Связаться с поддержкой