n8n vs кастомный Python-бот — что выбрать в 2026
Меня спрашивают: «зачем платить за кастомного бота, если есть n8n, он же бесплатный и собирается мышкой?» Ответ зависит от того, что вы автоматизируете. У меня в работе оба подхода. Одни задачи живут в n8n годами и не требуют ни строчки кода. Другие я сразу пишу на Python, потому что в n8n они превратятся в спагетти из 80 нод. Разберу 5 сценариев на каждую сторону и покажу реальный кейс на 150 000 ₽, где я выбрал Python и почему не жалею.
Две разные ниши, а не два конкурента
n8n — это no-code/low-code платформа (собираешь автоматизацию мышкой, почти без кода): визуальный редактор, 400+ готовых интеграций (Telegram, Google Sheets, Notion, Airtable, OpenAI, SMTP, REST API), хостится у себя или в облаке. Вы соединяете «ноды» стрелочками и получаете рабочий пайплайн за час без знания Python.
Кастомный Python-бот живёт собственным кодом в вашем git-репозитории (git хранит историю всех версий кода). Стандартный стек: python-telegram-bot, FastAPI, SQLAlchemy, OpenAI SDK, gspread. Деплой (выкладка на сервер) через docker-compose на VPS за 300 ₽/мес. Вы пишете каждую строку или генерите её через Claude Code, но взамен получаете полный контроль над логикой.
Тут не противопоставление дешёвого и дорогого. Речь про «быстро собрать готовое» против «собрать своё ровно под задачу». Обе модели рабочие, вопрос только в том, какая у вас задача.
Когда n8n быстрее и правильнее
Когда кастомный Python лучше n8n
Почему «Диспетчер» я сделал на Python, а не в n8n
Бот за 150 000 ₽ для клиента-поставщика электроники из региона. Решение принимал я и сделал это осознанно.
Задача: обрабатывать 200-500 входящих сообщений в день в общий чат менеджеров. Бот должен распознать тип запроса (новый заказ / уточнение / претензия / спам / личное), извлечь сумму и контрагента, проверить по чёрному списку, присвоить менеджера, создать карточку в Google Sheets, отбить в личку клиенту с номером заявки и временем ответа. Сверху лежит маскировка персональных данных перед отправкой в LLM-классификатор (152-ФЗ), аудит-лог каждого действия, SLA «ответ за 4 минуты в рабочее время».
Можно ли это собрать в n8n? Технически да. На практике нет, и вот почему.
Контроль над классификатором. LLM-классификация — это куда больше, чем «вызвал GPT, получил категорию». Сюда входит промпт-инжиниринг, эваль-сет из 200 размеченных вручную сообщений, A/B сравнение GPT-4o-mini vs Claude Haiku по точности и стоимости, fallback на rule-based, если LLM упал. В n8n это превращается в дерево из 30 нод, которое невозможно тестировать. На Python всё держит модуль `classifier.py`, 45 unit-тестов, eval-runner запускается одной командой.
Масштабирование под пики. У клиента бывают всплески после рекламы или на сезонном спросе. 500 сообщений в минуту вместо 500 в день. n8n такое не вытягивает без отдельных воркеров и платной подписки на Cloud. Python на asyncio спокойно держит пики, лимит упирается в API Telegram, а не в наш код.
Compliance и аудит. 152-ФЗ требует маскировать персональные данные (ФИО, телефоны, паспорта) до того, как они уйдут в LLM. У меня это сделано слоем `masker.py`: регулярки, словари и LLM-валидация на маски. В n8n это делается «руками» в каждой ноде, и забыть проще простого. Python собирает всё в единый слой, который не пропустишь.
Стоимость владения через год. n8n Cloud на нужный объём обойдётся около $50-100/мес, за год это $600-1200. Мой Python-бот крутится на VPS за 600 ₽/мес, то есть 7 200 ₽/год. Разница в 10 раз, и это без учёта рисков «n8n поднял цены / закрыл план / задепрекейтил ноду».
Разработка на Python обошлась в 150 000 ₽ и 3 недели (Claude Code плюс я как архитектор). Конкуренты-агентства предлагали 600 000 ₽ и 3 месяца за похожее на n8n. Дело не в том, что Python дороже: они закладывали штат разработчиков и менеджмент. Vibe coding снимает эту наценку. Полный разбор кейса.
5 параметров, по которым выбирают
Стоимость на старте
n8n: self-hosted бесплатно (VPS за 300-600 ₽/мес), Cloud от $20/мес. Python: разработка от 80 000 ₽ (простой бот) до 500 000 ₽ (сложный), плюс VPS 300-1500 ₽/мес. На входе n8n дешевле в 10-30 раз.
Скорость разработки
n8n: простой пайплайн 1-3 часа, средний 1-2 дня. Python: с Claude Code простой бот за вечер, сложный 2-4 недели. Без AI-помощника Python медленнее в 3-5 раз, с AI разрыв сокращается.
Поддержка и доработки
n8n: править может маркетолог или владелец, разработчик не нужен. Но при росте сложности workflow превращается в спагетти. Python: править может только тот, кто читает код. Зато при правильной структуре доработки добавляются точечно, без риска сломать соседний модуль.
Vendor lock-in
n8n: на self-hosted лок минимальный (open-source AGPL), на Cloud лок средний (миграция возможна, но workflow надо переразвернуть). Python: ваш код в вашем git, vendor lock-in нулевой. LLM-провайдер меняется заменой одного файла, если архитектура provider-agnostic.
Отладка и наблюдаемость
n8n: встроенный визуальный дебаггер по нодам, удобный для простых случаев. Логи поверхностные. Python: structured logging, Sentry, OpenTelemetry, метрики Prometheus, всё на ваш выбор. Сложнее настроить, зато при проблемах в продакшене бьёшь точно в место сбоя.
Что не стоит думать про этот выбор
Частые вопросы
Если я уже собрал что-то в n8n и упёрся в потолок, как переходить на Python?
Сколько реально стоит кастомный Python-бот в 2026 году?
Можно ли использовать AI (Claude / GPT) внутри n8n?
А что если я не разработчик, но хочу Python?
n8n закроется и я потеряю всё. Стоит бояться?
Сколько времени уходит на поддержку n8n vs Python в год?
Простое правило выбора
Если выбор сложный, приходите на бесплатный аудит проекта: 30 минут разговора и рекомендация, какой подход подойдёт под вашу задачу. Без продажи, без презентаций. Вижу, что вам хватит n8n, так и скажу. Нужен Python — обсудим, кто делает: вы сами через Claude Code или я под ключ.
Если хочется научиться собирать боты самому, есть 7-дневный практикум. За неделю собираем «бот + Sheets + Telegram + LLM» на вашем VPS. После него вы сами решаете, что отдавать в n8n, а что писать руками.
Связанные статьи и кейсы
- Сколько стоит Telegram-бот в 2026: реальная экономика
- Кейс «Диспетчер»: бот за 3 недели и 150 000 ₽
- Funnel-bot в Telegram с UTM-метками, пошагово и с исходниками
- Vibe coding: что это и как я перевёл на него весь бизнес
- Кастомная разработка бота под ключ, от 150 000 ₽
- Практикум за 7 дней: собираем бот руками, 15 000 ₽
- Бесплатный аудит проекта, 30 минут
Несколько оговорок
Цифры в статье отражают мой опыт на проектах 2024-2026 годов. Стоимость n8n Cloud и российских VPS меняется, проверяйте актуальные тарифы. Кейс «Диспетчер» приведён обезличенно по запросу клиента: домен бизнеса и регион реальные, точные суммы согласованы публиковать. Рассуждения про vendor lock-in и масштабирование — мой взгляд практика, а не универсальная истина. Под вашу задачу выбор может быть другим, для этого и существует бесплатный 30-минутный аудит.
Опубликовано 14/05/2026. Если что-то поменяется радикально (n8n будет куплен, Claude закроет API, Python заменят на Rust в массовой разработке), обновлю.