Что это и зачем
n8n — open-source конструктор автоматизаций (визуальные «ноды» соединяются в workflow). Главная фишка против Zapier/Make: можно захостить у себя, тогда нет поштучной платы за операции и данные не уходят наружу — критично для приватности и больших объёмов. Берите, когда автоматизаций много, важна приватность ПД, и не пугает свой сервер. Внутри связок n8n идеален для сценария «оплата пришла → выдать доступ → письмо → запись в таблицу».
Как сделать (по шагам)
- Где запустить. Быстро попробовать — n8n Cloud (платно). Для приватности/экономии — self-host через Docker одной командой:
docker run -it --rm -p 5678:5678 n8nio/n8n→ откройтеlocalhost:5678. - Создайте Workflow. Холст пустой. Добавьте триггер-ноду (с чего начинается): Webhook, Schedule (по расписанию), или триггер конкретного сервиса.
- Webhook-триггер. Перетащите ноду Webhook → скопируйте URL → этот URL вставите в платёжку/форму как адрес уведомления. Когда туда придёт запрос — workflow запустится.
- Добавьте шаги. Соединяйте ноды стрелками: HTTP Request (дёрнуть любой API), Set (преобразовать данные), IF (ветвление), ноды сервисов (Google Sheets, Telegram, SMTP).
- Маппинг данных. В каждой ноде ссылайтесь на данные предыдущих через выражения
{{ $json.email }}— перетаскиванием из панели слева. - Credentials. Ключи API сервисов добавляются один раз в Credentials и переиспользуются — не светятся в нодах.
- Тест. Кнопка «Execute Workflow» прогоняет с тестовыми данными, видно вход/выход каждой ноды — удобно отлаживать.
- Активация. Тумблер Active → workflow слушает триггер 24/7. Логи выполнения — во вкладке Executions.
Готовый рецепт/связка
«Оплата → авто-доступ → чек → CRM» (полностью на n8n): платёжка (ЮKassa/Prodamus) шлёт вебхук на n8n → нода IF проверяет статус «успех» → параллельно: (а) Telegram-нода добавляет покупателя в закрытый канал/выдаёт ссылку-инвайт, (б) HTTP Request к сервису фискализации формирует чек, (в) SMTP-нода шлёт письмо с доступом, (г) Google Sheets / нода CRM пишет строку о продаже. Один workflow закрывает всю выдачу без ручного труда. Данные при self-host остаются у вас.
Сколько стоит (честно)
Логика: self-host бесплатен (платите только за свой сервер — VPS стоит копейки) и без лимита операций. n8n Cloud — подписка по числу исполнений/активных workflow. Лицензия fair-code (Sustainable Use License) — для внутреннего использования свободно, но для перепродажи как сервиса есть ограничения, читайте условия. Точные суммы — у n8n, меняются.
Когда подходит / не подходит
- Подходит: много автоматизаций (дешевле облачных по операциям); важна приватность/локализация ПД; есть навык развернуть Docker/VPS; нужен произвольный код в шагах.
- Не подходит: нужен абсолютный no-code «из коробки» без сервера (Zapier); не хотите обслуживать инфраструктуру; нужен максимум готовых RU-коннекторов (Albato).
Риски и ответственность
При обработке оплат и выдаче доступов вы трогаете ПД покупателей (152-ФЗ: согласие на обработку) и деньги/чеки (54-ФЗ: фискализация на стороне платёжки или кассы). Self-host = на вас безопасность сервера и ключей API (храните в Credentials, закройте доступ, бэкапьте). Автоматическая рассылка писем — только по согласию (152-ФЗ). См. дисклеймер раздела.
🤖 Промт-помощник
Ты — инженер по автоматизации в n8n. Опиши workflow для задачи: «{словами: что должно происходить, какие сервисы}». Дай: (1) список нод по порядку с типами (Webhook/IF/HTTP Request/конкретные сервисы); (2) что настроить в каждой и какие выражения
{{ }}для маппинга данных; (3) где поставить ветвление и обработку ошибок; (4) что проверить на тесте. Считай, что я self-host через Docker.