# Устранение ошибки «недостаточно кредитов»

Source: https://help.didit.me/ru/billing-credits/not-enough-credits
Updated: 2026-10-31

Кредит тарифа и баланс израсходованы, либо в рабочем процессе есть проверка, которую кредит 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 не считается). См. [проверку по базам данных](https://help.didit.me/ru/documents-coverage/database-validation).
## Сначала проверьте рабочий процесс, потом баланс

Первый порыв - посмотреть на свое использование. Сначала посмотрите на **рабочий процесс**, потому что каждый включенный модуль оплачивается из ваших $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)** | Зависит от страны и уровня данных реестра | |

> **Warning:** **White label - самая частая причина.** Рабочий процесс с включенным кастомным
> брендингом стоит $0.20 за каждую завершенную верификацию **сверх** стоимости
> остальных модулей - поэтому флоу, который вы настроили как обычный KYC,
> становится примерно на 60% дороже в тот момент, когда вы его брендируете. См.
> [настройка брендинга](https://help.didit.me/ru/workflows/customize-branding-and-experience).

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

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

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

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

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

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

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

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

   Если платная функция вам не нужна, отключите ее и опубликуйте изменения заново. Если нужна - пополните баланс, минимальное пополнение $50. См. [пополнения, счета и способы оплаты](https://help.didit.me/ru/billing-credits/top-ups-invoices-and-payments).

![Страница биллинга в консоли Didit с балансом аккаунта и кнопкой Top up balance](https://help.didit.me/screenshots/billing-credits-light.webp)

*Проверьте баланс, но сначала проверьте платные функции рабочего процесса.*

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

- **Отрицательный баланс.** Как только баланс уходит ниже нуля, а месячный кредит израсходован, боевые проверки останавливаются. Это тот случай, когда ошибка на самом деле не связана с конкретным модулем.
- **Ключ не от того приложения.** Баланс общий для организации, но если вы вызываете API с ключом приложения, чей рабочий процесс отличается от того, что вы проверяли, вы смотрите не на ту конфигурацию. См. [организации, приложения и окружения](https://help.didit.me/ru/account-organization/organizations-and-applications).
- **Standalone-вызов API, а не сессия рабочего процесса.** Standalone-вызовы тарифицируются за каждый вызов по прейскурантной цене и используют тот же кредит и баланс, поэтому могут израсходовать их быстрее, чем вы ожидаете.
- **Вы действительно израсходовали $10 месяца.** Проверьте Analytics на объем за месяц по каждой функции, а Usage - на списание по каждой проверке, прежде чем предполагать это. Кредит обновляется 1-го числа.

- **Проверка телефона или проверка по базам данных до какого-либо пополнения.** Обе остаются неактивными, пока ваша организация не сделает первое реальное пополнение; кредит тарифа Free их не разблокирует. См. [пополнения, счета и способы оплаты](https://help.didit.me/ru/billing-credits/top-ups-invoices-and-payments).
- **Песочница, которая работала, и боевое приложение, которое не работает.** Песочница никогда ничего не списывает, поэтому не может выявить платную функцию. Первая боевая сессия - это момент, когда проявляется реальная цена рабочего процесса.

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

- **Включите auto-refill** в разделе **Settings → Billing**, чтобы баланс пополнялся автоматически при падении ниже выбранного вами порога.
- **Тестируйте в sandbox**, где ничего не тарифицируется и проверка баланса полностью отключена. См. [тестирование в sandbox](https://help.didit.me/ru/getting-started/sandbox-and-testing).
- **Разделяйте тестовое и live-приложения**, чтобы эксперимент не мог истощить баланс, от которого зависит ваш продакшен-трафик.

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

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

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

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

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

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