n8n چیست و دقیقاً چه کاری برای شما انجام می‌دهد؟

آخرین به‌روزرسانی: ۱۶ شهریور ۱۴۰۵

اگر می‌پرسید n8n چیست، کوتاه‌ترین جواب این است: یک ابزار اتوماسیون گردش کار که سرویس‌های مختلف را به هم وصل می‌کند تا کارهای تکراری خودشان انجام شوند، و در کنارش امکان ساخت ایجنت هوش مصنوعی را هم دارد. مستندات رسمی n8n خودش را «ابزار اتوماسیون گردش کار با لایسنس fair-code که قابلیت‌های هوش مصنوعی را با اتوماسیون فرایندهای کسب‌وکار ترکیب می‌کند» معرفی می‌کند.

دو چیز آن را از بقیه ابزارهای مشابه جدا می‌کند. اول اینکه می‌توانید نسخه رایگانش را روی سرور خودتان نصب کنید و داده‌ها از شبکه شما بیرون نروند. دوم اینکه هر جا کشیدن و رها کردن بلوک‌ها کم آورد، وسط همان گردش کار یک تکه کد جاوااسکریپت می‌نویسید و کار را تمام می‌کنید.


n8n چیست: یک بوم که در آن جعبه‌ها را به هم وصل می‌کنید

تصویر ذهنی درست، یک بوم سفید است با چند جعبه که با خط به هم وصل شده‌اند. هر جعبه یک «نود» است و کل مسیر یک «ورک‌فلو».

واژه‌نامه رسمی n8n چهار مفهوم پایه را این‌طور تعریف می‌کند:

  1. نود (Node): «اجزای مستقلی که آن‌ها را کنار هم می‌گذارید تا یک ورک‌فلو بسازید. نودها تعیین می‌کنند ورک‌فلو کی اجرا شود، به شما اجازه می‌دهند داده بگیرید، بفرستید و پردازش کنید، منطق کنترل جریان را تعریف کنید و به سرویس‌های بیرونی وصل شوید.»

  2. ورک‌فلو (Workflow): «مجموعه‌ای از نودها که یک فرایند را خودکار می‌کنند.»

  3. تریگر (Trigger): «نود ویژه‌ای که مسئول اجرای ورک‌فلو در پاسخ به شرایط مشخص است. هر ورک‌فلو عملیاتی دست‌کم به یک تریگر نیاز دارد.» تریگر می‌تواند ساعت باشد، رسیدن یک ایمیل، یک وب‌هوک، یا ثبت یک ردیف تازه در دیتابیس.

  4. کردنشیال (Credential): جایی که اطلاعات ورود سرویس‌ها ذخیره می‌شود. یک بار توکن یا کلید API را وارد می‌کنید و بعد در هر ورک‌فلویی که خواستید از همان استفاده می‌کنید.

بقیه ماجرا ترکیب همین چهارتاست. n8n روی صفحه اصلی‌اش بیش از ۵۰۰ اینتگریشن و بیش از ۱۰ هزار تمپلیت آماده اعلام می‌کند؛ دایرکتوری اینتگریشن‌ها در زمان نگارش این مقاله عدد بزرگ‌تری، ۲۱۴۷ مورد، نشان می‌دهد که شامل نودهای جامعه هم می‌شود.


n8n به چه دردی می‌خورد؟ پنج کار مشخص

کلی‌گویی درباره «افزایش بهره‌وری» کمکی نمی‌کند. این‌ها کارهای مشخصی هستند که n8n در مستندات و کتابخانه تمپلیت خودش برایشان مثال دارد:

  1. وصل کردن دو سرویسی که با هم حرف نمی‌زنند. فرم سایت پر می‌شود، اطلاعاتش می‌رود توی گوگل‌شیت، یک پیام هم در تلگرام یا اسلک تیم فروش می‌افتد. سه سرویس، بدون یک خط کد بین‌شان.

  2. ساختن یک اندپوینت API بدون بک‌اند. یک نود وب‌هوک می‌گذارید، وسطش پردازش می‌کنید و خروجی را برمی‌گردانید. برای سرویس‌های کوچک داخلی که نوشتن یک بک‌اند کامل برایشان صرف نمی‌کند، همین کافی است.

  3. جمع‌آوری و خلاصه‌سازی محتوا. صفحه‌ای را می‌خواند، متنش را به یک مدل زبانی می‌دهد و خلاصه را جایی ذخیره می‌کند. این یکی از مثال‌های خود مستندات n8n است.

  4. چت‌بات روی داده‌های خودتان. اسناد داخلی را به بردار تبدیل می‌کنید، در یک وکتور استور می‌ریزید و ایجنت موقع جواب دادن از همان‌ها استفاده می‌کند. n8n خودش وکتور استور را «پایگاه‌داده‌ای که بازنمایی ریاضی اطلاعات را ذخیره می‌کند» تعریف می‌کند.

  5. گذاشتن آدم وسط مسیر. n8n دسته‌ای از اینتگریشن‌ها را با برچسب HITL یا human-in-the-loop فهرست کرده است: ورک‌فلو تا وقتی یک نفر تأیید نکند جلو نمی‌رود. برای کارهایی مثل ارسال ایمیل به مشتری یا ثبت هزینه، این تفاوت بین اتوماسیون مفید و فاجعه است.

n8n در صفحه اصلی خودش دو نمونه مشتری را مثال می‌زند: صرفه‌جویی ۱۰۰۰ ساعت کار دستی در شرکت Huel و ۲٫۲ میلیون پوند در ودافون. این ارقام را خود n8n منتشر کرده و مستقلاً راستی‌آزمایی نشده‌اند.


بخش هوش مصنوعی: ایجنت با ابزار و حافظه

تفاوت یک ایجنت با یک نود ساده «متن بفرست، جواب بگیر» در سه چیز است: ابزار، حافظه و ساختار خوشه‌ای.

ابزار یا Tool به تعریف مستندات «منبع یا قابلیت جانبی است که هوش مصنوعی هنگام پاسخ به یک درخواست می‌تواند به آن رجوع کند». یعنی مدل خودش تصمیم می‌گیرد برای جواب دادن باید دیتابیس را جست‌وجو کند یا یک API را صدا بزند.

حافظه «به ابزارهای هوش مصنوعی اجازه می‌دهد زمینه پیام‌ها را بین تعامل‌ها نگه دارند». بدون آن، هر پیام از صفر شروع می‌شود. یک نکته که خیلی‌ها را گیر می‌اندازد: در n8n نودهای ایجنت می‌توانند از حافظه استفاده کنند، اما نودهای زنجیره یا AI Chain نمی‌توانند.

نودهای خوشه‌ای هم «گروهی از نودها هستند که با هم کار می‌کنند و از یک نود ریشه و یک یا چند زیرنود تشکیل شده‌اند». مدل زبانی، حافظه و ابزارها هرکدام یک زیرنود هستند که به نود ایجنت وصل می‌شوند. برای همین می‌توانید مدل را عوض کنید بدون اینکه بقیه ورک‌فلو دست بخورد.

OpenAI، Anthropic و Google Gemini هر سه نود اختصاصی دارند. n8n روی صفحه اصلی‌اش وصل شدن به مدل‌های محلی و آفلاین را هم اعلام کرده، که برای تیم‌هایی که نمی‌خواهند داده‌شان از شبکه خارج شود موضوع مهمی است.


نسخه ابری یا نصب روی سرور خودتان؟

مستندات n8n دو مسیر اصلی معرفی می‌کند: n8n Cloud که کاملاً مدیریت‌شده است و «نیازی به نصب ندارد»، و نسخه سلف‌هاست که «محیط و پیکربندی را خودتان کنترل می‌کنید» و برای «موارد استفاده سفارشی‌شده» توصیه می‌شود. برای نسخه سلف‌هاست چهار ادیشن وجود دارد: Community، Registered Community، Business و Enterprise.

موضوع

n8n Cloud

نصب روی سرور خودتان

هزینه پایه

از ۲۰ یورو در ماه (پرداخت سالانه)

ادیشن Community رایگان است

نگهداری و آپدیت

با n8n

با شما

کنترل روی داده

روی زیرساخت n8n

روی سرور خودتان

مناسب چه کسی

کسی که می‌خواهد سریع شروع کند

تیمی که به کنترل محیط نیاز دارد

منبع هر دو ستون: صفحه تعرفه n8n و مستندات انتخاب روش استفاده، بررسی‌شده در ۱۶ شهریور ۱۴۰۵.

سورس‌کد n8n روی گیت‌هاب در دسترس عموم است، اما این با متن‌باز به معنای رایج فرق دارد. مدل توزیع آن fair-code است و مخزن رسمی دو لایسنس را کنار هم اعلام می‌کند: Sustainable Use License و لایسنس تجاری Enterprise برای قابلیت‌های اضافه. برای استفاده داخلی در کسب‌وکار خودتان محدودیتی ندارید؛ اگر بخواهید n8n را به‌عنوان سرویس به دیگران بفروشید، باید متن لایسنس را دقیق بخوانید.


تعرفه n8n چقدر است؟

ارقام زیر از صفحه رسمی تعرفه n8n و در تاریخ ۱۶ شهریور ۱۴۰۵ برداشته شده‌اند. قیمت‌ها به یورو و بر مبنای پرداخت سالانه هستند:

  1. Starter: ۲۰ یورو در ماه، ۲۵۰۰ اجرا در ماه، ۵ اجرای هم‌زمان، ۲۳۰۰ کردیت هوش مصنوعی، تاریخچه اجرا تا ۷ روز.

  2. Pro: ۵۰ یورو در ماه، ۱۰ هزار اجرا در ماه، ۲۰ اجرای هم‌زمان، تا ۱۳٬۷۰۰ کردیت هوش مصنوعی.

  3. Business: ۶۶۷ یورو در ماه، ۴۰ هزار اجرا در ماه، امکان سلف‌هاست، SSO و SAML و LDAP، کنترل نسخه با Git.

  4. Enterprise: قیمت سفارشی، بیش از ۲۰۰ اجرای هم‌زمان، پشتیبانی اختصاصی با SLA.

نسخه آزمایشی هم وجود دارد: ۱۰۰۰ اجرا، ۵ اجرای هم‌زمان و محدودیت ۱۸۰ ثانیه برای هر اجرا، بدون نیاز به کارت اعتباری (به‌جز تست پلن Business).


یک اشتباه رایج درباره محاسبه هزینه

خیلی‌ها تصور می‌کنند هرچه ورک‌فلو بلندتر باشد، هزینه بیشتری می‌دهند. n8n در صفحه تعرفه‌اش صریح می‌گوید این‌طور نیست: «یک اجرا یعنی یک بار اجرا شدن کل ورک‌فلو شما. فرقی نمی‌کند ورک‌فلو چند مرحله دارد یا چقدر داده پردازش می‌کند.» یعنی یک ورک‌فلو چهل‌مرحله‌ای و یک ورک‌فلو دومرحله‌ای، هر دو یک اجرا حساب می‌شوند. اگر با ابزاری کار کرده‌اید که به‌ازای هر مرحله هزینه می‌گیرد، این تفاوت در حجم بالا خودش را نشان می‌دهد. تعرفه فعلی رقبا را حتماً روی سایت خودشان چک کنید، چون مرتب تغییر می‌کند.


خرید اکانت n8n از ایران: مشکل کجاست؟

مشکل نه تحریم نرم‌افزار، که پرداخت است. n8n صورتحساب‌هایش را از طریق شرکت Paddle پردازش می‌کند؛ خود Paddle این همکاری را در مطالعه موردی رسمی‌اش منتشر کرده است. Paddle در صفحه کشورهای پشتیبانی‌شده اعلام می‌کند که «مطابق مقررات بین‌المللی تحریم و سیاست‌های شرکای بانکی و پرداختی» نمی‌تواند از کشورهای فهرست‌شده پشتیبانی کند، و ایران در آن فهرست هست.

نتیجه عملی برای شما: کارت بانکی ایرانی روی درگاه n8n کار نمی‌کند و رمز دوم و شتاب هم اینجا به کار نمی‌آیند. سه مسیر باقی می‌ماند:

  1. نصب نسخه Community روی سرور خودتان. لایسنس این کار را برای استفاده داخلی مجاز می‌داند و هزینه اشتراک هم ندارید. در عمل ممکن است در مرحله دانلود ایمیج به مشکل بخورید، چون دسترسی به رجیستری‌های عمومی از آی‌پی ایران همیشه برقرار نیست و معمولاً باید از رجیستری آینه‌ای استفاده کنید. این را قبل از برنامه‌ریزی برای پروژه تست کنید.

  2. کارت یا حساب خارجی. اگر به کارت بین‌المللی معتبر دسترسی دارید، مسیر مستقیم باز است.

  3. خرید اکانت از یک فروشنده داخلی. رایج‌ترین راه برای کسی که نه کارت خارجی دارد و نه می‌خواهد درگیر سرور شود.

قبل از پرداخت به هر فروشنده‌ای، این‌ها را بپرسید

  1. اکانت اختصاصی است یا اشتراکی؟ روی ورک‌فلوهای عملیاتی، اشتراکی بودن یعنی کسی دیگر هم به کردنشیال‌های شما دسترسی دارد.

  2. کدام پلن است و سقف اجرای ماهانه‌اش چقدر است؟ عدد ۲۵۰۰ و ۱۰ هزار تفاوت بزرگی می‌سازد.

  3. کردیت‌های هوش مصنوعی چقدر است و اگر تمام شد چه اتفاقی می‌افتد؟

  4. کردیت مصرف‌نشده به ماه بعد منتقل می‌شود یا می‌سوزد؟

  5. اگر اکانت قفل شد یا نیاز به تأیید هویت پیدا کرد، پشتیبانی چطور جبران می‌کند؟

آسیاتکین اشتراک n8n را برای کاربران ایرانی ارائه می‌دهد و شرایط پلن‌ها روی همان صفحه آمده است.


وقتی n8n را روی سرور خودتان می‌آورید، اینترنت مهم می‌شود

اگر سراغ نسخه سلف‌هاست بروید، یک نکته زیرساختی هست که معمولاً دیر معلوم می‌شود. بیشتر ورک‌فلوهای جدی با وب‌هوک شروع می‌شوند: یک سرویس بیرونی باید بتواند به سرور شما درخواست بفرستد. این یعنی سرور باید از بیرون قابل دسترس باشد، و روی یک خط خانگی با آی‌پی داینامیک این کار پایدار نیست. آدرس هر بار عوض می‌شود و وب‌هوک از کار می‌افتد.

دو راه‌حل معمول وجود دارد. یکی گرفتن آی‌پی ثابت روی خط فعلی، که برای کارگاه‌های کوچک و تیم‌های چندنفره معمولاً کافی است. دیگری بردن سرور به دیتاسنتر، که وقتی ورک‌فلوها بخشی از کار روزمره کسب‌وکار شدند و قطعی برق و اینترنت دفتر دیگر قابل تحمل نیست، انتخاب منطقی‌تری است.

اگر ورک‌فلوها فایل حجیم جابه‌جا می‌کنند، مثلاً ویدیو یا اسناد اسکن‌شده، سرعت آپلود خط هم خودش را نشان می‌دهد. برای بررسی اینکه کدام سرویس با حجم کار شما می‌خواند، با شماره ۰۴۱-۹۱۰۱۴۱۴۱ تماس بگیرید یا از صفحه تماس پیام بگذارید.


سوالات پرتکرار

n8n رایگانه؟ نسخه Community که روی سرور خودتان نصب می‌شود رایگان است. نسخه ابری از ۲۰ یورو در ماه شروع می‌شود و یک دوره آزمایشی با سقف ۱۰۰۰ اجرا هم دارد.

برای کار با n8n باید برنامه‌نویسی بلد باشم؟ برای ورک‌فلوهای معمولی نه. اما وقتی کار به تبدیل ساختار داده یا شرط‌های پیچیده برسد، نوشتن چند خط جاوااسکریپت در نود مربوطه سریع‌ترین راه است. n8n در واژه‌نامه‌اش «اکسپرشن» را ابزاری تعریف می‌کند که «به شما اجازه می‌دهد پارامترهای نود را با اجرای کد جاوااسکریپت به‌صورت پویا پر کنید».

فرقش با ChatGPT چیه؟ ChatGPT یک مدل زبانی است که به آن پیام می‌دهید و جواب می‌گیرید. n8n ابزاری است که آن مدل را داخل یک فرایند خودکار قرار می‌دهد، به آن ورودی می‌دهد و خروجی‌اش را جایی می‌فرستد. n8n خودش مدل زبانی نیست و برای بخش هوش مصنوعی باید به یک مدل وصل شود.

اگه اکانت ابری نگیرم، حتماً باید سرور اجاره کنم؟ نه لزوماً. برای یاد گرفتن و تست، نصب روی یک کامپیوتر معمولی هم جواب می‌دهد. محدودیت وقتی پیدا می‌شود که ورک‌فلو باید شبانه‌روز روشن بماند یا از بیرون وب‌هوک بگیرد.

آیا داده‌هام امنه؟ بستگی به مسیری دارد که انتخاب می‌کنید. در نسخه سلف‌هاست، داده روی سرور شما می‌ماند و کنترلش با شماست. در نسخه ابری، داده روی زیرساخت n8n پردازش می‌شود. اگر با اطلاعات مشتری کار می‌کنید، این تفاوت را جدی بگیرید.


از کجا شروع کنید

یک ورک‌فلوی کوچک و بی‌خطر انتخاب کنید که همین حالا دستی انجامش می‌دهید و روزی چند بار تکرار می‌شود. مثلاً ثبت اطلاعات فرم تماس در یک شیت. همان را با نسخه آزمایشی یا نصب محلی بسازید و یک هفته کنارش بمانید تا ببینید کجاها می‌شکند. تصمیم درباره پلن و سرور بعد از آن یک هفته خیلی راحت‌تر گرفته می‌شود.