Долго искал готовое решение, которое позволит решить задачу: Предупредить, если, например, на балансе Яндекс.Директ денег осталось меньше, чем 5 000 руб. Ничего готового не было найдено, поэтому сделал через no-code платформу Make, делюсь инструкцией.

Подойдет, как для клиентских аккаунтов, так и для агентских, созданных, например, через Elama.

Настройка бота займет примерно 1 час. Самое долгое и нудное — это подготовить аккаунты и получить доступы.

Регистрация приложения в API Яндекс.Директ

  1. Перейдите по ссылке под вашим аккаунтом Директа. Дайте приложению любое название, иконку прикреплять необязательно. В списке платформ выберите "Веб-сервисы", кликните на поле для ссылки и нажмите на «Подставить URL для отладки».

  1. Далее в поле «Доступ к данным» введите «Использование API Яндекс.Директа» и выберите его.

Поле «Почта для связи» можно оставить пустым. Нажмите на кнопку «Создать приложение».

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

Справа вы увидите графу ClientID:

Чтобы получить токен перейдите по ссылке: https://oauth.yandex.ru/authorize?response_type=token&client_id=ИДЕНТИФИКАТОР_ПРИЛОЖЕНИЯ

и вместо ИДЕНТИФИКАТОР_ПРИЛОЖЕНИЯ укажите идентификатор своего приложения из поля ClientID.

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

  1. Следующим шагом будет подачи заявки на полный доступ к API в интерфейсе Директа.