Кредит тарифа и баланс израсходованы, либо в рабочем процессе есть проверка, которую кредит 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% дороже в тот момент, когда вы его брендируете. См. настройка брендинга.
#Как это исправить
- Откройте рабочий процесс, который использует упавшая сессия
Не любой рабочий процесс - именно тот, с чьим ID была создана сессия. В разделе Workflows сверьте каждую включенную функцию с таблицей выше.
- Проверьте и вкладку Options
White label включается на уровне рабочего процесса в разделе Settings → Options → Include custom style, а не в списке шагов, поэтому его легко пропустить при аудите шагов.
- Проверьте баланс
Settings → Billing показывает текущий баланс. Если кредит месяца израсходован, а баланс нулевой или отрицательный, все платные операции останавливаются, пока баланс не вернется выше нуля.
- Либо отключите платную функцию, либо пополните баланс
Если платная функция вам не нужна, отключите ее и опубликуйте изменения заново. Если нужна - пополните баланс, минимальное пополнение $50. См. пополнения, счета и способы оплаты.

#Другие причины, которые стоит исключить
-
Отрицательный баланс. Как только баланс уходит ниже нуля, а месячный кредит израсходован, боевые проверки останавливаются. Это тот случай, когда ошибка на самом деле не связана с конкретным модулем.
-
Ключ не от того приложения. Баланс общий для организации, но если вы вызываете API с ключом приложения, чей рабочий процесс отличается от того, что вы проверяли, вы смотрите не на ту конфигурацию. См. организации, приложения и окружения.
-
Standalone-вызов API, а не сессия рабочего процесса. Standalone-вызовы тарифицируются за каждый вызов по прейскурантной цене и используют тот же кредит и баланс, поэтому могут израсходовать их быстрее, чем вы ожидаете.
-
Вы действительно израсходовали $10 месяца. Проверьте Analytics на объем за месяц по каждой функции, а Usage - на списание по каждой проверке, прежде чем предполагать это. Кредит обновляется 1-го числа.
-
Проверка телефона или проверка по базам данных до какого-либо пополнения. Обе остаются неактивными, пока ваша организация не сделает первое реальное пополнение; кредит тарифа Free их не разблокирует. См. пополнения, счета и способы оплаты.
-
Песочница, которая работала, и боевое приложение, которое не работает. Песочница никогда ничего не списывает, поэтому не может выявить платную функцию. Первая боевая сессия - это момент, когда проявляется реальная цена рабочего процесса.
#Как не допустить повторения
- Включите auto-refill в разделе Settings → Billing, чтобы баланс пополнялся автоматически при падении ниже выбранного вами порога.
- Тестируйте в sandbox, где ничего не тарифицируется и проверка баланса полностью отключена. См. тестирование в sandbox.
- Разделяйте тестовое и live-приложения, чтобы эксперимент не мог истощить баланс, от которого зависит ваш продакшен-трафик.
#Ограничение расходов
Если вам нужен жесткий потолок, чтобы аккаунт не мог уйти в минус во время тестирования, это вопрос настройки на уровне аккаунта, а не рабочего процесса - спросите поддержку, что доступно для вашей организации. А пока практическое решение - продолжать тестировать в sandbox-приложении, где тратить попросту нечего.
#Если пополнения недоступны для самостоятельной оплаты
Организации на годовом тарифе не могут покупать кредиты через самостоятельный флоу пополнения - обратитесь к своему аккаунт-менеджеру. Попытка самостоятельного пополнения сообщит вам об этом, а не завершится молча неудачей.
#Если ваш баланс выглядит неправильно
Если ваш баланс, счета или история верификаций внезапно кажутся пропавшими или некорректными, это почти всегда временная проблема платформы, а не потеря данных. Обратитесь в поддержку, а не пытайтесь исправить это сами, и укажите ID вашей организации.
Не нашли ответ? Поговорите с человеком.
Укажите ID организации, если баланс или счёт выглядят неверно.
