Контент-завод для нескольких клиентов — превью
Кейсы
Автоматизация AI-агент Контент-завод

Контент-завод для нескольких клиентов

Новый клиент заходит через одну веб-форму. Система создает отдельный контур настроек и таблицы, а интегратор подключает ключ и канал без новой сборки всего конвейера.

Клиент Контент-завод 2.0
Срок 6 недель
Стек Node.js · TypeScript · Prisma · PostgreSQL · Redis
Результат Одна кодовая база поддерживает раздельные настройки, таблицы, каналы, очереди и расходы. Новый клиент подключается через онбординг и ограниченные шаги интегратора, а не через копирование проекта.
  • собирать отдельный проект форма и шаги интегратора
    Новый клиент
  • общие таблица и ключ раздельный контур на клиента
    Настройки
  • сводить после работы записывать по клиенту
    Расходы на ИИ

Один клиент работал, второй требовал копию системы

Первый контент-конвейер закрывал весь путь для питомника «Росток» - от семантики и текста до обложки и публикации. Но его настройки были связаны с одним проектом.

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

Новый клиент начинается с формы

Я вынес подключение в веб-онбординг. В форме собираются данные бренда, тон, каналы, таблица и другие настройки. Можно приложить аудиобриф - система расшифрует его и подготовит структуру для базы.

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

У каждого клиента остается свой контур - настройки, таблица, ключ, Телеграм-канал и записи расходов. Общая кодовая база не смешивает их данные.

Что происходит дальше

Задание проходит по очереди через семантику, заголовки, текст с опорой на факты и генерацию изображения. Готовый текст можно публиковать в Телеграме. Прямая публикация в Дзен в этот контур не входит - зеркалирование остается на стороне клиента.

Redis и BullMQ разделяют семантику, текст, изображение и публикацию на отдельные очереди. Планировщик ставит задачи и соблюдает заданные лимиты, а расходы на вызовы ИИ записываются с привязкой к клиенту.

Результат

Нового клиента больше не нужно подключать копированием всего проекта. Он проходит одну форму, получает отдельные настройки и входит в уже собранный контентный маршрут после ограниченных действий интегратора.

Система рассчитана на несколько клиентов, но текст не выдает архитектурную возможность за доказанное число одновременно работающих брендов.

Итог

Одна кодовая база поддерживает раздельные настройки, таблицы, каналы, очереди и расходы. Новый клиент подключается через онбординг и ограниченные шаги интегратора, а не через копирование проекта.

Следующий кейс

Проверка номеров из базы на регистрацию в MAX

Перед рассылкой скрипт берет базу из Excel, отмечает зарегистрированные в MAX номера и возвращает готовый CSV. После паузы продолжает с последней строки.