مقدمه
نوشتن ایمیل با n8n:
استفاده از n8n تنها به سازمانهای بزرگ محدود نمیشود.
کسبوکارهای کوچک و متوسط نیز میتوانند با استفاده از Workflowهای آماده، در مدتزمان کوتاهی بسیاری از فرایندهای تکراری خود را خودکار کنند و بدون نیاز به توسعه از صفر، از مزایای اتوماسیون بهرهمند شوند.
اگر به پیادهسازی اختصاصی، اتصال n8n به نرمافزارهای سازمانی یا سفارشیسازی Workflowها متناسب با نیاز کسبوکارتان نیاز دارید، Danix با بررسی نیازهای کسبوکار شما، میتواند این فرایند را از طراحی تا استقرار برای شما انجام دهد.
همچنین اگر ترجیح میدهید شخصاً نصب و راهاندازی را انجام دهید، میتوانید از مقاله نوشتن ایمیل با n8n که در ادامه معرفی شده است استفاده کنید و template این workflow را از این قسمت دانلود کنید.
نوشتن ایمیل با n8n :
آموزش جریان کاری LeadPilot Lite در n8n و نوشتن ایمیل سرد (Cold Email)خودکار برای Leadها
اگر در حوزه فروش، بازاریابی یا توسعه کسبوکار فعالیت میکنید، حتماً میدانید که نوشتن ایمیل سرد (Cold Email) شخصیسازیشده برای هر لید، یکی از زمانبرترین بخشهای فرآیند Prospecting است.
در این مقاله یاد میگیرید که چگونه با استفاده از یک Workflow آماده، نوشتن ایمیل با n8n را کاملاً خودکار کنید.
امروزه نوشتن ایمیل با هوش مصنوعی به یکی از روشهای اصلی تیمهای فروش برای صرفهجویی در زمان تبدیل شده و در کنار n8n، این فرآیند را کاملاً بدون نیاز به دخالت دستی پیش میبرد.
بسیاری از تیمهای فروش کوچک به دلیل نبود ابزار مناسب یا هزینه بالای سرویسهای تخصصی پراسپکتینگ، همچنان این کار را بهصورت دستی انجام میدهند که هم زمانبر است و هم کیفیت پیامها یکسان نیست.
سپس این Workflow با استفاده از هوش مصنوعی OpenAI، برای هر لید یک ایمیل سرد کاملاً شخصیسازیشده به همراه یک ایمیل پیگیری (Follow-up) تولید میکند و نتیجه را در Google Sheets ذخیره میکند تا پیش از ارسال نهایی، بازبینی شود.
در این مقاله بهصورت کامل و مرحلهبهمرحله بررسی میکنیم که Workflow LeadPilot Lite در n8n چگونه کار میکند، هر Node چه وظیفهای دارد و چطور میتوانید آن را متناسب با نیاز خودتان شخصیسازی کنید.
قبل از شروع
اگر هنوز n8n را نصب نکردهاید، پیشنهاد میکنیم ابتدا مقاله «آموزش n8n» را مطالعه کنید. در آن مقاله، مراحل نصب با Node.js و Docker، راهاندازی اولیه و ساخت اولین Workflow بهصورت کامل آموزش داده شده است. پس از نصب و راهاندازی، به این مقاله بازگردید و مراحل پیادهسازی این Workflow را دنبال کنید.
نوشتن ایمیل با n8n در LeadPilot Lite:
نوشتن ایمیل با n8n در LeadPilot Lite یک فرآیند ساده اما کاربردی را پیادهسازی میکند.
در واقع این Workflow، نوشتن ایمیل با هوش مصنوعی را در قالب یک خط لوله کاملاً خودکار در اختیار تیم فروش قرار میدهد:
شما اطلاعات یک یا چند Lead (نام، ایمیل، سمت شغلی، نام شرکت و در صورت تمایل توضیحات بیشتر) را از طریق یک Webhook ارسال میکنید. Workflow این اطلاعات را دریافت کرده، آنها را پردازش میکند و برای هر لید یک درخواست جداگانه به مدل هوش مصنوعی gpt-4o-mini ارسال میکند تا یک ایمیل سرد شخصیسازیشده به همراه یک ایمیل پیگیری سهروزه نوشته شود.
پس از تولید ایمیل، اطلاعات Lead به همراه متن ایمیل تولیدشده در یک شیت گوگل با عنوان «Lite Pipeline» ذخیره میشود تا تیم فروش بتواند پیش از ارسال، محتوای هر ایمیل را بازبینی و در صورت نیاز ویرایش کند. در نهایت، یک پاسخ موفقیتآمیز به همراه خلاصهای از نتیجه بهصورت JSON به فراخواننده Webhook بازگردانده میشود.
کاربردهای این Workflow:
-
تولید سریع ایمیلهای سرد برای لیستهای کوچک لید (بین ۵ تا ۲۰ لید) بدون نیاز به نوشتن دستی
-
تست و بهینهسازی سبک نگارش ایمیل پیش از راهاندازی یک کمپین بزرگتر
-
استانداردسازی لحن و ساختار ایمیلهای خروجی تیم فروش
-
کاهش زمان صرفشده برای پراسپکتینگ دستی و افزایش بهرهوری کارشناسان فروش
-
ایجاد یک آرشیو منظم از ایمیلهای تولیدشده در Google Sheets برای پیگیری وضعیت ارسال
-
استفاده بهعنوان لایه اولیه یک سیستم بزرگتر پراسپکتینگ که بعداً میتوان به آن سرویسهایی مانند Apollo.io یا CRM اضافه کرد
پیشنیازها
پیش از پیادهسازی این Workflow، به موارد زیر نیاز دارید:
-
نصب و راهاندازی n8n (بهصورت Cloud یا Self-hosted)
-
یک حساب کاربری فعال در OpenAI و دریافت API Key معتبر برای استفاده از مدل gpt-4o-mini
-
یک حساب Google و اتصال Credential مربوط به Google Sheets در n8n
-
یک Google Sheet با شیتی به نام «Lite Pipeline» برای ذخیره نتایج
-
تنظیم متغیرهای محیطی (Environment Variables) مانند LEADPILOT_SENDER_NAME، LEADPILOT_SENDER_COMPANY، LEADPILOT_VALUE_PROP، LEADPILOT_CALENDAR_LINK و LEADPILOT_SHEET_ID
-
دسترسی به یک ابزار برای ارسال درخواست POST به Webhook، مانند Postman یا یک فرم ساده
دانلود Template
فایل JSON این Workflow را از این قسمت دانلود کنید.
رمز فایل:danixai.com
آموزش Import کردن Workflow
-
وارد داشبورد n8n شوید.
-
روی Import from File کلیک کنید.
-
فایل JSON را انتخاب کنید.
-
Workflow ایجاد خواهد شد.
-
Credentialهای موردنیاز را تنظیم کنید.
ساختار Workflow و آموزش کامل Nodeها:
ساختار کلی سیستم نوشتن ایمیل با n8n به شکل زیر است:
Receive Lead Data
وظیفه این Node دریافت اطلاعات لید از طریق یک درخواست HTTP POST است. مسیر Webhook برابر با leadpilot-lite تنظیم شده و حالت پاسخدهی روی Response Node قرار دارد، به این معنا که پاسخ نهایی توسط یک Node دیگر در انتهای فرآیند ارسال میشود.
ورودی این Node، بدنه درخواست HTTP شامل اطلاعات یک یا چند لید است. خروجی آن، همان داده خام دریافتی است که به Node بعدی منتقل میشود. از تنظیمات مهم این Node میتوان به روش درخواست (POST) و مسیر آن اشاره کرد که در صورت نیاز قابل تغییر است. این Node بهعنوان نقطه ورود کل Workflow استفاده میشود.
Parse Lead List
این Node با استفاده از کد جاوااسکریپت، داده خام دریافتی از Webhook را پردازش میکند. ابتدا بررسی میشود که آیا داده بهصورت یک آرایه از لیدها ارسال شده یا یک لید تکی است. سپس اعتبارسنجی انجام میشود که حداقل فیلد name برای هر لید وجود داشته باشد، در غیر این صورت خطا صادر میشود.
همچنین این Node مقادیر پیشفرض مربوط به فرستنده (نام فرستنده، نام شرکت، ارزش پیشنهادی و لینک تقویم) را از متغیرهای محیطی میخواند تا در صورتی که این اطلاعات در درخواست ارسال نشده باشند، از مقادیر پیشفرض استفاده شود. در پایان، برای هر لید یک شناسه یکتا (requestId) نیز تولید میشود. خروجی این Node، لیستی از آیتمهای آماده برای ارسال به مدل هوش مصنوعی است.
AI: Write Cold Email
این Node قلب اصلی Workflow است و با استفاده از مدل gpt-4o-mini از OpenAI، متن ایمیل سرد را تولید میکند. در بخش System Prompt، قوانین دقیقی برای نوشتن ایمیل تعریف شده است: موضوع ایمیل باید بین سه تا هفت کلمه و بدون کلمات اسپم باشد، بدنه ایمیل باید حداکثر بین پنجاه تا هشتاد کلمه و شامل یک نقطه درد و یک ارزش پیشنهادی باشد، و در نهایت یک ایمیل پیگیری سهروزه نیز باید تولید شود.
در بخش User Prompt، اطلاعات لید شامل نام، سمت شغلی، شرکت، صنعت، توضیحات شرکت و یادداشتها به همراه اطلاعات فرستنده به مدل ارسال میشود. پاسخ مدل بهصورت JSON ساختاریافته دریافت میشود که شامل موضوع ایمیل، متن ایمیل و ایمیل پیگیری است. دمای مدل روی ۰.۷ تنظیم شده تا خروجی خلاقانه ولی همچنان قابل کنترل باشد. این Node بهصورت خودکار در صورت بروز خطا تا سه بار تلاش مجدد میکند که برای پایداری در برابر خطاهای موقتی API بسیار مهم است.
Merge Lead + Email
این Node وظیفه ادغام اطلاعات اولیه لید با خروجی تولیدشده توسط هوش مصنوعی را بر عهده دارد. ابتدا پاسخ JSON دریافتی از Node قبلی پارس میشود و در صورت بروز خطا در پارس کردن، پیام خطای مشخصی صادر میشود. سپس فیلدهای موضوع ایمیل، متن ایمیل، موضوع پیگیری و متن پیگیری استخراج شده و به همراه یک برچسب زمانی (generatedAt) با اطلاعات اولیه لید ترکیب میشوند.
خروجی این Node یک آبجکت کامل و آماده است که هم شامل اطلاعات لید و هم شامل محتوای ایمیل تولیدشده است و مستقیماً برای دو Node بعدی قابل استفاده خواهد بود.
Save to Google Sheets
این Node نتیجه نهایی را بهصورت یک سطر جدید در شیت «Lite Pipeline» ذخیره میکند. ستونهایی مانند نام، ایمیل، سمت شغلی، نام شرکت، موضوع ایمیل، متن ایمیل، متن پیگیری، زمان تولید و وضعیت ارسال (که بهصورت پیشفرض «No» تنظیم شده) در این Node مشخص شدهاند. شناسه سند گوگل شیت از متغیر محیطی LEADPILOT_SHEET_ID خوانده میشود.
هدف اصلی این Node، فراهم کردن یک محل متمرکز برای بازبینی انسانی ایمیلها پیش از ارسال نهایی است، چرا که این Workflow بهصورت خودکار ایمیلی ارسال نمیکند و صرفاً محتوا را آماده میکند.
Respond: Success
این Node آخرین مرحله Workflow است و یک پاسخ JSON شامل وضعیت موفقیت، نام لید، نام شرکت، موضوع ایمیل تولیدشده و یک پیام راهنما مبنی بر بازبینی نتیجه در Google Sheets را به فراخواننده Webhook بازمیگرداند. این پاسخ برای مواردی که Workflow از طریق یک سیستم دیگر یا فرم فراخوانی میشود، بسیار کاربردی است زیرا امکان نمایش نتیجه بلافاصله پس از ارسال درخواست را فراهم میکند.
نحوه شخصیسازی Workflow
این Workflow نوشتن ایمیل با هوش مصنوعی بهراحتی قابل تنظیم و شخصیسازی است:
میتوانید متن System Prompt در Node مربوط به هوش مصنوعی را تغییر دهید تا لحن، طول یا ساختار ایمیل متناسب با برند شما شود. همچنین امکان جایگزینی مدل gpt-4o-mini با مدلهای دیگر OpenAI یا حتی سرویسهای جایگزین وجود دارد. اطلاعات فرستنده مانند نام، شرکت و ارزش پیشنهادی از طریق متغیرهای محیطی یا مستقیماً در بدنه درخواست Webhook قابل تغییر است.
در صورت نیاز میتوانید بهجای Webhook، از یک Trigger زمانبندیشده (Schedule Trigger) به همراه یک منبع داده مانند Google Sheets یا Airtable برای خواندن لیدها استفاده کنید. شرطهای اعتبارسنجی در Node پردازش لید نیز قابل گسترش هستند، برای مثال میتوانید بررسی کنید که فیلد ایمیل نیز خالی نباشد. در نهایت، مسیر اجرای Workflow پس از تولید ایمیل نیز قابل گسترش است، مثلاً افزودن یک Node اعلان در Slack یا Telegram پس از ذخیره در Google Sheets.
مزایای سیستم نوشتن ایمیل با n8n:
-
صرفهجویی قابلتوجه در زمان نوشتن ایمیلهای سرد بهصورت دستی
-
عدم نیاز به اشتراک در سرویسهای گرانقیمت پراسپکتینگ مانند Apollo.io
-
امکان بازبینی انسانی محتوای هر ایمیل پیش از ارسال، که ریسک ارسال محتوای نامناسب را کاهش میدهد
-
ساختار ساده و قابل فهم که برای کاربران مبتدی n8n نیز مناسب است
-
قابلیت تلاش مجدد خودکار در صورت بروز خطای موقت در ارتباط با OpenAI
-
امکان مقیاسپذیری آسان به سمت یک سیستم کامل پراسپکتینگ در آینده
نکات مهم
-
همیشه پیش از فعال کردن Workflow در محیط عملیاتی، آن را با چند لید نمونه تست کنید.
-
مطمئن شوید که فیلد name برای هر لید حتماً پر شده باشد، در غیر این صورت Workflow با خطا متوقف میشود.
-
برای جلوگیری از هزینه اضافی، محدودیت maxTokens در Node هوش مصنوعی را متناسب با نیاز خود تنظیم کنید.
-
شیت گوگل «Lite Pipeline» باید پیش از اجرای Workflow از قبل ساخته شده باشد.
-
در صورت تغییر System Prompt، حتماً ساختار JSON خروجی مورد انتظار را حفظ کنید تا Node بعدی بدون خطا کار کند.
-
این Workflow بهصورت خودکار ایمیل ارسال نمیکند؛ ارسال نهایی همچنان بهصورت دستی یا از طریق ابزار دیگری انجام میشود.
-
متغیرهای محیطی مربوط به فرستنده را از قبل تنظیم کنید تا نیازی به ارسال آنها در هر درخواست نباشد.
-
برای لیستهای لید بزرگتر از بیست مورد، بهتر است از نسخههای پیشرفتهتر این Workflow با پردازش دستهای (Batch) استفاده کنید.
خطاهای رایج (Troubleshooting)
خطای عدم وجود فیلد name در لید
علت: داده ارسالی به Webhook فاقد فیلد name برای یک یا چند لید است.
راهحل: بدنه درخواست را بررسی کرده و مطمئن شوید هر لید حداقل شامل نام است.
خطای پارس JSON در Node ادغام
علت: پاسخ مدل هوش مصنوعی ساختار JSON معتبر ندارد.
راهحل: System Prompt را بازبینی کنید و مطمئن شوید فرمت responseFormat روی json_object تنظیم شده است.
عدم ذخیره داده در Google Sheets
علت: شناسه شیت (LEADPILOT_SHEET_ID) اشتباه است یا Credential گوگل شیت منقضی شده است.
راهحل: شناسه سند و اتصال Credential را در تنظیمات Node بررسی و در صورت نیاز مجدداً وصل کنید.
خطای Timeout یا Rate Limit در فراخوانی OpenAI
علت: تعداد بالای درخواستهای همزمان یا محدودیت نرخ حساب OpenAI.
راهحل: از تنظیمات Retry موجود در Node استفاده کنید و در صورت نیاز فاصله بین درخواستها را افزایش دهید.
پاسخ ناقص یا خالی از Webhook
علت: خطا در یکی از مراحل قبلی Workflow باعث شده Node پاسخدهی داده کاملی دریافت نکند.
راهحل: اجرای Workflow را در حالت Manual بررسی کنید تا مرحله دقیق بروز خطا مشخص شود.
سوالات متداول
آیا این Workflow بهصورت خودکار ایمیل ارسال میکند؟
خیر، این Workflow فقط محتوای ایمیل را تولید و در Google Sheets ذخیره میکند و ارسال نهایی بهصورت دستی یا از طریق ابزار دیگری انجام میشود.
آیا برای استفاده از این Workflow حتماً باید از Apollo.io استفاده کنم؟
خیر، برخلاف نسخههای پیشرفتهتر، LeadPilot Lite نیازی به Apollo.io ندارد و لیدها بهصورت دستی وارد میشوند.
آیا میتوان بهجای gpt-4o-mini از مدل دیگری استفاده کرد؟
بله، مدل مورد استفاده در Node هوش مصنوعی بهراحتی قابل تغییر به سایر مدلهای OpenAI یا حتی سرویسهای دیگر است.
اگر لیست لیدهای من بیش از بیست مورد باشد چه باید کرد؟
برای لیستهای بزرگتر، پیشنهاد میشود از نسخههای پیشرفتهتر این Workflow با پردازش دستهای و کنترل نرخ درخواست استفاده کنید.
چرا باید نتیجه در Google Sheets ذخیره شود و نه ارسال مستقیم ایمیل؟
این طراحی عمدی است تا امکان بازبینی انسانی محتوای ایمیل پیش از ارسال فراهم شود و از ارسال محتوای نامناسب جلوگیری گردد.
جمعبندی
Workflow LeadPilot Lite نمونهای عملی از نوشتن ایمیل با n8n و یک راهکار ساده، سبک و کاربردی برای تیمهای فروش کوچک است که میخواهند بدون نیاز به ابزارهای گرانقیمت پراسپکتینگ، ایمیلهای سرد شخصیسازیشده تولید کنند. با ترکیب یک Webhook برای دریافت اطلاعات لید، مدل gpt-4o-mini برای نگارش محتوا و Google Sheets برای بازبینی نهایی، این Workflow یک فرآیند نیمهخودکار اما کاملاً کنترلشده ارائه میدهد.
نقطه قوت اصلی این Template، سادگی و قابلیت شخصیسازی بالای آن است؛ از تغییر لحن ایمیل گرفته تا افزودن مراحل جدید مانند اعلان در Slack یا اتصال به یک CRM، همه این موارد بهراحتی قابل انجام است. اگر به دنبال شروع یک فرآیند اتوماسیون در پراسپکتینگ فروش هستید، LeadPilot Lite نقطه شروع مناسبی است که در ادامه میتوان آن را به یک سیستم کاملتر توسعه داد.
قابل به ذکر است نرم افزار Danix یک سیستم بر پایه هوش مصنوعی می باشد و از متدهای روز دنیا جهت آنالیز اطلاعات سازمان استفاده می کند همچنین نوشتن ایمیل با هوش مصنوعی در دانیکس انجام می شود.شما می توانید اطلاعات بیشتر را در همین سایت مشاهده نمایید.


