اگر هر روز بخشی از وقت تیم شما صرف کپیکردن سفارشها از سایت به اکسل، فرستادن پیام یادآوری یا جابهجاکردن اطلاعات بین چند نرمافزار میشود، جواب سؤال «n8n چیست» احتمالاً برایتان کاربردیتر از آن است که فکر میکنید. n8n ابزاری برای ساخت جریانهای کاری خودکار است که نرمافزارهای مختلف را به هم وصل میکند و کارهای تکراری را بدون دخالت انسان انجام میدهد. در این راهنما مفاهیم اصلی، چند نمونهٔ واقعی برای کسبوکارهای ایرانی، مقایسه با Zapier و Make و موقعیتهایی را که بهتر است سراغ آن نروید مرور میکنیم.
n8n چیست و دقیقاً چه کاری انجام میدهد؟
n8n (که آن را «انایتان» میخوانند و از ترکیب node و automation ساخته شده) یک ابزار اتوماسیون جریان کاری مبتنی بر نود است. به زبان ساده، در یک صفحهٔ بصری چند جعبه کنار هم میچینید؛ هر جعبه یک کار مشخص انجام میدهد، مثلاً «سفارش جدید را از فروشگاه بخوان»، «اگر مبلغ بیشتر از فلان بود» یا «به گروه مدیریت پیام بده». بعد این جعبهها را با خط به هم وصل میکنید تا داده از یکی به بعدی جریان پیدا کند.
فرق اصلی n8n با یک اسکریپت برنامهنویسیشده این است که منطق کار جلوی چشم است. مدیر یا کارشناس عملیات میتواند نمودار را نگاه کند و بفهمد چه اتفاقی میافتد، و وقتی فرایند عوض شد، تغییر یک مرحله معمولاً به بازنویسی کل کد نیاز ندارد. در عین حال هر جا که لازم باشد میتوان داخل همان نمودار کد JavaScript نوشت؛ یعنی ابزار نه کاملاً «بدون کد» است و نه صرفاً برای برنامهنویسها.
نسخهٔ ابری یا نصب روی سرور خودتان؟
n8n را به دو شکل میتوان استفاده کرد:
- سلفهاست (Self-hosted): نرمافزار را روی سرور یا VPS خودتان نصب میکنید (معمولاً با Docker). دادهها روی سرور خودتان میماند و هزینهٔ اصلی، هزینهٔ سرور و نگهداری آن است.
- n8n Cloud: نسخهٔ میزبانیشده توسط خود شرکت n8n که اشتراکی است. نصب و بهروزرسانی بر عهدهٔ شما نیست، اما داده روی سرورهای خارجی پردازش میشود و پرداخت اشتراک ارزی برای کاربران ایرانی معمولاً دردسر دارد.
آیا n8n متنباز است؟ نکتهٔ مهم دربارهٔ مجوز fair-code
در بسیاری از منابع فارسی n8n را «متنباز» معرفی میکنند، اما دقیقتر این است که بگوییم n8n با مدل fair-code منتشر میشود. کد منبع آن در دسترس است و میتوانید آن را برای کارهای داخلی کسبوکار خودتان نصب، استفاده و حتی تغییر دهید، اما مجوز آن با مجوزهای متنباز کلاسیک فرق دارد و محدودیتهایی دارد؛ از جمله برای اینکه خود n8n را بهعنوان یک سرویس تجاری به دیگران بفروشید یا میزبانی کنید. بعضی قابلیتهای سازمانی هم فقط در نسخههای پولی ارائه میشود. اگر قصد دارید n8n را داخل محصولی بگذارید که به مشتری میفروشید، پیش از شروع متن مجوز را در سایت رسمی n8n بخوانید؛ چون شرایط ممکن است تغییر کند.
مفاهیم پایهٔ n8n: پنج اصطلاحی که باید بشناسید
برای اینکه بتوانید با یک پیمانکار یا تیم فنی دربارهٔ اتوماسیون حرف بزنید، دانستن همین پنج مفهوم کافی است.
۱. Workflow (جریان کاری)
هر اتوماسیون در n8n یک Workflow است: مجموعهای از مراحل بههمپیوسته که از یک نقطهٔ شروع آغاز میشود و به یک یا چند نتیجه میرسد. یک Workflow میتواند سه مرحله داشته باشد یا سی مرحله با شاخههای شرطی. توصیهٔ عملی این است که هر Workflow فقط یک مسئولیت روشن داشته باشد؛ مثلاً «ثبت سرنخهای فرم تماس» نه «همهٔ کارهای فروش».
۲. Node (نود)
هر جعبه در نمودار یک نود است. نودها چند دستهاند:
- نودهای سرویس: برای کار با یک نرمافزار مشخص، مثل Google Sheets، Telegram، Gmail یا WooCommerce.
- نودهای منطقی: مثل IF و Switch برای تصمیمگیری، Merge برای ترکیب داده و Edit Fields برای تغییر شکل داده.
- نود Code: برای جاهایی که منطق خاصی لازم است و با نودهای آماده درنمیآید.
- نود HTTP Request: مهمترین نود برای کسبوکارهای ایرانی. بیشتر سرویسهای داخلی (سامانههای پیامکی، نرمافزارهای حسابداری، CRMهای ایرانی) نود آماده ندارند، اما اگر API داشته باشند، با همین نود میشود به آنها وصل شد.
۳. Trigger (محرک)
هر Workflow با یک محرک شروع میشود؛ یعنی رویدادی که میگوید «حالا اجرا شو». رایجترین محرکها:
- Webhook: یک آدرس اینترنتی که هر وقت سیستم دیگری به آن داده بفرستد، Workflow اجرا میشود؛ مثلاً وقتی فرم سایت ارسال شد.
- Schedule: اجرای زمانبندیشده، مثل «هر روز ساعت ۸ صبح».
- محرکهای اختصاصی سرویسها: مثل «ردیف جدید در شیت» یا «پیام جدید در ربات تلگرام».
یک نکتهٔ عملی: تا وقتی Workflow را فعال (Active) نکردهاید، محرکها در حالت واقعی کار نمیکنند. Webhook هم یک آدرس تست و یک آدرس اصلی دارد و اشتباهگرفتن این دو از رایجترین دلایل «کار نکردن» اتوماسیون بعد از تحویل است.
۴. Credentials (اطلاعات اتصال)
توکنها، کلیدهای API و رمزهایی که n8n با آنها به سرویسها وصل میشود، جدا از Workflowها و بهصورت رمزنگاریشده ذخیره میشوند. یعنی یک بار اتصال به تلگرام یا فروشگاه را تعریف میکنید و در چند Workflow از آن استفاده میکنید. در نسخهٔ سلفهاست، کلید رمزنگاری این اطلاعات را حتماً جایی امن نگه دارید؛ اگر سرور را جابهجا کنید و این کلید را نداشته باشید، همهٔ اتصالها را باید از نو بسازید.
۵. Executions (اجراها)
هر بار که یک Workflow اجرا میشود، n8n یک سابقه ثبت میکند: چه دادهای وارد هر نود شد، چه دادهای بیرون آمد و کجا خطا رخ داد. این بخش برای عیبیابی حیاتی است. دو توصیه دارم: اول، یک Error Workflow بسازید تا هر خطا فوراً به شما اطلاع داده شود؛ دوم، نگهداری سوابق اجرا را محدود کنید تا دیتابیس سرور با گذشت زمان سنگین نشود.
چند نمونه اتوماسیون با n8n برای کسبوکارهای ایرانی
مثالهای زیر از جنس کارهایی است که در بیشتر کسبوکارهای کوچک و متوسط تکرار میشود. هیچکدام به تنهایی معجزه نمیکند، اما جمع آنها ساعتها کار دستی را کم میکند.
نمونهٔ اول: اعلان سفارش فروشگاه و ثبت در شیت
یک فروشگاه ووکامرسی میخواهد هر سفارش جدید هم به گروه مدیریت اطلاع داده شود و هم در یک جدول برای انبار ثبت شود. مراحل در n8n:
- محرک WooCommerce برای «سفارش ایجاد شد».
- نود Edit Fields برای جدا کردن نام مشتری، شهر، اقلام و مبلغ.
- نود IF: اگر روش ارسال «پیک فوری» است، مسیر جداگانه برود.
- نود Google Sheets برای افزودن یک ردیف به جدول انبار.
- نود پیامرسان برای فرستادن خلاصهٔ سفارش به گروه مدیریت.
نمونهٔ دوم: فرم تماس سایت، ثبت سرنخ و پیامک خوشامد
فرم سایت داده را به یک Webhook میفرستد، n8n شمارهٔ موبایل را یکدست میکند (مثلاً تبدیل ارقام فارسی به لاتین و حذف فاصلهها)، سرنخ را در CRM ثبت میکند و با نود HTTP Request از طریق API سامانهٔ پیامکی یک پیام تأیید برای مشتری میفرستد. اگر شماره نامعتبر بود، بهجای پیامک برای کارشناس فروش یادآوری ساخته میشود.
نمونهٔ سوم: گزارش روزانهٔ خودکار برای مدیر
هر روز صبح یک محرک Schedule اجرا میشود، فروش روز قبل را از فروشگاه یا دیتابیس میخواند، تعداد سفارشها و جمع مبلغ را حساب میکند و یک پیام کوتاه برای مدیر میفرستد. همین گزارش ساده جلوی خیلی از «یادم رفت چک کنم»ها را میگیرد.
نمونهٔ چهارم: یادآوری سفارشهای پرداختنشده
سفارشهایی که چند ساعت در وضعیت «در انتظار پرداخت» ماندهاند، بهصورت زمانبندیشده بررسی میشوند و برای مشتری پیامک یادآوری میرود. فقط مراقب باشید تعداد و فاصلهٔ پیامها آزاردهنده نباشد.
نمونهٔ پنجم: دستهبندی پیامهای پشتیبانی با هوش مصنوعی
پیامهای ورودی از ایمیل یا فرم به یک مدل زبانی داده میشود تا موضوع (شکایت، پیگیری سفارش، سؤال فنی) و فوریت آن تشخیص داده شود و به فرد درست برسد. اگر به پاسخگویی خودکار به مشتری فکر میکنید، راهنمای چت بات هوش مصنوعی برای سایت را هم بخوانید؛ آنجا دربارهٔ محدودیتها و ارزیابی کیفیت آن مفصل نوشتهایم.
محل سرور را بر اساس سرویسهایی که وصل میکنید انتخاب کنید
این نکته در پروژههای ایرانی بارها دردسرساز میشود. اگر n8n روی سرور داخل ایران باشد، ممکن است به برخی سرویسهای خارجی (از جمله API تلگرام یا بعضی سرویسهای گوگل) دسترسی مستقیم نداشته باشد. برعکس، اگر روی سرور خارج از ایران باشد، ممکن است بعضی سرویسهای داخلی فقط به درخواستهایی از IP ایران پاسخ دهند. پیش از خرید سرور، فهرست سرویسهایی را که Workflowها با آنها کار میکنند بنویسید و دسترسی به هر کدام را از همان سرور آزمایش کنید.
مقایسهٔ n8n با Zapier و Make
Zapier و Make دو رقیب شناختهشدهٔ n8n هستند. هر سه یک هدف دارند، اما تفاوتهای ساختاری آنها برای کسبوکار ایرانی مهم است:
| معیار | n8n | Zapier | Make |
|---|---|---|---|
| محل اجرا | سلفهاست روی سرور خودتان یا نسخهٔ ابری | فقط ابری | فقط ابری |
| محل نگهداری داده | در حالت سلفهاست روی سرور خودتان | سرورهای Zapier | سرورهای Make |
| مبنای هزینه | سلفهاست: هزینهٔ سرور و نگهداری؛ ابری: اشتراک | اشتراک بر اساس حجم کارهای اجراشده | اشتراک بر اساس حجم عملیات |
| شکل ویرایشگر | نمودار نودی آزاد با شاخه و حلقه | عمدتاً مراحل پشتسرهم، ساده برای شروع | نمودار بصری سناریو |
| کدنویسی سفارشی | نود Code و امکان ساخت نود اختصاصی | مرحلهٔ کد محدودتر | امکانات محدودتر |
| نیاز به دانش فنی | متوسط؛ در سلفهاست بیشتر | کم | کم تا متوسط |
| پرداخت برای کاربر ایرانی | سلفهاست به پرداخت ارزی نیاز ندارد | پرداخت ارزی لازم است | پرداخت ارزی لازم است |
کدام را انتخاب کنیم؟
اگر چند اتوماسیون ساده دارید، تیم فنی ندارید و پرداخت ارزی برایتان مشکلی نیست، Zapier یا Make سریعترین شروع را میدهند. اما اگر حجم اجراها زیاد است، دادهها حساساند، به سرویسهای داخلی ایران وصل میشوید یا نمیخواهید به اشتراک خارجی وابسته باشید، n8n سلفهاست معمولاً منطقیتر است؛ به شرطی که کسی مسئول نگهداری سرور آن باشد.
چه زمانی n8n انتخاب مناسبی نیست؟
n8n ابزار خوبی است، اما جواب همهٔ مسائل نیست. در این موقعیتها بهتر است دست نگه دارید:
- کسی برای نگهداری ندارید. نسخهٔ سلفهاست به بهروزرسانی، پشتیبانگیری و پایش نیاز دارد. سرور رهاشده دیر یا زود از کار میافتد یا به مشکل امنیتی میخورد.
- کار نادر یا یکباره است. برای کاری که ماهی یک بار و در پنج دقیقه انجام میشود، ساخت و نگهداری اتوماسیون صرف نمیکند.
- یک افزونهٔ آماده همین کار را میکند. اگر افزونهٔ معتبر وردپرس دقیقاً نیاز شما را پوشش میدهد، لایهٔ اضافه نسازید.
- منطق اصلی و حساس سیستم است. تأیید پرداخت، کسر موجودی یا صدور فاکتور رسمی باید داخل خود نرمافزار و با کنترل کامل انجام شود. n8n برای کارهای جانبی مثل اعلان و گزارش مناسبتر است.
- به پاسخ آنی در حجم خیلی بالا نیاز دارید. برای پردازش لحظهای حجم بسیار زیاد، کد اختصاصی معمولاً انتخاب درستتری است.
- خود فرایند هنوز روشن نیست. اتوماسیونِ یک فرایند آشفته فقط آشفتگی را سریعتر میکند. اول فرایند را روی کاغذ مشخص کنید.
راهاندازی n8n سلفهاست: چه چیزهایی لازم است؟
اگر تصمیم به نصب روی سرور خودتان گرفتید، این فهرست حداقلی را جدی بگیرید:
- سرور مناسب: یک VPS با منابع کافی برای حجم Workflowهای شما و محل جغرافیایی درست (بخش قبل).
- نصب با Docker: مدیریت نسخه، بهروزرسانی و جابهجایی را سادهتر میکند.
- دیتابیس مناسب: برای استفادهٔ جدی، PostgreSQL بهجای دیتابیس پیشفرض توصیه میشود.
- HTTPS و دامنه: ویرایشگر و Webhookها باید پشت یک دامنه با گواهی امنیتی باشند.
- محدودکردن دسترسی: ویرایشگر n8n به همهٔ اتصالهای شما دسترسی دارد؛ حسابهای کاربری را محدود و رمزها را قوی نگه دارید.
- پشتیبانگیری منظم: از دیتابیس، Workflowها و کلید رمزنگاری.
- پایش و بهروزرسانی: Error Workflow، هشدار از کار افتادن سرور و برنامهٔ منظم بهروزرسانی.
هزینهٔ سرور و نگهداری را هم در محاسبه بیاورید؛ برای برآورد کلی میتوانید صفحهٔ تعرفهها را ببینید.
اتوماسیون با n8n را از کجا شروع کنیم؟
بهجای اینکه از روز اول ده اتوماسیون بسازید، این مسیر را طی کنید:
- یک هفته کارهای تکراری تیم را یادداشت کنید و کنار هر کدام بنویسید چقدر وقت میگیرد.
- کاری را انتخاب کنید که ورودی و خروجی روشنی دارد و خطایش فاجعه نمیسازد.
- مراحل را روی کاغذ بکشید: از کجا شروع میشود، چه تصمیمی گرفته میشود، نتیجه کجا میرود.
- بررسی کنید سرویسهای درگیر API یا نود آماده دارند و دسترسی از سرور شما ممکن است.
- Workflow را با دادهٔ واقعی آزمایش کنید، حالتهای خطا را هم امتحان کنید و Error Workflow بگذارید.
- برای هر Workflow یک مسئول و یک توضیح کوتاه بنویسید تا اگر فردا کسی تغییرش داد، بداند با چه چیزی سروکار دارد.
اگر ترجیح میدهید طراحی و پیادهسازی را به تیم متخصص بسپارید، در صفحهٔ خدمات اتوماسیون کسبوکار با n8n روند کار، از نقشهبرداری فرایند تا آموزش تیم، را توضیح دادهایم.
سؤالات متداول
آیا n8n رایگان است؟
نسخهٔ سلفهاست برای استفادهٔ داخلی کسبوکار هزینهٔ مجوز ندارد و فقط هزینهٔ سرور و نگهداری را میپردازید. نسخهٔ ابری و برخی قابلیتهای سازمانی پولیاند. اگر میخواهید n8n را داخل محصولی تجاری به دیگران ارائه کنید، حتماً شرایط مجوز fair-code را در سایت رسمی بررسی کنید.
برای کار با n8n باید برنامهنویسی بلد باشم؟
برای Workflowهای ساده نه؛ ویرایشگر بصری کافی است. اما برای تغییر شکل داده، کار با API سرویسهای ایرانی و عیبیابی خطاها، آشنایی با JSON و کمی JavaScript کار را خیلی راحتتر میکند.
آیا n8n با سرویسهای ایرانی کار میکند؟
بیشتر سرویسهای ایرانی نود آماده ندارند، اما اگر API داشته باشند، با نود HTTP Request میتوان به آنها وصل شد. مستندات API سرویس موردنظر را قبل از شروع بررسی کنید و دسترسی از سرور n8n را آزمایش کنید.
اطلاعات مشتریان در n8n امن است؟
در حالت سلفهاست داده روی سرور خودتان میماند و اطلاعات اتصال رمزنگاری میشود، اما امنیت نهایی به تنظیمات سرور، HTTPS، محدودیت دسترسی و بهروزرسانی منظم بستگی دارد. n8n خودبهخود امن نمیشود؛ باید درست نگهداری شود.
n8n بهتر است یا افزونههای اتوماسیون وردپرس؟
افزونه فقط داخل همان سایت کار میکند و برای کارهای ساده و محدود به وردپرس کافی است. n8n وقتی ارزش دارد که چند سیستم مختلف (فروشگاه، CRM، پیامرسان، حسابداری) باید با هم حرف بزنند یا نمیخواهید بار این کارها روی سرور سایت باشد.
اگر هنوز مطمئن نیستید کدام فرایند شما ارزش خودکارسازی دارد، یک جلسهٔ مشاورهٔ رایگان کافی است تا با هم فهرست کارهای تکراری را مرور کنیم. تیم مای طرح در اتوماسیون کسبوکار با n8n از طراحی Workflow تا راهاندازی سرور و آموزش همراه شماست؛ برای شروع میتوانید از صفحهٔ ثبت سفارش اقدام کنید.
