Большинство моих workflow используют одни и те же пять-шесть нод. Разберу каждую с примерами.
Данные в N8N - это массив объектов. Каждый объект называется item. Нода получает массив items, что-то с ними делает, передаёт дальше. Если HTTP Request вернул список из 10 записей - в следующей ноде будет 10 items. Понять это один раз и всё встаёт на место.
Устанавливает или изменяет поля в каждом item. Добавить новое поле, переименовать существующее, удалить лишнее. Использую для подготовки данных перед отправкой в API. Выражения работают: {{ $json.price * 0.9 }} - поле со скидкой 10%.
Условное ветвление. Два выхода: true и false. Каждый item идёт по своей ветке. Пример: items где сумма больше 1000 идут в VIP ветку, остальные в обычную.
Делит большой массив на части. Нужно когда API принимает максимум 10 записей за раз, или нужна задержка между запросами.
Объединяет два потока данных. Режимы: Append (сложить), Combine by Position (первый с первым), Combine by Key (как JOIN в SQL).
Кликнул на ноду - видишь что она вернула. Главный инструмент отладки. Смотрю какие поля есть в items, проверяю что данные правильные.
Этот урок бесплатный. Внутри сообщества всё, что доведёт тебя до результата: