Честный ответ, нет, с самокастодиальным кошельком нельзя, и причину стоит понять, потому что именно она делает такой подход безопасным.
Ниже разберём само ограничение, а затем обходные пути, которые действительно работают на практике. ROZO Checkout, это независимый сторонний checkout, не аффилированный с OpenRouter.

Почему auto top-up и самокастодиальность несовместимы
Auto top-up работает так: списывает деньги со способа оплаты, сохранённого заранее. Кто-то должен иметь возможность двигать ваши деньги без вашего участия в этот момент. У карты это ровно то, для чего сохранённая карта и нужна.
Самокастодиальный кошелёк устроен наоборот по замыслу. Каждый платёж подписываете вы сами, в момент платежа. Ничто не может списать с него, пока вы спите, и в этом весь смысл владения собственными ключами.
Чтобы это автоматизировать, должно быть верно одно из двух: либо сервис держит ваши средства и тратит их от вашего имени, либо вы выдаёте постоянный allowance, позволяющий тратить из вашего кошелька без новой подписи каждый раз. Оба варианта отдают именно то, ради защиты чего самокастодиальность и существует.
Это реальный компромисс, а не отсутствующая функция. Кастодиальная карточная программа может автоматизировать пополнения именно потому, что держит ваши деньги. Хотите автоматизацию, вот её цена.
Что на самом деле ломается, когда баланс обнуляется
Стоит сказать конкретно, потому что сбой происходит совсем не мягко.
Долгая задача не встанет вежливо на паузу в ожидании средств. Запросы начинают падать, и в зависимости от того, как ваш клиент обрабатывает ошибки, вы получите либо серию ошибок, либо частично выполненный батч, либо цикл ретраев, который жжёт время при пустом балансе. Всё остаётся сломанным, пока человек не заметит и не пополнит аккаунт вручную.
Дорого обходится редко само пополнение. Дорого обходятся прогон, который приходится начинать заново, и время между обнулением баланса и моментом, когда вы об этом узнали.
Обходные пути, которые работают
Ничего хитрого здесь нет. Они работают потому, что уменьшают частоту, с которой вопрос вообще возникает.
- Держите запас по своему расходу, а не по минимуму. Если тяжёлый день стоит вам определённой суммы, держите на балансе несколько таких дней. Пополнять больше и реже строго лучше, чем раз за разом пополнять по минимуму.
- Пополняйте перед долгим прогоном, а не во время него. Момент, когда вы понимаете, что батч будет дорогим, это самый дешёвый момент, чтобы добавить средств.
- Смотрите на баланс там, куда и так смотрите. Число, которое вы никогда не видите, это число, которое вас однажды удивит. Разместите его там, где вы и так проходите мимо.
- Держите пополнение достаточно быстрым, чтобы стратегия с запасом была рабочей. Вот эта часть, где мы помогаем: вставили ссылку, подтвердили в кошельке, готово примерно за 30–90 секунд. Ручной режим болезненен только тогда, когда он медленный.
Если вам всё же нужна полная автоматизация
Тогда вы выбираете кастодиальный путь и должны выбирать его с компромиссом перед глазами, а не за спиной.
Сервис, который может пополнять ваш баланс автоматически, это сервис, который держит ваши средства. Это не претензия к какому-то конкретному продукту, именно это и делает автоматизацию возможной. Перед тем как заводить туда деньги, стоит задать скучные вопросы: что будет с моим балансом, если провайдер приостановит сервис, как устроен возврат и могут ли условия возврата моих денег измениться после того, как я внёс депозит.
Для большинства тех, кто гоняет агентов, запас плюс ручное пополнение за 30 секунд оказываются меньшим операционным риском, чем постоянный баланс где-то на стороне.