n8n چیست؟ راهنمای جامع اتوماسیون بدون کد (۲۰۲۵)
دستهبندی: اتوماسیون | ابزارهای هوشمند | بهرهوری کسبوکار
زمان مطالعه: حدود ۱۵ دقیقه
سطح: مبتدی تا متوسط
مقدمه: چرا اتوماسیون دیگر یک انتخاب نیست، یک ضرورت است
تصور کنید هر روز صبح، بدون اینکه یک خط کد بنویسید، اطلاعات فروش شما بهصورت خودکار از فروشگاه آنلاینتان گرفته شده، در یک Google Sheet ثبت میشود، یک پیام خلاصه به تیمتان در تلگرام ارسال میشود و در صورت وجود سفارش فوری، یک ایمیل هشدار برای شما میآید — همه اینها در کمتر از یک ثانیه. این دقیقاً همان کاری است که n8n برای شما انجام میدهد.
در این مقاله جامع از آکادمی تک، همه چیز درباره n8n را از صفر تا صد یاد میگیرید: از مقایسه با رقبا تا نصب و راهاندازی، از مفاهیم پایه تا ۱۰ کاربرد عملی در کسبوکار واقعی. اگر به دنبال کاهش کارهای تکراری، افزایش بهرهوری و ورود به دنیای اتوماسیون هستید، این مقاله برای شماست.
n8n چیست؟ (تعریف ساده و تخصصی)
n8n (تلفظ: «اِن-اِیت-اِن» یا «nodemation») یک پلتفرم اتوماسیون جریانکاری (Workflow Automation) متنباز است که به شما اجازه میدهد بدون نوشتن کد — یا با کد بسیار کم — سرویسها، APIها و ابزارهای مختلف را به یکدیگر متصل کنید.
به زبان سادهتر: n8n مثل یک «چسب هوشمند» بین نرمافزارهای مختلف شماست. اگر اپلیکیشن A اطلاعاتی تولید کند، n8n آن را میگیرد، پردازش میکند و به اپلیکیشن B میفرستد — و این چرخه میتواند کاملاً خودکار باشد.
ویژگیهای کلیدی n8n:
- متنباز (Open Source): کد منبع آن در GitHub در دسترس است و میتوانید آن را بر روی سرور خودتان اجرا کنید
- Self-hosted: دادههای شما روی سرور شما میماند، نه روی سرورهای شخص ثالث
- رابط بصری (Visual Interface): با drag & drop گرهها (Nodes) را به هم وصل میکنید
- قابلیت کدنویسی: برای موارد پیشرفته میتوانید از JavaScript یا Python استفاده کنید
- بیش از ۴۰۰ اینتگریشن آماده: از Gmail تا Shopify، از Slack تا PostgreSQL
n8n در مقابل Zapier و Make: کدام را انتخاب کنید؟
یکی از رایجترین سوالات کاربران این است که «n8n چه تفاوتی با Zapier یا Make (سابقاً Integromat) دارد؟» جواب این سوال تعیین میکند کدام ابزار برای نیاز شما مناسبتر است.
مقایسه جامع n8n، Zapier و Make
| معیار | n8n | Zapier | Make (Integromat) |
|---|---|---|---|
| قیمتگذاری | رایگان (Self-hosted) / ماهیانه از ۲۴ دلار (Cloud) | رایگان محدود / از ۱۹.۹۹ دلار | رایگان محدود / از ۱۰.۵۹ دلار |
| Self-hosted | ✅ بله | ❌ خیر | ❌ خیر |
| تعداد اینتگریشن | ۴۰۰+ | ۶۰۰۰+ | ۱۸۰۰+ |
| سختی یادگیری | متوسط | آسان | متوسط |
| امنیت داده | عالی (دادهها پیش شما) | متوسط | متوسط |
| قابلیت کدنویسی | ✅ JavaScript/Python | محدود | محدود |
| مناسب برای | توسعهدهندگان، کسبوکارهای متوسط | کسبوکارهای کوچک، مبتدیان | کسبوکارهای متوسط |
n8n را انتخاب کنید اگر:
- به حریم خصوصی داده اهمیت میدهید و نمیخواهید دادههایتان روی سرور شخص ثالث باشد
- با برنامهنویسی آشنایی دارید یا یک تیم فنی دارید
- میخواهید هزینه بلندمدت را کاهش دهید (Self-hosted رایگان است)
- نیاز به جریانهای کاری پیچیده با منطق شرطی دارید
Zapier را انتخاب کنید اگر:
- مبتدی هستید و سرعت راهاندازی برایتان مهمتر از قیمت است
- به بیشترین تعداد اینتگریشن نیاز دارید
- نمیخواهید نگران سرور و زیرساخت باشید
Make را انتخاب کنید اگر:
- به رابط بصری قویتر از Zapier نیاز دارید
- بودجه محدود دارید اما میخواهید Cloud باشید
نتیجهگیری: برای اکثر کسبوکارهای ایرانی که به حریم خصوصی داده و کنترل هزینه اهمیت میدهند، n8n Self-hosted بهترین انتخاب است.
نصب و راهاندازی n8n: راهنمای گامبهگام
n8n دو روش اصلی برای نصب دارد: Self-hosted (روی سرور خودتان) و Cloud (سرویس مدیریتشده).
روش اول: نصب n8n با Docker (Self-hosted — توصیه شده)
Docker سادهترین و امنترین راه برای اجرای n8n روی سرور لینوکسی شماست.
پیشنیازها:
- یک سرور لینوکس (Ubuntu 20.04 یا بالاتر توصیه میشود)
- Docker و Docker Compose نصب شده
- حداقل ۱ گیگابایت RAM
مرحله ۱: ایجاد فایل docker-compose.yml
version: "3"
services:
n8n:
image: docker.n8n.io/n8nio/n8n
restart: always
ports:
- "5678:5678"
environment:
- N8N_HOST=${SUBDOMAIN}.${DOMAIN_NAME}
- N8N_PORT=5678
- N8N_PROTOCOL=https
- NODE_ENV=production
- WEBHOOK_URL=https://${SUBDOMAIN}.${DOMAIN_NAME}/
- GENERIC_TIMEZONE=${GENERIC_TIMEZONE}
volumes:
- ~/.n8n:/home/node/.n8n
مرحله ۲: اجرای n8n
docker compose up -d
مرحله ۳: دسترسی به رابط کاربری
مرورگر را باز کنید و به آدرس http://your-server-ip:5678 بروید.
روش دوم: نصب n8n با npm (Self-hosted — سادهتر)
اگر Node.js روی سیستمتان نصب است، میتوانید n8n را مستقیماً نصب کنید:
npm install n8n -g
n8n start
روش سوم: n8n Cloud (بدون نیاز به سرور)
اگر نمیخواهید درگیر مدیریت سرور شوید، میتوانید از نسخه Cloud استفاده کنید:
۱. به آدرس n8n.io بروید ۲. روی «Get started free» کلیک کنید ۳. یک اکانت رایگان بسازید (محدودیت در تعداد Workflow دارد) ۴. برای استفاده بیشتر، پلنهای پولی از ۲۴ دلار در ماه شروع میشوند
نکته مهم برای کاربران ایرانی: از آنجا که ممکن است دسترسی به n8n.io محدود باشد، توصیه میکنیم از نسخه Self-hosted استفاده کنید. همچنین برای دانلود Docker Image ممکن است به VPN نیاز داشته باشید.
معماری و مفاهیم پایه n8n
برای کار موثر با n8n، باید با سه مفهوم اصلی آشنا شوید:
۱. Nodes (گرهها)
Node واحد اصلی کار در n8n است. هر Node یک عملیات مشخص انجام میدهد، مثل:
- دریافت داده از یک API
- ارسال ایمیل
- اجرای یک کوئری دیتابیس
- پردازش و تبدیل داده
انواع اصلی Node در n8n:
| نوع Node | کاربرد | مثال |
|---|---|---|
| Trigger Nodes | شروعکننده Workflow | Webhook، Cron، Gmail Trigger |
| Regular Nodes | پردازش و اتصال | HTTP Request، Set، IF |
| Core Nodes | منطق داخلی | Code، Merge، Split |
۲. Workflows (جریانهای کاری)
Workflow یک نقشه راه بصری است که نشان میدهد دادهها چگونه از یک Node به Node دیگر جریان مییابند. هر Workflow:
- با یک Trigger شروع میشود
- از طریق گرههای مختلف پردازش میشود
- با یک یا چند خروجی تمام میشود
ساختار یک Workflow ساده:
[Trigger: هر ۱ ساعت] → [HTTP Request: دریافت داده] → [IF: آیا شرط برقرار است؟]
↓ بله
[Gmail: ارسال ایمیل]
↓ خیر
[Slack: ارسال پیام]
۳. Credentials (اعتبارنامهها)
Credentials اطلاعات احراز هویت برای اتصال به سرویسهای خارجی هستند، مثل:
- API Key سرویسها
- نام کاربری و رمز عبور
- OAuth توکنها
نکته امنیتی: n8n Credentials را رمزگذاریشده ذخیره میکند. در نسخه Self-hosted، این اطلاعات فقط روی سرور شما قرار دارند.
۴. مفاهیم تکمیلی
Expressions (عبارات): با استفاده از {{ }} میتوانید از دادههای Node قبلی استفاده کنید. مثلاً: {{ $json.email }}
Error Handling: میتوانید برای هر Node یک مسیر خطا تعریف کنید تا در صورت شکست، Workflow متوقف نشود.
Executions: هر بار که یک Workflow اجرا میشود، یک Execution ثبت میشود که میتوانید آن را برای دیباگ مشاهده کنید.
۱۰ کاربرد عملی n8n در کسبوکار
حالا که با مفاهیم پایه آشنا شدید، بیایید ببینیم n8n در دنیای واقعی چه کارهایی میتواند انجام دهد.
کاربرد ۱: اتوماسیون مدیریت لید (Lead Management)
سناریو: هر بار که یک نفر فرم تماس سایت شما را پر میکند، اطلاعاتش باید به CRM اضافه شود، یک ایمیل خوشآمد دریافت کند و تیم فروش شما مطلع شود.
جریان کاری n8n:
[Webhook: فرم سایت] → [HubSpot: افزودن لید جدید] → [Gmail: ارسال ایمیل خوشآمد] → [Slack: اطلاع به تیم فروش]
نتیجه: صرفهجویی ۲-۳ ساعت در روز برای تیم فروش
کاربرد ۲: پایش رقبا و تحلیل بازار
سناریو: میخواهید هر روز بدانید رقبایتان چه محتوایی منتشر کردهاند و قیمتهایشان چقدر تغییر کرده است.
جریان کاری n8n:
[Cron: هر روز ساعت ۸ صبح] → [HTTP Request: scrape وبسایت رقبا] → [Code: تحلیل و مقایسه] → [Google Sheets: ذخیره داده] → [Telegram: ارسال خلاصه]
کاربرد ۳: اتوماسیون پشتیبانی مشتری
سناریو: تیکتهای پشتیبانی از ایمیل، فرم سایت و شبکههای اجتماعی در یک مکان جمع شوند و بر اساس اولویت دستهبندی شوند.
جریان کاری n8n:
[Gmail Trigger / Webhook] → [Code: تحلیل متن و تعیین اولویت] → [Zendesk: ایجاد تیکت] → [Slack: اطلاع به تیم مربوطه]
کاربرد ۴: گزارشگیری مالی خودکار
سناریو: هر ماه یک گزارش مالی از فروش، هزینهها و سود را بهصورت خودکار تهیه و برای مدیران ارسال کنید.
جریان کاری n8n:
[Cron: اول هر ماه] → [MySQL: استخراج داده فروش] → [Google Sheets: ترکیب با داده هزینه] → [Code: محاسبه KPI] → [Gmail: ارسال PDF گزارش]
کاربرد ۵: مدیریت شبکههای اجتماعی
سناریو: یک پست بلاگ منتشر میشود و بهصورت خودکار در تمام شبکههای اجتماعی به اشتراک گذاشته میشود.
جریان کاری n8n:
[WordPress Trigger: پست جدید] → [Code: بهینهسازی متن برای هر شبکه] → [Twitter API] + [LinkedIn API] + [Telegram Bot]
کاربرد ۶: اتوماسیون استخدام و HR
سناریو: رزومههای دریافتی بهصورت خودکار پردازش، دستهبندی و به مسئول مربوطه ارجاع داده شوند.
جریان کاری n8n:
[Gmail Trigger: ایمیل با پسوند .pdf] → [Code: استخراج اطلاعات رزومه] → [Google Sheets: ثبت اطلاعات] → [IF: تطابق با شرایط؟] → [Gmail: پاسخ خودکار]
کاربرد ۷: پایش سلامت سرور و زیرساخت
سناریو: هر ۵ دقیقه وضعیت سرورها چک شود و در صورت مشکل، فوری اطلاعرسانی شود.
جریان کاری n8n:
[Cron: هر ۵ دقیقه] → [HTTP Request: health check] → [IF: status != 200؟] → [PagerDuty: ایجاد alert] + [Telegram: پیام فوری]
کاربرد ۸: اتوماسیون فروشگاه آنلاین
سناریو: پس از هر خرید، فرآیند ارسال، صدور فاکتور و بهروزرسانی موجودی بهصورت خودکار انجام شود.
جریان کاری n8n:
[WooCommerce Trigger: سفارش جدید] → [Google Sheets: ثبت سفارش] → [Gmail: ارسال فاکتور] → [Warehouse API: کاهش موجودی] → [پیامک: اطلاع به مشتری]
کاربرد ۹: مدیریت محتوا و SEO
سناریو: رتبه کلمات کلیدی سایت شما بهصورت هفتگی چک شود و تغییرات مهم به تیم SEO گزارش داده شود.
جریان کاری n8n:
[Cron: هر دوشنبه] → [Ahrefs API / SEMrush API: دریافت رتبه] → [Google Sheets: مقایسه با هفته قبل] → [Code: تشخیص تغییرات عمده] → [Slack: ارسال گزارش SEO]
کاربرد ۱۰: یکپارچهسازی هوش مصنوعی در فرآیندهای کسبوکار
سناریو: هر ایمیل ورودی توسط ChatGPT خلاصهسازی شده و یک پاسخ پیشنهادی آماده شود.
جریان کاری n8n:
[Gmail Trigger: ایمیل جدید] → [OpenAI Node: خلاصهسازی متن] → [OpenAI Node: تولید پاسخ پیشنهادی] → [Google Sheets: ذخیره برای بررسی] → [Slack: نمایش برای تأیید تیم]
این کاربرد نشان میدهد چرا n8n در دوران هوش مصنوعی اهمیت دو چندانی پیدا کرده است — میتوان آن را به عنوان لایه اتوماسیون بین مدلهای هوش مصنوعی و ابزارهای کسبوکار استفاده کرد.
بهترین شیوهها برای استفاده از n8n
۱. از Error Handling استفاده کنید: همیشه برای Nodeهای حساس مسیر خطا تعریف کنید.
۲. Workflow را ماژولار طراحی کنید: به جای یک Workflow بزرگ، چند Workflow کوچک و متصل به هم بسازید.
۳. اطلاعات حساس را در Credentials ذخیره کنید: هیچوقت API Key را مستقیم در Workflow قرار ندهید.
۴. Execution Log را بررسی کنید: بهطور منظم اجراهای موفق و ناموفق را مرور کنید.
۵. نسخهگذاری کنید: Workflowهای مهم را Export کرده و در Git ذخیره کنید.
سوالات متداول (FAQ)
آیا n8n رایگان است؟
نسخه Self-hosted n8n کاملاً رایگان و متنباز است. نسخه Cloud از ۲۴ دلار در ماه شروع میشود.
آیا برای استفاده از n8n باید برنامهنویسی بدانم؟
برای کارهای پایه، نه. اما برای Workflowهای پیشرفته، آشنایی با JavaScript کمک زیادی میکند.
n8n روی چه سیستمعاملهایی اجرا میشود؟
Linux، macOS و Windows. اما برای محیط Production توصیه میشود از Linux (Docker) استفاده کنید.
آیا n8n با اپلیکیشنهای ایرانی هم ادغام میشود؟
بله، از طریق HTTP Request Node میتوانید با هر APIای که REST یا Webhook پشتیبانی میکند ادغام شوید — از جمله سرویسهای ایرانی مثل Sms.ir، IDPay، ZarinPal و غیره.
حداقل مشخصات سرور برای n8n چیست؟
برای یک محیط کوچک: ۱ CPU، ۱GB RAM کافی است. برای محیطهای بزرگتر: ۲+ CPU و ۴GB+ RAM توصیه میشود.
جمعبندی
n8n یکی از قدرتمندترین ابزارهای اتوماسیون موجود در بازار است که ترکیب بینظیری از انعطافپذیری، امنیت و قیمت مناسب ارائه میدهد. چه یک توسعهدهنده باشید که میخواهد فرآیندهای پیچیده را خودکار کند، چه یک مدیر کسبوکار که دنبال کاهش کارهای تکراری است، n8n میتواند زندگی کاری شما را متحول کند.
در آکادمی تک، ما معتقدیم که تسلط بر ابزارهای اتوماسیون مثل n8n یکی از مهارتهای ضروری برای متخصصان فناوری در سالهای آینده خواهد بود. اگر میخواهید یاد بگیرید چطور n8n را به سطح بالاتری ببرید و Workflowهای پیشرفته بسازید، دورههای آموزشی ما را دنبال کنید.
منابع و لینکهای مفید
نویسنده: تیم آکادمی تک
آخرین بهروزرسانی: ۱۴۰۴
دستهبندی: اتوماسیون، ابزارهای هوشمند، بهرهوری
برچسبها: n8n، اتوماسیون، Workflow، Zapier، Make، بدون کد، Low-code، هوش مصنوعی، کسبوکار
اگر این مقاله برایتان مفید بود، آن را با همکاران و دوستانتان به اشتراک بگذارید. نظرات و سوالات خود را در بخش کامنتها بنویسید — تیم آکادمی تک پاسخگوی شماست.

