docs(реклама): порог предупреждения о деньгах разобран до конца

Владелец решил поднять порог с 20 до 2000 руб. Разобрано, вывод неудобный.

Настройка не там, где казалось. У кампании свой порог WarningBalance есть, но
Директ отказывает прямым текстом: значение должно быть в диапазоне от 1 до 50.
Больше 50 руб там не поставить в принципе.

Настоящая настройка у общего счёта: MoneyWarningValue = 20, счёт 712890032,
письмо на Sasha261185@yandex.ru. Видно через старую ручку AccountManagement.

Менять её программой нельзя: та же ручка на запись отвечает «Сервис временно
недоступен» во всех трёх формах запроса. Чтение работает, запись закрыта.
В новом API такого поля нет вовсе.

Браузером тоже не зайти: вход робота креативов слетел, профиль перебрасывает
на паспорт. Восстанавливается только руками владельца — пароль и код из СМС.

Значит порог меняется только в кабинете руками. Место записано.

Что программой сделать УДАЛОСЬ: у всех шести наших кампаний было выключено
SendWarnings — письма о событиях кампании, включая отказ модерации, не
приходили вовсе. Включено по решению владельца, проверено чтением обратно.

Записана и ловушка на будущее: портал этот порог при создании кампании не
задаёт вообще, Яндекс ставит свой умолчательный 20 руб.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Дмитрий
2026-08-05 15:04:26 +03:00
parent 957f3d68d1
commit ad4a41fb9d
@@ -1231,3 +1231,39 @@ Insufficient balance: price_kopecks=1500000, balance_rub=9122.76
**Состояние кошелька тенанта 2 после прогонов:** баланс 10 026,50 ₽ (из них 77,24 ₽ —
долив под этот прогон), заперто 2 526,50 ₽ под #13/#16/#17, свободно 7 500,00 ₽.
---
## Порог предупреждения о деньгах в кабинете — разобрано 05.08.2026
Владелец решил поднять порог с 20 ₽ до 2 000 ₽. Разобрано до конца, вывод неудобный.
**Настройка не там, где казалось.** У кампании есть свой порог
`Notification.EmailSettings.WarningBalance`, но Директ отказывает прямым текстом:
**«Значение поля WarningBalance должно быть в диапазоне от 1 до 50»**. Больше 50 ₽ там
не поставить в принципе.
**Настоящая настройка — у общего счёта:** `EmailNotification.MoneyWarningValue = 20`,
счёт **712890032**, письмо на `Sasha261185@yandex.ru`. Видно через старую ручку
`AccountManagement` (Live v4, `Action: Get`).
🔴 **Менять её программой нельзя.** `AccountManagement` с `Action: Update` отвечает
**«Сервис временно недоступен»** (FaultCode 503) во всех трёх формах запроса — только по
`AccountID`, с почтой, через `Login`. Чтение работает, запись закрыта. В API v5 такого
поля нет вовсе: `Clients.get` отдаёт `Notification` из `Email`, `EmailSubscriptions`,
`Lang`, `SmsPhoneNumber` — порога среди них нет.
🔴 **Браузером тоже не зайти: вход робота креативов слетел.** Профиль
`C:/liderra/edge-yandex-profile` перебрасывает на `passport.yandex.ru`. Восстанавливается
только руками владельца — пароль плюс код из СМС (`bots/yandex-creatives/bin/login.js`).
**Значит порог меняется только в кабинете руками:** профиль → «Настройки» → «Уведомления
по электронной почте» → «Предупреждать, когда сумма на счёте меньше N».
✅ **Что программой сделать УДАЛОСЬ:** у всех шести наших кампаний было выключено
`SendWarnings` — письма о событиях кампании (отказ модерации, остановка) не приходили
вовсе. Включено по решению владельца, проверено чтением обратно: у всех `YES`.
🪤 **Портал этот порог не задаёт при создании кампании вообще** — Яндекс ставит свой
умолчательный 20 ₽. Если однажды понадобится ставить своё, класть надо в
`Notification.EmailSettings` при создании кампании в Директе, и не выше 50.