Добавить в корзинуПозвонить
Найти в Дзене

Как создать кампанию в Яндекс Директе через API с Codex

Создать кампанию в Яндекс Директе через API звучит как чисто техническая задача. На практике это уже рабочий маркетинговый контур: нужно забрать семантику из файлов, разложить её по группам, собрать объявления, правильно проставить ссылки, UTM-метки, уточнения и отправить всё в нужный логин без публикации мусора. Я как раз прошёл этот сценарий через Codex и понял, что он отлично подходит не только для анализа, но и для реального запуска рекламы в черновик. Самое полезное здесь не в том, что AI пишет JSON. Полезно другое: я могу дать агенту папку с токенами, семантикой, объявлениями и правилами сборки, а дальше он проходит по пайплайну почти как технический директолог. При этом промежуточные проверки никуда не исчезают: наоборот, я специально оставляю чек на отсутствие клиентских данных, на структуру ссылок и на то, что кампания создаётся именно как черновик. OAuth-токен представителя, логика с `Client-Login` и рабочая папка, где уже лежат подключение и служебные скрипты. Файл с ключевы
Оглавление

Создать кампанию в Яндекс Директе через API звучит как чисто техническая задача. На практике это уже рабочий маркетинговый контур: нужно забрать семантику из файлов, разложить её по группам, собрать объявления, правильно проставить ссылки, UTM-метки, уточнения и отправить всё в нужный логин без публикации мусора. Я как раз прошёл этот сценарий через Codex и понял, что он отлично подходит не только для анализа, но и для реального запуска рекламы в черновик.

Самое полезное здесь не в том, что AI пишет JSON. Полезно другое: я могу дать агенту папку с токенами, семантикой, объявлениями и правилами сборки, а дальше он проходит по пайплайну почти как технический директолог. При этом промежуточные проверки никуда не исчезают: наоборот, я специально оставляю чек на отсутствие клиентских данных, на структуру ссылок и на то, что кампания создаётся именно как черновик.

Что я даю Codex на вход

API-доступ

OAuth-токен представителя, логика с `Client-Login` и рабочая папка, где уже лежат подключение и служебные скрипты.

Семантика

Файл с ключевыми масками и разбивкой на отдельные группы, чтобы новая ЕПК не собиралась в одну бесформенную кучу.

Объявления

Готовые тексты, быстрые ссылки, описания и логика офферов, из которых можно собрать нормальные группы без ручной верстки.

Правила

Кампания должна создаваться на сервере в статусе `draft`, с UTM на уровне кампании и с уточнениями по смыслу объявлений.

Как выглядит сам пайплайн

Я не иду сразу в интерфейс Директа. Сначала Codex читает файлы, собирает полезный контекст, потом формирует payload для API и только после этого делает запрос на создание кампании. Отдельно сохраняются артефакты: итоговый JSON, ответ API, служебные скрипты для синхронизации меток и уточнений. Благодаря этому у меня остаётся не просто готовый черновик, а воспроизводимый процесс.

Codex + Yandex Direct API

[OK] нашёл токен и логику подключения
[OK] прочитал семантику и тексты объявлений
[OK] собрал payload для UnifiedCampaign
[OK] создал ЕПК в статусе draft/off
[OK] добавил UTM-метки на уровне кампании
[OK] заполнил уточнения из офферов и семантики
[WARN] отдельно проверил автотаргетинг и служебные сущности после ответа API

Отдельно отмечу технический нюанс: в таких задачах важен не только код, но и транспорт. В одном из прогонов у меня Python-запросы вели себя нестабильно, и рабочий путь оказался через PowerShell и аккуратную сериализацию. Это тоже часть практики: пайплайн должен быть устойчивым, а не просто “один раз случайно сработал”.

Что именно создаётся в черновике ЕПК

  • Кампания с нужным названием, типом и поисковой логикой без немедленного запуска в показы.
  • Отдельные группы по каждой смысловой маске, а не одна кампания “на всё”.
  • Текстовые объявления, собранные из подготовленных офферов и посадочной логики.
  • Ссылки без хаоса в разметке: базовый URL на объявлении и шаблон UTM на уровне кампании.
  • Уточнения, которые не пишутся “из головы”, а вытягиваются из самих объявлений и семантики.
  • Служебные файлы, чтобы ту же схему можно было переиспользовать на следующем проекте.

Это перекликается с тем, что я уже показывал в статье про AI-аудит рекламы в Яндекс Директе. Только там задача была проверить существующий аккаунт, а здесь наоборот: создать новую кампанию так, чтобы потом её было легко проверять, обновлять и масштабировать.

Где здесь реальная польза от Codex, а не красивый демо-эффект

Ручная сборка через интерфейс хороша, пока у вас одна маленькая кампания и много свободного времени. Как только появляются папка с материалами, несколько групп, отдельные уточнения, правила по ссылкам, UTM и требования к статусу запуска, интерфейс становится бутылочным горлышком. Codex снимает именно эту рутину.

Я даю ему чёткие ограничения: не публиковать, не показывать клиентские данные, сохранять все артефакты рядом, использовать нужный `Client-Login`, не плодить самовольных сущностей и не обходить промежуточные проверки. В этой модели AI полезен не как “автор текста”, а как исполнитель внутри жёсткого процесса.

Самая сильная часть такого сценария в том, что кампания создаётся не только один раз. У меня остаётся воспроизводимый набор файлов и правил: можно заново синхронизировать UTM, пересобрать уточнения, обновить payload и повторить процесс на другом логине без ручной пересборки с нуля.

Подписаться на каналВ Telegram показываю такие рабочие сценарии без прикрас
Разбираю реальные цепочки: API, контент, реклама, файлы, проверки и то, где AI реально экономит время, а где нужен жёсткий контроль.

Какие проверки я считаю обязательными до отправки в API

  • Нет клиентских названий, логинов и внутренних пометок в публичном контенте и служебных заметках.
  • Кампания создаётся именно в черновик, а не уходит в запуск по умолчанию.
  • Семантика разобрана по группам, а не слита в общий список ключей.
  • UTM-шаблон задан на уровне кампании, чтобы потом не ловить дубли и разные версии ссылок.
  • Уточнения собраны из реальных офферов, а не вставлены как случайный набор штампов.
  • После ответа API проверяется, не добавил ли Директ автотаргетинг или другие служебные сущности, которые нужно отдельно отключить.

Если смотреть шире, это продолжение темы из материала про мониторинг бюджетов Яндекс Директа через API: как только у вас выстроен доступ и понятная структура артефактов, агент может не только смотреть цифры, но и создавать, обновлять и проверять рекламные сущности. А с точки зрения инфраструктуры это хорошо стыкуется и со статьёй про переход с Claude Code на Codex в shared workspace, потому что весь контекст живёт в рабочей директории, а не в голове одного человека.

Кому особенно полезен такой способ запуска

  • Маркетологу или директологу, который хочет не набивать кампании руками, а собирать воспроизводимый процесс.
  • Агентству, где важно быстро создавать черновики на сервере и не терять структуру между проектами.
  • Руководителю, которому нужна прозрачность: какие файлы использованы, какие правила применены и что реально отправилось в API.
  • Тем, кто уже держит рекламу, аналитику и контент в одной рабочей среде и хочет, чтобы AI работал внутри неё, а не рядом.

Выводы

Для меня главный вывод такой: Codex становится полезным в рекламе не тогда, когда “умеет написать текст объявления”, а когда умеет пройти весь технический путь до живого черновика кампании. Прочитать входные файлы, не засветить лишние данные, собрать корректный payload, отправить его в нужный логин, сохранить результат и оставить после себя понятную структуру файлов.

Именно в этом месте AI перестаёт быть игрушкой для экспериментов и превращается в рабочий слой поверх рекламы. Не вместо специалиста, а рядом с ним: с контролем, чек-листами и правом человека остановить процесс на любом промежуточном этапе.

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

Шаблоны для маркетинга

Профессиональные шаблоны для организации работы:
медиапланирование, учёт времени, аналитические отчёты

E-mail *

Получить материалы

Поставив галочку, вы даете согласие на обработку персональных данных. Подробнее об обработке данных в Политике.

 📷
📷

 📷
📷

Написать мнеЕсли хотите собрать у себя не хаотичную работу “с AI где получится”, а управляемый контур для рекламы, аналитики и контента, могу помочь спроектировать такой процесс и собрать его на реальных задачах.

Сообщение Как создать кампанию в Яндекс Директе через API с Codex появились сначала на ПАВЕЗЛО.