Команда инженеров · свой ЦОД в РФ · своё железо · своя панель · CloudStack + Linstor · MCP · база знаний по self-hosted

Управление событиями Notion с условной логикой

Автоматизирует события в Notion и Cal.com на основе условной логики, распределяя задачи по условиям выполнения.

Показать оригинал (англ.)
If Workflow

Automated workflow: If Workflow. This workflow integrates 10 different services: stickyNote, httpRequest, wait, splitOut, set. It contains 39 nodes and follows best practices for error handling and security.

Комбинированный (Complex)Продвинутый · 37 нодNotionExecuteworkflowSplitoutCal.com
Как это работает

Схема сценария, как в редакторе n8n: ноды и связи между ними. Кликните, чтобы рассмотреть.

клик - увеличить ⤢⑂Check ifCompetitor Data…if⑂Check ifIntegration Data…if◆Execute WorkflowTriggerexecuteWorkflowTrigger⑂Check if objectionfoundif◈Create Competitorsin DBnotion◈CreateIntegrationsnotion◈Update Call withObjection Summarynotion⑂Check for usecasesif◈Update Notion Callobject with AI…notion◆Split Out allobjectionssplitOut≡Format Tag Datafor notionset◆Bundle all Tagsaggregate🌐Add Objection Tagto NotionhttpRequest◆Wait for ratelimiting againwait≡Merge ObjectionThreadsset◆Wait for ratelimiting -…wait◆Split OutIntegration datasplitOut◆Bundle IntegrationData to 1 objectaggregate≡Merge IntegrationThreadset◆Wait for ratelimiting -…wait◆Wait for ratelimiting -…wait◆Wait for ratelimiting - Use…wait◆Split Out UseCasessplitOut◈Create Use Casesnotion◆Bundle Use CaseData to 1 objectaggregate◆Bundle CompetitorData to 1 objectaggregate◆Split OutCompetitor DatasplitOut≡Get AI Response -Competitorsset≡Merge CompetitorThreadset≡Merge Use CaseThreadset
  1. ТриггерExecute Workflow TriggerExecute Workflow
  2. ДействиеCheck if Competitor Data FoundIf
  3. ДействиеCheck if Integration Data FoundIf
  4. ДействиеUpdate Notion Call object with AI dataNotion
  5. ДействиеCheck for use casesIf
  6. ДействиеCheck if objection foundIf
  7. ДействиеWait for rate limiting - IntegrationWait
  8. ДействиеWait for rate limiting - CompetitorsWait
  9. ДействиеWait for rate limiting - Use CasesWait
  10. ДействиеWait for rate limiting - ObjectionWait
  11. ДействиеGet AI Response - CompetitorsSet
  12. ДействиеSplit Out Integration dataSplit Out
  13. ДействиеSplit Out Use CasesSplit Out
  14. ДействиеSplit Out all objectionsSplit Out
  15. ДействиеSplit Out Competitor DataSplit Out
  16. ДействиеCreate IntegrationsNotion
  17. ДействиеCreate Use CasesNotion
  18. ДействиеFormat Tag Data for notionSet
  19. ДействиеCreate Competitors in DBNotion
  20. ДействиеBundle Integration Data to 1 objectAggregate
  21. ДействиеBundle Use Case Data to 1 objectAggregate
  22. ДействиеBundle all TagsAggregate
  23. ДействиеBundle Competitor Data to 1 objectAggregate
  24. ДействиеMerge Integration ThreadSet
  25. ДействиеAdd Objection Tag to NotionHttp Request
  26. ДействиеMerge Competitor ThreadSet
  27. ДействиеMerge Use Case ThreadSet
  28. ДействиеWait for rate limiting againWait
  29. ДействиеUpdate Call with Objection SummaryNotion
  30. ДействиеMerge Objection ThreadsSet

Сценарий «Управление событиями Notion с условной логикой» состоит из 30 нод: Execute Workflow Trigger, Check if Competitor Data Found, Check if Integration Data Found, Update Notion Call object with AI data, Check for use cases, Check if objection found, Wait for rate limiting - Integration, Wait for rate limiting - Competitors и других. Интеграции: Notion, Executeworkflow, Splitout, Cal.com.

Что понадобится
ПараметрЗначениеОписание
Учётные данныеNotion · Executeworkflow · Splitout · Cal.comДля каждого сервиса нужен свой ключ/токен - впишете их в n8n после установки.
Объём сценария37 нод · продвинутыйЧисло нод и уровень сложности логики. Больше нод - тоньше настройка.
Форматn8n workflow JSONГотовый воркфлоу. При развороте через кнопку импортируется автоматически.
Установка в один клик

Развернуть n8n с этим сценарием

Готовый сервер с n8n из маркетплейса Fatmetal - воркфлоу уже загружен. Рекомендованная конфигурация уже подставлена в заказ: 2 CPU · 4 ГБ · 50 ГБ. Останется вписать свои ключи, и автоматизация заработает. Нужна помощь с настройкой под нагрузку или сетью? Напишите инженеру.

Защищённый инстанс

n8n отдаём закрытым, а не голым

n8n часто атакуют - поэтому инстанс приезжает уже защищённым, без ручной настройки.

Владелец создан заранее

Аккаунт администратора настроен автоматически при развёртывании. Окно самостоятельной регистрации закрыто - никто не перехватит ваш инстанс в первые минуты после запуска (частый вектор атаки на self-hosted n8n).

Единый пароль с сервером

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

fail2ban против перебора

Автоматически банит IP после серии неудачных попыток входа по SSH. Защита от брутфорса из коробки.

HTTPS и security-заголовки

Трафик шифруется (Let's Encrypt, авто-обновление), выставлены HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy - защита от кликджекинга, MIME-снифинга и downgrade-атак.

Что дальше

После оплаты - сервер с готовым сценарием

Сервер создаётся автоматически за несколько минут. Ничего настраивать вручную не нужно - n8n поднимется сам, а этот сценарий уже будет внутри.

1

Сервер создаётся

После оплаты сервер разворачивается автоматически за несколько минут: ставится n8n, база данных и HTTPS. Дождитесь готовности в личном кабинете.

2

Открываете адрес

Адрес формируется из IP сервера: замените точки на дефисы и добавьте .fatmetal.net. Например IP 45.15.159.10 → https://45-15-159-10.fatmetal.net/. HTTPS уже настроен. Готовый адрес также есть в личном кабинете - можно просто скопировать его оттуда.

3

Входите готовыми данными

Аккаунт владельца уже создан - регистрировать ничего не нужно. Логин: admin@<адрес вашего сервера> (тот же адрес, что открыли на шаге 2 - например admin@45-15-159-10.fatmetal.net). Пароль - тот же, что у вашего сервера: он в личном кабинете и в /root/n8n-credentials.txt на сервере. Войдите и при желании сразу смените пароль в настройках. Интерфейс английский - у n8n нет русской локализации.

4

Сценарий уже внутри

Этот сценарий уже импортирован - найдёте его в разделе Workflows. Останется вписать свои ключи для интеграций (Notion, Executeworkflow, Splitout) в Credentials и включить сценарий.

Важно: сохраните ключ шифрования. Ключ (N8N_ENCRYPTION_KEY) и пароль базы лежат на сервере в /root/n8n-credentials.txt. Этим ключом зашифрованы учётные данные интеграций - берегите его и сделайте резервную копию: без ключа их не восстановить даже из бэкапа базы.
Оригинал сценария (англ.): «If Workflow». Источник: коллекция Zie619/n8n-workflows (лицензия MIT).
Спросить инженера в TelegramМы на связи