Биллинг на основе кредитов
Complete guide for giving customers included, free, prepaid, promotional, or top-up credits using grants, balances, ledger deductions, rollover, expiry, alerts, and overage.
Что делает навык
Навык обеспечивает биллинг на основе кредитов, позволяя создавать предоплаченные, включенные в подписку или промо-кредиты с использованием системы грантов и неизменяемого реестра (ledger). Он решает задачу учета потребления токенов, API-вызовов или вычислений с возможностью настройки правил списания, переноса остатков и обработки превышения лимитов.
Когда применять
- Включение ежемесячной нормы кредитов в подписку для автоматического обновления баланса.
- Продажа разовых пакетов предоплаченных кредитов (top-up) для покрытия сверхлимитного использования.
- Списание кредитов из пула при потреблении ресурсов (например, токенов модели) через метры.
- Выдача промо- или компенсационных кредитов клиентам с фиксацией причины в реестре.
- Настройка правил переноса неиспользованных кредитов (rollover), сроков действия (expiry) и штрафов за превышение (overage).
Как работает
- Создать определение кредитной нормы (credit entitlement) через метод client.creditEntitlements.create, указав единицы измерения, точность, правила переноса и обработки превышения.
- Привязать созданную кредитную норму к продукту (подписке, разовому платежу или продукту на основе потребления) в интерфейсе или через API.
- Запустить процесс оформления заказа через client.checkoutSessions.create, что автоматически создает грант (выдачу кредитов) для клиента.
- Для ручного начисления кредитов (например, за промоакции) использовать методы реестра с обязательным ключом идемпотентности.
- Проверять текущий баланс и историю транзакций клиента через client.creditEntitlements.balances.retrieve или клиентский ресурс listCreditEntitlements.
Примеры запросов агенту
Что понадобится
- SDK Dodo Payments с серверным хранением API-ключей (префиксы dodo_test_... или dodo_live_...).
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.