Овернайт приносит доход только в те ночи, когда деньги дошли до овернайт-счёта. Вручную это значит каждый рабочий вечер открыть приложение, прикинуть свободный остаток и успеть до отсечки. Один пропущенный вечер — одна ночь без процентов, а в пятницу сразу три.
Автоматизировать перевод можно тремя способами: попросить банк, написать свой скрипт на открытом API или подключить сервис. Ниже — что требует каждый путь, где он ломается и кому подходит.
Короткий ответ
- Банк. В Т-Банке автоматическое пополнение есть только на тарифе «Профессиональный» с пакетом «Премиум». Пакет платный, остаток нужен от 500 000 ₽.
- Свой скрипт. Открытый API банка умеет всё нужное: показать остаток, границы овернайта и пополнить его. Нужны токен, сертификат для защищённого хоста, сервер со статическим адресом и аккуратная защита от двойного перевода.
- Сервис. Вход через Т-Банк, автоперевод настраивается в форме, плата — доля от заработанного после месяца.
Выбор зависит от двух вещей: есть ли у вас разработчик и какой у компании остаток.
Что придётся автоматизировать
Перевод на овернайт выглядит как одна кнопка. На деле каждый вечер нужно принять пять решений.
- Сколько свободно. Считать надо собственные деньги, без лимита овердрафта. Банк показывает обе суммы, и при овердрафте вторая больше.
- Сколько перевести. Фиксированную сумму или долю от свободного остатка.
- Дотянет ли остаток до порога. Минимум банк сравнивает с остатком на овернайт-счёте, а не с переводом. Пополнение, после которого остаток ниже порога, банк отклоняет.
- Успеваем ли до отсечки. 17:00 или 21:00 по Москве, в зависимости от тарифа.
- Не перевели ли уже сегодня. Повторный перевод заберёт деньги, нужные на завтрашние платежи.
Любой из трёх путей закрывает эти пункты по-своему. Где-то их берёт на себя банк, где-то ваш код, где-то сервис. Пропущенный пункт выглядит одинаково везде: ночь без сделки или деньги не там, где их ждали.
Путь первый: банк
Вручную в приложении
Это исходная точка. На странице овернайта банк пишет прямо: «Переводите на него деньги, когда вам удобно. Работает и через мобильное приложение». Овернайт доступен на всех тарифах, кроме «Простого».
Ручной перевод ничего не стоит, кроме внимания. Пять решений из списка выше принимает человек. Цена ошибки — ночь без процентов. Сколько таких ночей набегает за месяц, разобрано в статье про ручной овернайт и потерянные ночи.
Для масштаба: при ставке 8,75 % годовых на тарифах «Продвинутый» и «Профессиональный» — по тарифу банка от 20.08.2026 — каждая пропущенная ночь на миллионе рублей стоит около 239,73 ₽ (1 000 000 × 8,75 % ÷ 365), а пропущенная пятница — 719,18 ₽. Умножьте на свой остаток в миллионах, и станет ясно, стоит ли вообще автоматизировать. Ставка меняется вслед за ключевой ставкой ЦБ: когда банк её пересмотрит, мы обновим статью. Точную цифру для своего остатка по текущей ставке удобнее получить в калькуляторе на главной.
Автоматическое пополнение
У Т-Банка есть своя автоматизация. На странице овернайта она описана одной фразой: «Переводим деньги на овернайт каждую ночь, если остаток на счете от 500 000 ₽. Доступно на тарифе „Профессиональный“ с пакетом „Премиум“».
В тарифном документе по овернайту это видно по колонкам. Только у «Профессионального» с пакетом «Премиум» к сроку пополнения «до 21:00» дописано «с возможностью автоматического размещения средств». На «Продвинутом» и на «Профессиональном» без пакета такой строки нет. Ставка в колонке с пакетом тоже выше: 9,25 % по тарифу против 8,75 %.
Ссылка «Условия пакета „Премиум“» со страницы овернайта ведёт в тарифный документ «Профессионального». Премиальное обслуживание там стоит 24 990 ₽ в месяц. Обычное обслуживание на том же тарифе — 4 990 ₽. Проверено 25.09.2026. Сколько ночей дохода съедает такая абонплата и с какого остатка она окупается, посчитано в статье про цену автопополнения.
Чего на публичных страницах банка мы не нашли:
- какую часть остатка банк переводит: весь или за вычетом запаса;
- можно ли оставить на расчётном счёте резерв на завтрашние платежи;
- в какое время вечера идёт перевод.
Эти вопросы стоит задать банку до подключения. Для компании, у которой утром платёж поставщику, разница между «весь остаток» и «остаток минус резерв» важнее ставки.
Кому подходит. Компаниям, которые уже на «Профессиональном», держат крупный остаток и готовы платить за пакет. Остальным пакет обойдётся дороже, чем принесёт.
Путь второй: свой скрипт на открытом API
У Т-Банка есть открытое API для бизнеса. Методы для овернайта в нём доступны не только сторонним сервисам, но и самой компании. Спецификация лежит одним файлом: openapi.yaml. Её удобнее читать, чем страницы документации: там видны все поля и пометки об обязательности.
Скрипт делает то же, что человек, только по расписанию. Разберём, что для него нужно.
Доступ: токен и статический адрес
Токен выпускают в личном кабинете бизнеса, на вкладке T-API. При выпуске выбирают, к каким действиям будет доступ, и указывают IP-адреса машин, с которых пойдут запросы. Адреса должны быть статическими.
Привязка к адресу строгая. Мы проверили: токен из кабинета с другого адреса получает отказ 403 с текстом «Запрос был отправлен с IP-адреса, который не был указан при получении токена». Значит, скрипт не запустить с ноутбука или домашнего компьютера. Нужен сервер с постоянным адресом, и за ним придётся следить.
Токен, по документации банка, действует 90 дней с последнего использования. Скрипт, который ходит в банк каждый вечер, его не потеряет. Скрипт, который простоял три месяца, придётся заводить заново.
Сертификат для денежного хоста
Методы овернайта живут на отдельном защищённом хосте. Туда пускают только с клиентским сертификатом: это взаимная проверка, при которой не только вы проверяете банк, но и банк проверяет вас.
Сертификат выпускают через кабинет банка. Заявку подписывают квалифицированной электронной подписью компании или ИП. Можно и подписью сотрудника с машиночитаемой доверенностью. По документации банка выпуск занимает до 10 минут.
Второй подвох — сертификат самого банка. Защищённый хост подписан корнем Минцифры, которого нет в привычных наборах доверенных сертификатов — например, в certifi для Python. Без него скрипт упадёт на проверке соединения, ещё не дойдя до денег. С 23.09.2026 на том же корне и хост входа, и основной хост API. Корневой сертификат придётся добавить в доверенные для всех запросов к банку.
Три метода
Для ежевечернего перевода хватает трёх методов.
Счета. Метод списка счетов отдаёт остатки. Для расчёта нужно поле собственных средств. Соседнее поле больше, потому что включает лимит овердрафта, а размещать чужие деньги банка на депозите — плохая идея. Подробнее — в статье про овернайт при подключённом овердрафте. Тот же метод называет тариф счёта. По тарифу скрипт узнаёт свою отсечку, а не хранит её в настройке.
Сведения об овернайте. Метод возвращает номер договора овернайта, текущий остаток на овернайт-счёте и две границы — минимум и максимум для вашего тарифа. Номер договора указывать не обязательно: без него банк сам отдаёт овернайт компании. А вот пустое значение вместо номера даёт ошибку.
Пополнение. Запрос с номером договора и суммой. Он идёт на защищённый хост, в ответе пусто.
Расписание скрипт держит сам: cron на сервере или планировщик задач.
Где скрипт ломается
Написать три запроса — полдня работы. Остальное время уходит на случаи, когда что-то пошло не так.
Двойной перевод. Самое дорогое место. У запросов есть заголовок с идентификатором, и его легко принять за защиту от повтора. Мы проверили на живом счёте 16.09.2026: два пополнения с одним и тем же идентификатором прошли оба, деньги ушли дважды. В спецификации так и написано — этот заголовок не влияет на исполнение. Для пополнения там описан отдельный ключ идемпотентности. Мы его не проверяли, поэтому полагаться только на него не советуем. Скрипт должен сам помнить, что сегодня уже переводил.
Обрыв связи на переводе. Запрос ушёл, ответ не пришёл. Прошло пополнение или нет, неизвестно. Слепой повтор здесь опасен ровно из-за предыдущего пункта. Правильно — остановиться и проверить состояние. После пополнения деньги уходят в холд: общий остаток не меняется, а собственные средства падают на сумму перевода. Если сумма перевода появилась в холде, пополнение прошло, и повторять его нельзя. Потерять одну ночь дешевле, чем заморозить двойную сумму.
Повторы вообще. Повторять стоит только то, что может пройти со второго раза: сетевые сбои на чтении, ошибки сервера банка, ответ «слишком много запросов». Остальные ответы с кодом 4xx детерминированы: повтор даст тот же отказ.
Порог по остатку. Пополнение, после которого остаток на овернайт-счёте не дотянет до минимума, банк отклоняет с ошибкой 422. Мы получили такой отказ 23.09.2026 при переводе 50 000 ₽ на пустой счёт с порогом 500 000 ₽. Скрипту стоит сложить «уже лежит» и «переводим» и сравнить с границами до запроса. Тогда в логе будет «пропуск, остаток ниже порога», а не непонятная ошибка. Подробности — в статье про минимальную сумму овернайта.
Отсечка. После отсечки деньги в сегодняшнюю сделку не попадут, даже если перевод пройдёт. Расписание стоит ставить с запасом и по московскому времени, даже если сервер живёт в другом поясе. Как устроена отсечка, разобрано в отдельной статье.
Лимиты запросов. На методы овернайта банк пускает до 10 запросов в секунду, на список счетов — до 20. Одной компании этого хватает с запасом. Проблема появляется в цикле повторов без паузы: он упрётся в лимит быстрее, чем кажется.
Тишина. Скрипт, который тихо упал, выглядит так же, как скрипт, которому нечего переводить. Нужны оповещения: что каждый вечер сделано, что пропущено и почему.
Сколько это стоит
Отдельной платы за доступ к API в тарифе «Профессиональный» мы не нашли. Основные расходы другие: время разработчика на первую версию, сервер со статическим адресом, оповещения. И время на разбор каждой ночи, которая не открылась. Последний пункт обычно недооценивают сильнее всего.
Кому подходит. Компаниям со своим разработчиком и сервером, которым нужна нестандартная логика. Например, свой резерв под платёжный календарь или перевод по сигналу из учётной системы.
Путь третий: сервис автоматизации
Сервис делает ту же работу, что скрипт, но разработчик не нужен. Так устроен и наш.
Доступ выдаётся через вход Т-Банка: вы подтверждаете его в самом банке, пароль от банка сервис не видит. Отозвать доступ можно в Т-Банке, независимо от сервиса.
Дальше настраивается автоперевод: счёт, время и сумма — фиксированная или процент от собственных средств без овердрафта. Порог сервис берёт у банка, отсечку — по тарифу вашего счёта. Предпросмотр в форме заранее предупреждает, если с такими настройками сделка не откроется. Каждый вечер пишется в историю: перевод, пропуск с причиной или ошибка.
Пять вечерних решений, которые в скрипте пришлось бы писать самому, закрыты так:
- собственные средства без овердрафта считаются сами;
- порог по остатку проверяется до запроса;
- отсечка берётся по тарифу счёта;
- повторный перевод за день заблокирован;
- обрыв связи на самом переводе не повторяется вслепую.
Плата — 10 % от заработанного за месяц, счёт после того, как месяц закрыт. Не было сделок — нечего и платить.
Кому подходит. Компаниям без своего разработчика и тем, чей остаток не оправдывает абонплату за пакет.
Как выбрать
| Банк: автопополнение | Свой скрипт | Сервис | |
|---|---|---|---|
| Тариф | Только «Профессиональный» с пакетом «Премиум» | Где есть овернайт и T-API | Любой, где есть овернайт |
| Плата | Абонплата за пакет | Время разработчика и сервер | Доля от заработанного |
| Сумма перевода | Правило не описано публично | Решаете вы | Решаете вы в форме |
| Резерв на платежи | Не описан на публичных страницах | Как напишете | Процент или фиксированная сумма |
| Защита от двойного перевода | Переводит сам банк | Ваша ответственность | Встроена |
Три коротких правила:
- Крупный стабильный остаток, уже «Профессиональный». Посчитайте, окупается ли пакет, и сравните с долей от дохода.
- Есть разработчик и нужна своя логика. Скрипт. Начните с защиты от двойного перевода, а не с расписания.
- Разработчика нет, остаток меняется. Сервис или ручной перевод по напоминанию, если остаток небольшой.
Короткий чек-лист
- Посчитайте цену пропущенной ночи на своём остатке: при ставке 8,75 % это 239,73 ₽ на миллион.
- Проверьте тариф: отсечка, порог и доступность автопополнения зависят от него.
- Для любого способа считайте только собственные средства, без овердрафта.
- Если пишете скрипт — сервер со статическим адресом, сертификат, корень Минцифры в доверенных.
- Защиту от двойного перевода держите у себя: идентификатор запроса банк не проверяет на повтор.
- Обрыв связи на переводе не повторяйте вслепую — сначала проверьте холд.
- Настройте оповещения: тихо упавший перевод незаметен до конца месяца.