اگر در زمینه اتوماسیون، یکپارچهسازی سرویسها یا ساخت گردشهای کاری (Workflow Automation) فعالیت میکنید، احتمالاً نام n8n را شنیدهاید؛ یک ابزار قدرتمند و متنباز که به شما اجازه میدهد بدون نیاز به برنامهنویسی پیچیده، انواع فرآیندها را خودکار کنید.
اما قلب اصلی n8n چیست؟
پاسخ ساده است: نودها (Nodes).
نودها همان بلوکهای سازنده گردشهای کاری در n8n هستند. هر کار یا عملی که در یک Workflow انجام میدهید، توسط یک نود مدیریت میشود. در این مقاله بهصورت کامل، کاربرد نودها، انواع آنها، نحوه کار، ساختار و بهترین روشها برای استفاده از آنها را بررسی میکنیم.
این مطلب یک راهنمای جامع است که هم برای افراد تازهکار مناسب است و هم برای توسعهدهندگان و اتوماسیونکاران حرفهای ارزشمند خواهد بود.
مقاله پیشنهادی: n8n چیست و چرا برای بازاریابان اهمیت دارد؟
نودهای n8n چیست؟
نود (Node) در n8n یک واحد عملکردی است که یک کار مشخص را انجام میدهد. مانند:
-
دریافت داده از یک API
-
ارسال پیام به تلگرام
-
اجرای یک Query در دیتابیس
-
تحلیل یک متن
-
زمانبندی اجرای Workflow
-
ارسال ایمیل
-
محاسبه یک مقدار با کد جاوااسکریپت
-
ذخیره فایل در گوگلدرایو
هر نود مثل یک “بلوک” با یک کار مشخص است که با کنار هم قرار گرفتن آنها، یک جریان خودکار ایجاد میکنیم.
چرا نودها مهم هستند؟
زیرا:
-
بدون نود هیچ فرآیندی در n8n قابل اجرا نیست.
-
نودها ورودی میگیرند، پردازش میکنند و خروجی تولید میکنند.
-
ایجاد هر اتوماسیون وابسته به انتخاب نود صحیح است.
ساختار هر نود در n8n چگونه است؟
هر نود شامل بخشهای مختلفی است که برخی از آنها بین تمام نودها مشترک هستند:
۱. نام (Name)
هر نود یک نام دارد که معمولاً وظیفه آن را مشخص میکند، مثل:
-
HTTP Request
-
Telegram Trigger
-
Set
-
MySQL
-
Delay
کاربر میتواند نام نود را تغییر دهد تا درک Workflow راحتتر شود.
۲. پارامترها (Parameters)
پارامترها تنظیمات اصلی یک نود هستند؛ برای مثال در یک نود ایمیل:
-
SMTP Server
-
متن پیام
-
آدرس گیرنده
-
فایلهای پیوست
هر نود با توجه به نوع کاری که انجام میدهد پارامترهای متفاوتی دارد.
۳. ورودی (Input)
اغلب نودها ورودی را از نود قبلی دریافت میکنند. این ورودی میتواند:
-
داده JSON
-
یک فایل
-
نتیجه یک Query
-
مقدار یک Webhook
باشد.
۴. خروجی (Output)
پس از پردازش، نود یک خروجی تولید میکند که میتواند به نود بعدی ارسال شود.
خروجی میتواند:
-
یک مقدار جدید
-
داده پردازششده
-
نتیجه یک API
باشد.
۵. دادههای داخلی / Execution Data
n8n به شما اجازه میدهد خروجی هر نود را مشاهده و Debug کنید. برای اتوماسیونهای پیچیده بسیار حیاتی است.
انواع نودها در n8n
نودها بر اساس کاربردشان به چند دسته اصلی تقسیم میشوند:
۱. نودهای Trigger
این نودها آغازگر یک Workflow هستند. یعنی:
-
یک اتفاق رخ میدهد
-
نود Trigger فعال میشود
-
Workflow شروع میشود
مثالها:
-
Webhook Trigger
-
Cron (زمانبندی)
-
Telegram Trigger
-
Gmail Trigger
-
Shopify Trigger
اگر Workflow شما باید خودکار شروع شود، حتماً به یک Trigger نیاز دارید.
۲. نودهای Action
پس از Trigger، بیشتر نودهایی که استفاده میکنید، Action هستند. این نودها یک کار انجام میدهند:
-
ارسال ایمیل
-
ذخیره داده
-
ایجاد فایل
-
آپلود تصویر
-
ارسال پیام در Slack یا Telegram
Actionها قلب اصلی اتوماسیوناند.
۳. نودهای Transform (تغییردهنده داده)
این نودها ورودی را تغییر میدهند:
-
Set → تنظیم یا حذف فیلدها
-
Merge → ترکیب دو داده
-
IF → ایجاد شرط
-
Switch → تقسیم جریان بر اساس مقدار خاص
-
Code → اجرای JS برای پردازش داده
وقتی داده خام دارید و میخواهید قابل استفاده شود، از اینها استفاده میکنید.
۴. نودهای Data (پایگاهدادهها)
ارتباط با انواع دیتابیس:
-
MySQL
-
PostgreSQL
-
MongoDB
-
Redis
-
SQLite
این نودها میتوانند:
-
Select
-
Insert
-
Update
-
Delete
انجام دهند.
۵. نودهای Utility (ابزار کمکی)
این نودها برای کارهای کمکی هستند:
-
Delay → ایجاد تأخیر
-
Wait → انتظار برای یک شرط
-
HTTP Request → درخواست API
-
Function → اجرای JS
۶. نودهای فایل و ذخیرهسازی
ارتباط با سرویسهای ذخیرهسازی مثل:
-
Google Drive
-
Dropbox
-
Amazon S3
امکان آپلود، دانلود و مدیریت فایلها را فراهم میکنند.

چطور یک نود در n8n کار میکند؟
زمانی که Workflow اجرا میشود:
-
نود Trigger فعال میشود
-
ورودی را به نود بعدی منتقل میکند
-
نود دوم داده را پردازش کرده و خروجی تولید میکند
-
خروجی به نود بعدی ارسال میشود
-
این روند تا آخرین نود ادامه مییابد
یک Workflow میتواند شامل چند مسیر مختلف باشد.
مقاله پیشنهادی: آموزش ارسال ایمیل خودکار با n8n
چرا نودهای n8n محبوب هستند؟
دلایل اصلی محبوبیت نودهای n8n:
۱. بدون نیاز به برنامهنویسی
تقریباً تمام کارها با تنظیم چند پارامتر انجام میشود.
برای افراد غیر فنی ایدهآل است.
۲. قابل توسعه و سفارشیسازی
اگر نودی وجود نداشته باشد:
-
میتوانید نود سفارشی بنویسید
-
از Function یا Code استفاده کنید
-
یک API را مستقیماً فراخوانی کنید
۳. استقلال از سرویسهای گران
برخلاف Zapier یا Make، n8n:
-
open-source
-
self-hosted
-
با قدرت بیشتر و قیمت کمتر
است.
۴. اتصال نامحدود
میتوانید صدها نود به هم متصل کنید و پیچیدهترین اتوماسیونها را بسازید.
کاربردهای واقعی نودهای n8n
نودهای n8n برای چه چیزهایی استفاده میشوند؟
۱. اتصال اپلیکیشنها
مثل:
-
Telegram + Google Sheets
-
WordPress + MySQL
-
CRM + ایمیل مارکتینگ
۲. دریافت داده از APIها
نود HTTP Request برای:
-
احراز هویت
-
دریافت داده
-
ارسال داده
استفاده میشود.
۳. پردازش دادهها
مثل:
-
فیلتر کردن
-
تبدیل فرمت JSON به Array
-
تغییر نام فیلدها
۴. خودکارسازی بازاریابی
مثل:
-
ارسال ایمیل خوشامد
-
ثبت مشتری جدید در Google Sheet
-
ارسال پیام به CRM
۵. مدیریت فایل
مثل:
-
ذخیره گزارشها در Google Drive
-
آپلود اتوماتیک تصاویر
بهترین نودهای n8n که باید بشناسید
اگر تازه شروع کردهاید، این نودها را بیشتر استفاده خواهید کرد:
-
HTTP Request
-
Webhook Trigger
-
Set
-
IF
-
Function / Code
-
Merge
-
Google Sheet
-
Telegram Trigger / Telegram
-
SQL (MySQL/Postgres)
-
Cron
شناخت این ۱۰ نود برای ساخت اکثر Workflowها کافی است.
نحوه انتخاب نود مناسب در n8n
برای انتخاب نود مناسب به این موارد توجه کنید:
-
نوع دادهای که دریافت میکنید چیست؟
-
کدام سرویسها باید متصل شوند؟
-
آیا نیاز به شرط دارید؟
-
آیا داده باید قبل از ارسال پردازش شود؟
-
آیا Workflow نیاز به زمانبندی دارد؟
در n8n هزاران سناریو با ترکیب نودها قابل ساخت است.
مثال عملی: ساخت یک Workflow ساده با ۳ نود
هدف:
وقتی در تلگرام یک پیام دریافت شد، آن را در Google Sheet ذخیره کن.
نودها:
-
Telegram Trigger
-
Set Node
-
Google Sheet (Append Row)
این مثال ساده ارزش نودها را کاملاً نشان میدهد.
چگونه نود سفارشی (Custom Node) بسازیم؟
اگر نودی برای سرویس شما در n8n موجود نباشد، میتوانید:
-
از HTTP Request استفاده کنید
-
یا یک نود کاملاً سفارشی بنویسید
-
با TypeScript و Docker آن را به سیستم اضافه کنید
n8n یک توسعهپذیری بالا دارد.
چرا شناخت نودها برای موفقیت در n8n ضروری است؟
زیرا:
-
۹۰٪ توانایی شما در n8n وابسته به درک نودهاست.
-
یک Workflow عالی نتیجه استفاده صحیح از نودهاست.
-
بدون شناخت نودها نمیتوانید اتوماسیونهای حرفهای بسازید.
نتیجهگیری
نودهای n8n هسته اصلی و قدرتمند این ابزار اتوماسیون متنباز هستند. هر نود یک کار مشخص انجام میدهد و شما با کنار هم چیدن نودهای مختلف میتوانید هر نوع فرآیند خودکاری را ایجاد کنید.
در این مقاله یاد گرفتید:
-
نودها چیستند و چگونه کار میکنند
-
انواع نودها شامل Trigger، Action، Transform، Database و …
-
ساختار یک نود و نقش ورودی/خروجی
-
کاربردهای واقعی نودها در کسبوکارها
-
معرفی بهترین نودهای پر استفاده
-
نحوه ساخت نود سفارشی
اگر میخواهید کار با n8n را بهطور حرفهای یاد بگیرید، اولین قدم درک عمیق نودهاست.