Data between nodes: expressions and branches
n8n's magic is data threading: a form name lands in an email, an email amount in a condition. We master {{ }} expressions, drag-and-drop field mapping and the IF node for branching.
Узлы — кости сценария. Данные, текущие между ними, — кровь. Учимся ими управлять.
Каждый узел отдаёт данные следующему
Кликни выполненный узел — увидишь его выход: поля и значения (имя, почта, сумма…). Следующий узел может использовать любое из них.
Выражения {{ }}
В любом текстовом поле узла можно писать не только текст, но и подстановки:
Новая заявка от {{ $json.name }}!
Телефон: {{ $json.phone }}, сумма: {{ $json.amount }} €
Запоминать синтаксис не нужно: открой панель данных слева и перетащи нужное поле в текст — n8n сам напишет выражение. Перетаскивание полей — навык №1 этого урока.
Развилки: узел IF
Узел IF делит поток на две ветки по условию:
[Форма заявки] → [IF: amount > 1000?] true → [Telegram менеджеру: «Крупная заявка!»] false → [Просто записать в таблицу]
Условия настраиваются формой: поле, оператор (больше/равно/содержит), значение. Несколько условий комбинируются через И/ИЛИ.
Мини-практика урока
Возьми вчерашнюю утреннюю сводку и добавь: IF «температура ниже 5°» → в сообщение дописывается «Возьми куртку! 🧥». Данные из HTTP-узла → условие → два варианта текста. Это шаблон всех будущих сценариев.
Если данные «не тянутся»
Проверь, что предыдущий узел выполнен (Execute) — панель данных показывает только реально прошедшие данные. Пустая панель = прогони узел заново.