· Максим Скрипченков ·
n8nконтент-заводавтоматизация

Контент-завод на n8n: пошаговая схема автоматизации

Как построить автоматизированный контент-завод на n8n: workflow'ы для парсинга, AI-генерации идей, постинга. Реальная схема с нодами и триггерами.

Зачем n8n для контент-завода

n8n — open-source альтернатива Zapier. Он связывает разные сервисы через визуальные workflow’ы: «когда случилось X, сделай Y, потом Z». Для контент-завода это идеальная связка, потому что большинство рутины — это именно «когда-то-значит». Например: «когда в парсере появилось новое вирусное видео → сгенерировать идею сценария → положить в Notion».

Почему именно n8n, а не Zapier:

  • Self-hosted (хостишь сам — контроль и экономия на подписке)
  • Нет лимита на количество операций
  • Поддержка custom-кода в нодах на JavaScript — можно делать то, что Zapier просто не умеет
  • Огромная библиотека нод — 400+, включая OpenAI, Anthropic, Telegram, Notion, Google Sheets

Базовый workflow: от парсинга до готового сценария

Покажу конкретную схему, которую используют небольшие агентства. Она состоит из 6 шагов.

Шаг 1. Trigger: Schedule (раз в день в 8:00)

Первая нода — Schedule Trigger с cron-выражением 0 8 * * *. Каждое утро workflow стартует и начинает цикл.

Шаг 2. HTTP Request к ContentBoard API

Следующая нода — HTTP Request. Запрос уходит в ContentBoard за списком вирусных роликов конкурентов за последние 24 часа:

GET https://app.contentboard.ru/api/content/viral?platform=instagram&minViralScore=70&since=24h
Authorization: Bearer YOUR_API_KEY

На выходе — массив из 10–30 роликов с полями: url, caption, viralScore, views, likes, transcription.

Шаг 3. Filter: оставить только топ-5

Нода Filter сужает список до действительно мощных роликов:

return $input.all().filter(item => 
  item.json.viralScore >= 80 && 
  item.json.views >= 100000
).slice(0, 5);

Шаг 4. OpenAI (или другая LLM): генерация адаптации

Для каждого ролика из топ-5 — нода OpenAI Chat. В system prompt:

Ты — сценарист вирусного контента для [ниша клиента].
Я даю тебе пример успешного ролика конкурента с транскрипцией.
Адаптируй эту идею под нашу нишу и стиль бренда, но сохрани структуру хука.
Выдай: хук (первые 3 секунды), основная часть, CTA.
Сохрани язык и интонацию нашего бренда: [описание tone of voice].

User prompt:

Ролик: {{ $json.caption }}
Транскрипция: {{ $json.transcription }}
Метрики: {{ $json.views }} просмотров, Viral Score {{ $json.viralScore }}

На выходе — 5 адаптированных сценариев.

Шаг 5. Notion: сохранить в базу сценариев

Нода NotionCreate Page. Каждый сценарий отправляется в базу «Черновики сценариев» со статусом «Ожидает редактуры».

Поля в Notion:

  • Название (первая строка хука)
  • Статус: Draft
  • Источник: {{ $json.sourceUrl }}
  • Viral Score источника: {{ $json.viralScore }}
  • Сценарий: полный текст
  • Дата создания: сегодня

Шаг 6. Telegram: уведомить команду

Финальная нода — Telegram. В чат команды приходит сообщение:

🎬 Утренняя порция идей
Загрузил 5 новых сценариев в Notion, основано на вирусных роликах с Viral Score 80+.
Открыть: [ссылка на базу]

Готово. Каждое утро в 8:00 у команды в Notion лежат 5 свежих, уже адаптированных сценариев — остаётся только докрутить.

Продвинутый уровень: 3 параллельных ветки

Базовый workflow закрывает одну платформу и одного клиента. В реальном агентстве нужно ещё:

  • Ветка B: генерация обложек. После шага 4 параллельно отправляем сценарий в Replicate или DALL-E для генерации превью.
  • Ветка C: автоперевод в блог-статью. Если ролик содержит экспертную информацию, отдельный workflow превращает транскрипцию в SEO-текст для блога.
  • Ветка D: адаптация под другие платформы. Один сценарий автоматически переформатируется под TikTok (сокращение до 30 сек), YouTube Shorts (другой хук), VK Клипы (русскоязычная адаптация).

Типичные ошибки при запуске

Ошибка 1: запустить слишком много workflow’ов одновременно. Начни с одного — парсинг + генерация сценариев. Когда он заработал и стабилен 2 недели — добавляй следующий.

Ошибка 2: не фильтровать входящие данные. Если в LLM уходят все 30 вирусных роликов за день, а не топ-5 — платишь в 6 раз больше, а качество идей не растёт. Фильтры — самая важная часть.

Ошибка 3: не ставить рейт-лимиты. Некоторые API (особенно OpenAI) имеют лимиты. Без задержек между запросами workflow будет падать.

Ошибка 4: игнорировать error handling. Добавь Error Trigger в workflow — при падении какой-либо ноды сообщение в Telegram-канал команды, с текстом ошибки. Иначе ты не узнаешь, что завод встал, пока клиент не спросит.

Self-hosted vs n8n Cloud

n8n Cloud стоит от $20/мес. Self-hosted — бесплатно, но нужен сервер (можно на 2 GB VPS за 300 ₽/мес).

Рекомендация: пока у тебя 1–2 workflow — бери Cloud, не парься с инфраструктурой. Когда workflow’ов станет 10+ и ты упрёшься в лимиты — переезжай на self-hosted.

Что использовать вместо AI для экономии

OpenAI GPT-4 стоит денег. На разных этапах можно заменить:

  • Генерация идей → Claude Haiku (в 10 раз дешевле)
  • Перевод транскрипций → DeepL (бесплатно до 500k символов/мес)
  • Генерация превью → Flux Schnell (бесплатные 50/день через Hugging Face)

Средний чек для агентства на 10 клиентов — $50–150/мес на всю API-часть завода.

Итог

n8n превращает контент-завод из мечты в работающую систему за 2–4 недели настройки. Главное — начать с одного workflow, протестировать на реальных клиентах, и только потом расширять. Через 3 месяца у тебя будет система, которая утром приносит 5 готовых сценариев, а команда занимается только докруткой и съёмкой.

Чтобы кормить n8n свежими данными о вирусных роликах, подключи ContentBoard API — он парсит Instagram, TikTok, YouTube и считает Viral Score по каждому.

Похожие статьи

Хотите автоматизировать аналитику контента?

Попробовать бесплатно
* Instagram принадлежит компании Meta, признанной экстремистской организацией и запрещённой на территории РФ.