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

آموزش بر پایه سناریوهای واقعی، نه تئوری!

گام ۰۱ // TRIGGER

دریافت و اتصال خودکار داده‌ها

دریافت مستقیم اطلاعات از وب‌هوک‌ها، فرم‌ها، ایمیل‌ها یا سیستم‌های CRM و ورود آنی داده‌ها به جریان اتوماسیون.

  • اتصال بدون محدودیت به سرویس‌های ایرانی و خارجی
  • پردازش آنی داده‌های ورودی (Real-time Webhook)
POST /api/v1/n8n-webhook
// Event Listening...
{
  "event": "lead_captured",
  "source": "WordPress_Form"
}
گام ۰۲ // AI PROCESSING

پردازش هوشمند با مدل‌های AI

ارسال داده‌ها به ایجنت‌ها و مدل‌های پردازشی (GPT-4o, Claude) جهت تحلیل متن، خلاصه‌سازی و تصمیم‌گیری هوشمند.

  • استفاده از پرامپت‌های مهندسی‌شده و دقیق
  • استخراج داده‌های ساختاریافته (JSON Output)
AI_Agent.analyze({
  model: "gpt-4o",
  temperature: 0.2,
  status: "ANALYSIS_SUCCESSFUL"
});
گام ۰۳ // AUTOMATION EXECUTION

اجرای خودکار در n8n

ارسال خروجی تحلیل‌شده به پیام‌رسان‌ها، دیتابیس، پنل‌های مدیریتی یا ارسال ایمیل بدون نیاز به دخالت انسانی.

  • کاهش ۹۰ درصدی خطای انسانی در فرایندها
  • اجرای تمام‌خودکار و ۲۴/۷ سناریوها
Workflow.execute();
✓ Notification sent to Telegram
✓ Row inserted into Database

انتشار پست لینکدین با n8n

انتشار خودکار محتوا با n8n

مقدمه

انتشار پست لینکدین با n8n:

N8N ابزاری است که به کمک آن می توانید در مدت‌زمان کوتاهی، فرایندهای خود را با هوش مصنوعی خودکار کنید و از مزایای اتوماسیون هوشمند بهره‌ مند شوید.

N8N برای چه کسب و کارهایی مناسب است:

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

.

اگر به پیاده‌سازی اختصاصی، اتصال n8n به نرم‌افزارهای سازمانی یا سفارشی‌سازی Workflowها متناسب با کسب‌وکارتان نیاز دارید، Danix با بررسی نیازهای کسب‌وکار تان، می‌تواند این فرایند را از طراحی تا استقرار برای شما انجام دهیم.
برای کسب و کارهای کوچک به این لینک مراجعه کنید و برای کسب و کارهای بزرگ و متوسط میتوانید از این لینک استفاده نمایید.
همچنین اگر ترجیح می‌دهید شخصاً نصب و راه‌اندازی را انجام دهید، می‌توانید از اطلاعات موجود در مقالات، دسته N8N استفاده کنید .همچنین می توانید template موجود در این workflow را به صورت رایگان از این قسمت دانلود کنید.

انتشار پست لینکدین با n8n:

اتوماسیون انتشار پست لینکدین با n8n و هوش مصنوعی؛ ساخت Workflow خودکار با Notion و OpenAI

تولید و انتشار منظم محتوا در لینکدین یکی از روش‌های مؤثر برای ساخت برند شخصی، توسعه اعتبار حرفه‌ای و افزایش تعامل با مخاطبان است. بااین‌حال، انتشار دستی پست‌ها می‌تواند زمان‌بر باشد؛ مخصوصاً زمانی که لازم باشد محتوا را از یک منبع دیگر دریافت کنید، ساختار متن را اصلاح کنید، تصویر مرتبط را به پست اضافه کنید و در نهایت وضعیت انتشار را نیز ثبت کنید.

در این مقاله یک نمونه کاربردی از اتوماسیون انتشار پست لینکدین با n8n را بررسی می‌کنیم که بخش زیادی از این فرآیند را به‌صورت خودکار انجام می‌دهد. در این Workflow، محتوای پست‌ها در یک Database در Notion نگهداری می‌شود و برای هر پست یک تاریخ مشخص می‌شود. n8n در زمان تعیین‌شده، رکورد مربوط به همان روز را پیدا می‌کند، محتوای صفحه Notion را دریافت می‌کند، متن و تصویر را از آن استخراج می‌کند و متن را برای بازنویسی و قالب‌بندی بهتر در اختیار OpenAI قرار می‌دهد.

پس از آماده شدن متن، تصویر و متن توسط Node مربوط به Merge با یکدیگر ترکیب می‌شوند و پست نهایی در LinkedIn منتشر می‌شود. در پایان نیز وضعیت رکورد Notion از حالت اولیه به Done تغییر پیدا می‌کند.

این ساختار باعث می‌شود Notion عملاً به تقویم محتوایی شما، n8n به موتور اتوماسیون و OpenAI به ابزار بهینه‌سازی متن تبدیل شود.

قبل از شروع

اگر هنوز n8n را نصب نکرده‌اید، پیشنهاد می‌کنیم ابتدا مقاله «آموزش n8n» را مطالعه کنید. در آن مقاله، مراحل نصب با Node.js و Docker، راه‌اندازی اولیه و ساخت اولین Workflow به‌صورت کامل آموزش داده شده است. پس از نصب و راه‌اندازی، به این مقاله بازگردید و مراحل پیاده‌سازی این Workflow را دنبال کنید.

این Workflow چه کاری انجام می‌دهد؟

این Workflow برای خودکارسازی انتشار پست‌های زمان‌بندی‌شده در LinkedIn طراحی شده است.

منطق آن بسیار ساده است: شما ابتدا محتوای پست را در یک Database در Notion قرار می‌دهید و تاریخ انتشار آن را مشخص می‌کنید. سپس Workflow در ساعت مشخص اجرا می‌شود و بررسی می‌کند که آیا برای امروز پستی در Notion وجود دارد یا خیر.

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

سپس Workflow دو مسیر را هم‌زمان دنبال می‌کند:

  1. متن پست برای OpenAI ارسال می‌شود تا ساختار آن از نظر پاراگراف‌بندی و لیست‌ها بهتر شود.
  2. URL تصویر استخراج‌شده از Notion به یک HTTP Request ارسال می‌شود تا فایل تصویر دریافت شود.

در مرحله بعد، این دو خروجی توسط Node به نام Combine text+image با یکدیگر Merge می‌شوند و خروجی نهایی برای LinkedIn ارسال می‌شود.

بعد از انتشار موفقیت‌آمیز پست، وضعیت همان صفحه در Notion به Done تغییر می‌کند.

کاربردهای این Workflow

این Template فقط برای انتشار ساده پست‌های LinkedIn کاربرد ندارد و می‌توان آن را برای سناریوهای مختلف توسعه داد.

  • مدیریت خودکار تقویم محتوایی: می‌توانید تمام پست‌های آینده را در Notion ذخیره کنید و برای هرکدام تاریخ انتشار مشخص کنید. n8n در زمان مناسب پست مربوط به همان روز را پیدا می‌کند.
  • انتشار خودکار محتوای برند شخصی: اگر به‌صورت منظم در LinkedIn فعالیت می‌کنید، می‌توانید هفته‌ها یا حتی ماه‌ها محتوای خود را از قبل آماده کرده و انتشار آن‌ها را خودکار کنید.
  • بهینه‌سازی متن قبل از انتشار: OpenAI می‌تواند متن خام را از نظر ساختار، پاراگراف‌بندی و خوانایی اصلاح کند تا محتوای نهایی برای مخاطب LinkedIn مرتب‌تر باشد.
  • انتشار همراه با تصویر: در این Workflow، تصویر پست نیز از Notion دریافت می‌شود و همراه متن به LinkedIn ارسال می‌شود. این موضوع برای پست‌های آموزشی، تبلیغاتی و محتوای برندینگ بسیار کاربردی است.
  • مدیریت محتوای تیمی: یک تیم بازاریابی می‌تواند محتوا را در Notion آماده کند و انتشار نهایی را به n8n بسپارد. در این حالت، Notion نقش مرکز مدیریت محتوا را ایفا می‌کند.
  • ساخت سیستم انتشار برای کمپین‌های بازاریابی: می‌توان چندین پست مربوط به یک کمپین را از قبل آماده کرد و با تعیین تاریخ برای هرکدام، انتشار آن‌ها را به شکل خودکار مدیریت کرد.
  • ایجاد سیستم Content Pipeline: این Workflow می‌تواند بخشی از یک سیستم بزرگ‌تر تولید محتوا باشد؛ برای مثال، ایده از فرم دریافت شود، توسط AI تولید و ویرایش شود، در Notion ذخیره شود و در تاریخ مشخص در LinkedIn منتشر شود.

پیش‌نیازهای اجرای این Workflow

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

در این Template به موارد زیر نیاز دارید:

  • نصب و راه‌اندازی n8n
  • یک حساب کاربری Notion
  • دسترسی API به Notion
  • یک Database در Notion برای نگهداری پست‌ها
  • ستون‌های موردنیاز در Database
  • حساب OpenAI و API Credential مربوط به آن
  • Assistant مورد استفاده برای بازنویسی متن
  • حساب LinkedIn
  • Credential مربوط به LinkedIn OAuth2
  • یک صفحه Notion برای هر پست
  • تصویر قرارگرفته در صفحه مربوط به هر پست
  • دسترسی لازم برای انتشار محتوا در LinkedIn

در Database این Workflow حداقل سه مفهوم اصلی باید وجود داشته باشد:

فیلد کاربرد
Name نام یا عنوان پست
Status وضعیت پست
Date تاریخ انتشار

فیلد Date اهمیت ویژه‌ای دارد، زیرا Workflow با استفاده از آن تشخیص می‌دهد چه محتوایی باید در روز جاری منتشر شود.

همچنین طبق ساختار Template، هر پست باید تصویر داشته باشد؛ زیرا Workflow URL تصویر را از محتوای صفحه Notion استخراج می‌کند.

دانلود Template

فایل JSON این Workflow را از این قسمت دانلود کنید.

رمز فایل: danixai.com

آموزش Import کردن Workflow

  1. وارد داشبورد n8n شوید.
  2. روی Import from File کلیک کنید.
  3. فایل JSON را انتخاب کنید.
  4. Workflow ایجاد خواهد شد.
  5. Credentialهای موردنیاز را تنظیم کنید.

ساختار Workflow

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

مسیر اصلی Workflow به این شکل است:

 
Schedule Trigger
        │
        ▼
query entries from
Notion table for today
        │
        ▼
get all content from
post page
        │
        ▼
Pull together all
text blocks + image
        │
   ┌────┴────┐
   ▼         ▼
Reformat    Fetch image
Post Text   from post
   │         │
   └────┬────┘
        ▼
 Combine text + image
        │
        ▼
  Post on LinkedIn
        │
        ▼
Set post status to
       "Done"
 

نکته مهم این است که بعد از Node مربوط به Aggregate، جریان Workflow به دو مسیر تقسیم می‌شود. یک مسیر برای پردازش متن و مسیر دیگر برای دریافت تصویر استفاده می‌شود. سپس Node مربوط به Merge این دو مسیر را دوباره به یک جریان تبدیل می‌کند.

آموزش کامل Nodeهای Workflow

1. Schedule Trigger

وظیفه Node
این Node نقطه شروع Workflow است و اجرای خودکار آن را در زمان مشخص کنترل می‌کند.

در Template فعلی، Workflow در ساعت 15 اجرا می‌شود. بنابراین n8n هر روز در این ساعت فرآیند بررسی و انتشار پست را آغاز می‌کند.

ورودی
این Node ورودی دیگری از Workflow دریافت نمی‌کند و خودش Trigger اولیه است.

خروجی
یک Execution جدید ایجاد می‌کند که به Node جست‌وجوی Notion منتقل می‌شود.

تنظیمات مهم
پارامتر triggerAtHour روی عدد 15 قرار گرفته است.

نکات قابل تغییر
می‌توانید ساعت اجرای Workflow را تغییر دهید. همچنین می‌توان Trigger را به‌جای اجرای روزانه، برای زمان‌بندی‌های دیگری تنظیم کرد.

دلیل استفاده در Workflow
هدف اصلی Template انتشار خودکار است؛ بنابراین Workflow باید بدون اجرای دستی در زمان مشخص شروع شود.

2. query entries from Notion table for today

وظیفه Node
این Node Database موردنظر در Notion را جست‌وجو می‌کند و رکوردهایی را پیدا می‌کند که تاریخ آن‌ها برابر با تاریخ روز جاری باشد.

ورودی
اطلاعات مربوط به تاریخ جاری از محیط n8n دریافت می‌شود.

خروجی
رکورد یا رکوردهای Notion که تاریخ آن‌ها با امروز مطابقت دارد.

تنظیمات مهم
عملیات روی databasePage و با عملیات getAll انجام می‌شود. همچنین فیلتر روی فیلد Date قرار دارد.

در Workflow از مقدار $today برای مقایسه تاریخ استفاده شده است.

نکات قابل تغییر
Database موردنظر، نام فیلد تاریخ و شرایط Filter را می‌توان تغییر داد.

دلیل استفاده در Workflow
بدون این Workflow، Node نمی‌داند کدام پست باید در روز جاری منتشر شود.

3. get all content from post page

وظیفه Node
بعد از پیدا شدن رکورد امروز، این Node وارد صفحه Notion مربوط به آن رکورد می‌شود و تمام Blockهای موجود در آن را دریافت می‌کند.

ورودی
URL صفحه Notion که از Node قبلی دریافت شده است.

خروجی
تمام Blockهای موجود در صفحه، شامل محتوای متنی و اطلاعات مربوط به تصویر.

تنظیمات مهم
Resource روی block قرار دارد و عملیات getAll با گزینه returnAll فعال انجام می‌شود.

نکات قابل تغییر
اگر ساختار صفحه Notion تغییر کند، باید بررسی کنید اطلاعات متن و تصویر همچنان در مسیرهای مورد انتظار Workflow قرار دارند.

دلیل استفاده در Workflow
محتوای واقعی پست داخل Database به‌صورت مستقیم قرار ندارد؛ بلکه صفحه مرتبط با رکورد حاوی Blockهای متن و تصویر است.

4. Pull together all text blocks + image

وظیفه Node
این Node اطلاعات پراکنده‌ای را که از صفحه Notion دریافت شده‌اند، جمع‌آوری می‌کند.

دو فیلد مهم در این مرحله Aggregate می‌شوند:

  • content
  • image.file.url

ورودی
Blockهای مختلف صفحه Notion

خروجی
یک مجموعه تجمیع‌شده از متن‌ها و URL تصویر

تنظیمات مهم
Node از Aggregate استفاده می‌کند و فیلدهای متن و URL تصویر را برای پردازش مراحل بعدی جمع‌آوری می‌کند.

نکات قابل تغییر
اگر ساختار داده Notion تغییر کند، مسیر فیلدهای تصویر یا متن نیز ممکن است نیاز به اصلاح داشته باشد.

دلیل استفاده در Workflow
متن یک پست ممکن است در چند Block مختلف قرار گرفته باشد. این Node آن داده‌ها را برای مراحل بعدی آماده می‌کند.

5. Reformat Post Text

وظیفه Node
این Node متن پست را به OpenAI ارسال می‌کند تا ساختار آن مرتب‌تر و مناسب‌تر شود.

Prompt موجود در Workflow از مدل می‌خواهد متن LinkedIn را بررسی کرده و نسخه‌ای با پاراگراف‌بندی مناسب و Listهای خواناتر ایجاد کند.

ورودی
محتوای جمع‌آوری‌شده از Notion که با join(" ") به یک متن تبدیل می‌شود.

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

تنظیمات مهم
Resource روی assistant قرار دارد و Assistant انتخاب‌شده LinkedIn Post Reviewer است.

این نکته مهم است که Template از یک OpenAI Assistant مشخص استفاده می‌کند و صرفاً یک درخواست عمومی به مدل ارسال نمی‌کند.

نکات قابل تغییر
می‌توانید Prompt را تغییر دهید تا مثلاً مدل:

  • متن را کوتاه‌تر کند.
  • لحن حرفه‌ای‌تری ایجاد کند.
  • Call to Action اضافه کند.
  • هشتگ پیشنهاد دهد.
  • ساختار آموزشی ایجاد کند.
  • متن را برای مخاطب خاصی بهینه کند.

همچنین Assistant یا تنظیمات مرتبط با OpenAI را می‌توان متناسب با نیاز پروژه تغییر داد.

دلیل استفاده در Workflow
متن خام معمولاً برای انتشار مستقیم در LinkedIn ساختار مناسبی ندارد. این مرحله کیفیت خوانایی خروجی را افزایش می‌دهد.

6. Fetch image from post

وظیفه Node
این Node تصویر قرارگرفته در صفحه Notion را از URL آن دریافت می‌کند.

ورودی
URL تصویر که از Aggregate استخراج شده است.

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

تنظیمات مهم
URL به‌صورت Dynamic Expression از مقدار موجود در $json.url[0] دریافت می‌شود.

نکات قابل تغییر
اگر مسیر URL تصویر در داده ورودی تغییر کند، Expression این Node نیز باید اصلاح شود.

همچنین باید مطمئن شوید URL تصویر در زمان اجرای Workflow قابل دسترسی است.

دلیل استفاده در Workflow
LinkedIn برای انتشار پست تصویری به داده تصویر نیاز دارد و صرفاً داشتن URL آن در متن کافی نیست.

7. Combine text+image

وظیفه Node
این Node دو مسیر موازی Workflow را دوباره با یکدیگر ترکیب می‌کند.

یک ورودی از Reformat Post Text و ورودی دوم از Fetch image from post دریافت می‌شود.

ورودی

  • متن پردازش‌شده توسط OpenAI
  • داده تصویر

خروجی
داده ترکیب‌شده برای Node انتشار LinkedIn

تنظیمات مهم
حالت Merge روی combine و روش ترکیب روی mergeByPosition قرار گرفته است.

این یعنی آیتم‌های دو ورودی بر اساس موقعیت با یکدیگر ترکیب می‌شوند.

نکات قابل تغییر
اگر تعداد آیتم‌های دو مسیر با یکدیگر مطابقت نداشته باشد، ممکن است نتیجه Merge مطابق انتظار نباشد. بنابراین در Workflowهای پیچیده‌تر باید منطق تطبیق آیتم‌ها با دقت بررسی شود.

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

8. Post on LinkedIn

وظیفه Node
این Node وظیفه انتشار پست نهایی در LinkedIn را بر عهده دارد.

ورودی
متن خروجی OpenAI و داده تصویر

خروجی
نتیجه عملیات انتشار در LinkedIn

تنظیمات مهم
متن پست از مقدار output دریافت می‌شود و نوع Media روی IMAGE تنظیم شده است.

Credential مربوط به LinkedIn نیز باید معتبر باشد.

نکات قابل تغییر
می‌توانید حساب LinkedIn مقصد و تنظیمات انتشار را تغییر دهید. همچنین اگر نوع محتوای موردنظر شما تصویر نیست، تنظیمات Media باید متناسب با آن تغییر کند.

دلیل استفاده در Workflow
این Node نقطه نهایی بخش انتشار است و خروجی آماده‌شده را به LinkedIn ارسال می‌کند.

9. Set post status to “Done”

وظیفه Node
بعد از انتشار پست، وضعیت رکورد مربوطه در Notion را به Done تغییر می‌دهد.

ورودی
نتیجه Node انتشار LinkedIn به همراه اطلاعات موردنیاز برای شناسایی صفحه Notion

خروجی
رکورد Notion با وضعیت جدید

تنظیمات مهم:
عملیات update روی databasePage انجام می‌شود و مقدار فیلد Status به Done تغییر می‌کند.

Page ID نیز از URL رکوردی که در مرحله جست‌وجوی Notion پیدا شده بود، دریافت می‌شود.

نکات قابل تغییر
می‌توانید Statusهای بیشتری مثل Draft، Ready، Published یا Failed تعریف کنید.

دلیل استفاده در Workflow
اگر وضعیت رکورد پس از انتشار تغییر نکند، در اجرای بعدی ممکن است مدیریت وضعیت پست‌ها دشوار شود. ثبت وضعیت باعث می‌شود Notion علاوه بر تقویم محتوا، نقش سیستم پیگیری انتشار را نیز داشته باشد.

سرویس‌های استفاده شده در Workflow

n8n: موتور اصلی اتوماسیون است. تمام Nodeها، ارتباط میان سرویس‌ها و ترتیب اجرای مراحل در n8n مدیریت می‌شود.

Notion: در این Workflow نقش Content Management و تقویم محتوایی را دارد. شما متن، تصویر، تاریخ و وضعیت هر پست را در آن مدیریت می‌کنید.

OpenAI: برای اصلاح و قالب‌بندی متن استفاده شده است. در این Template، مدل به‌طور خاص برای ایجاد پاراگراف‌بندی بهتر و استفاده مناسب از Listها مورد استفاده قرار می‌گیرد.

LinkedIn: مقصد نهایی Workflow است. پس از آماده شدن متن و تصویر، پست از طریق Credential مربوط به LinkedIn منتشر می‌شود.

نحوه شخصی‌سازی Workflow

یکی از نقاط قوت این Template این است که می‌توانید فرآیند انتشار پست لینکدین با n8n را متناسب با سیستم محتوایی خود تغییر دهید.

تغییر Prompt

در Node Reformat Post Text می‌توانید Prompt را تغییر دهید.

برای مثال می‌توانید از AI بخواهید:

  • لحن رسمی‌تر داشته باشد.
  • متن را برای مدیران کسب‌وکار بهینه کند.
  • یک Hook قوی در ابتدای متن ایجاد کند.
  • Call to Action اضافه کند.
  • هشتگ‌های مرتبط پیشنهاد دهد.
  • متن را کوتاه و خلاصه کند.
تغییر مدل AI

در صورت پشتیبانی Credential و Node مربوطه، مدل یا Assistant مورد استفاده را می‌توان تغییر داد. مدل انتخابی باید با نیاز، هزینه و کیفیت مورد انتظار شما تناسب داشته باشد.

تغییر زمان انتشار

در Schedule Trigger می‌توانید ساعت اجرای Workflow را تغییر دهید. در Template فعلی اجرای روزانه در ساعت ۱۵ تنظیم شده است.

تغییر ساختار Notion

می‌توانید ستون‌های بیشتری مانند موارد زیر اضافه کنید:

  • Category
  • Author
  • Platform
  • Priority
  • Published URL
  • Content Type

سپس Workflow را طوری توسعه دهید که از این اطلاعات نیز استفاده کند.

تغییر وضعیت‌ها

به‌جای استفاده ساده از Done می‌توانید یک چرخه کامل برای وضعیت محتوا بسازید:

Draft → Ready → Published → Failed

این ساختار برای تیم‌های محتوا بسیار کاربردی‌تر است.

تغییر مسیر اجرا

می‌توانید قبل از انتشار یک IF Node اضافه کنید تا مثلاً فقط رکوردهایی منتشر شوند که Status آن‌ها Ready است.

در این حالت، صرفاً داشتن تاریخ امروز برای انتشار کافی نخواهد بود.

مزایای استفاده از این Workflow

صرفه‌جویی در زمان: مراحل تکراری مانند پیدا کردن محتوا، دریافت تصویر و انتشار را می‌توان خودکار کرد.

انتشار منظم: با زمان‌بندی Workflow، احتمال فراموش کردن انتشار پست کاهش پیدا می‌کند.

استفاده از هوش مصنوعی: OpenAI می‌تواند قبل از انتشار، ساختار متن را بهبود دهد.

مدیریت محتوا در یک محیط: Notion به‌عنوان مرکز مدیریت محتوا، امکان برنامه‌ریزی و سازمان‌دهی پست‌ها را فراهم می‌کند.

کاهش خطای انسانی: انتقال دستی متن و تصویر بین چند سرویس، احتمال خطا را افزایش می‌دهد. اتوماسیون بخشی از این خطاها را حذف می‌کند.

قابلیت توسعه بالا: این Workflow پایه مناسبی برای ساخت سیستم حرفه‌ای‌تر مدیریت محتوای LinkedIn است.

امکان تولید محتوای انبوه: می‌توانید تعداد زیادی پست را از قبل آماده کرده و برای روزهای مختلف زمان‌بندی کنید.

نکات مهم

پیش از استفاده از انتشار پست لینکدین با n8n در محیط واقعی، موارد زیر را بررسی کنید.

  1. تاریخ موجود در Notion باید با تاریخ سیستم n8n هماهنگ باشد.
  2. Credentialهای Notion، OpenAI و LinkedIn باید معتبر باشند.
  3. هر پست باید تصویر موردنیاز Workflow را داشته باشد.
  4. URL تصویر باید هنگام اجرای Workflow قابل دسترسی باشد.
  5. ساختار فیلدهای Notion را بدون اصلاح Expressionهای Workflow تغییر ندهید.
  6. اگر از Assistant اختصاصی OpenAI استفاده می‌کنید، مطمئن شوید Credential و Assistant در دسترس هستند.
  7. ساعت اجرای Schedule Trigger به Timezone تنظیمات محیط n8n وابسته است؛ بنابراین اختلاف زمانی را بررسی کنید.
  8. قبل از فعال کردن Workflow، آن را با یک پست آزمایشی تست کنید.
  9. خروجی OpenAI را قبل از استفاده در محیط واقعی بررسی کنید؛ مدل ممکن است گاهی متن را بیش از حد تغییر دهد.
  10. اگر چند رکورد برای یک تاریخ وجود داشته باشد، باید رفتار Workflow در برابر چند آیتم را بررسی کنید.
  11. وضعیت Done به معنای موفقیت انتشار است، بنابراین بهتر است در نسخه‌های پیشرفته‌تر مدیریت خطا نیز اضافه شود.
  12. برای استفاده تجاری، محدودیت‌ها و مجوزهای API سرویس‌های مورد استفاده را بررسی کنید.

خطاهای رایج (Troubleshooting)

1. خطا در دریافت رکورد Notion

علت:

Credential مربوط به Notion معتبر نیست یا n8n به Database موردنظر دسترسی ندارد.

راه‌حل:

Credential را بررسی کنید و مطمئن شوید Integration موردنظر به Database مربوطه دسترسی دارد. همچنین Database ID را بررسی کنید.

2. هیچ پستی برای امروز پیدا نمی‌شود.

علت:

مقدار Date رکورد با تاریخ مورد انتظار Workflow مطابقت ندارد.

راه‌حل:

تاریخ رکورد را بررسی کنید و مطمئن شوید Timezone محیط n8n نیز درست تنظیم شده است.

3. تصویر دریافت نمی‌شود.

علت:

URL تصویر در مسیر مورد انتظار وجود ندارد یا URL دیگر قابل دسترسی نیست.

راه‌حل:

خروجی Node Pull together all text blocks + image را بررسی کنید و ببینید مقدار مربوط به image.file.url وجود دارد یا خیر.

4. OpenAI خروجی مورد انتظار را تولید نمی‌کند.

علت:

Prompt یا Assistant مناسب نیست یا محتوای ورودی ساختار مناسبی ندارد.

راه‌حل:

متن ورودی و Prompt را بررسی کنید. همچنین تنظیمات Assistant و Credential مربوط به OpenAI را تست کنید.

5. پست در LinkedIn منتشر نمی‌شود.

علت:

Credential لینکدین منقضی شده، مجوز لازم وجود ندارد یا داده تصویر و متن در Merge به شکل صحیح ترکیب نشده‌اند.

راه‌حل:

ابتدا Credential LinkedIn را بررسی کنید. سپس خروجی Combine text+image را مشاهده کنید و مطمئن شوید متن و داده تصویر هر دو در خروجی وجود دارند.

6. وضعیت Notion به Done تغییر نمی‌کند.

علت:

اطلاعات صفحه Notion برای Update صحیح نیست یا Node انتشار LinkedIn به مرحله بعد نمی‌رسد.

راه‌حل:

URL و Page ID رکورد را بررسی کنید و مطمئن شوید Node انتشار بدون خطا اجرا شده است.

جمع‌بندی

این Workflow نمونه‌ای ساده اما کاربردی از ترکیب n8n، Notion، OpenAI و LinkedIn برای ساخت یک سیستم انتشار خودکار محتوا است. در این ساختار، Notion به‌عنوان محل مدیریت و زمان‌بندی محتوا عمل می‌کند، n8n اجرای فرآیند را کنترل می‌کند، OpenAI متن را برای انتشار خواناتر می‌کند و LinkedIn مقصد نهایی انتشار است.

مزیت اصلی اتوماسیون انتشار پست لینکدین با n8n این است که برای انجام فرآیندهای تکراری نیازی به دخالت دستی مداوم ندارید. کافی است محتوای موردنظر را در Notion آماده کنید، تاریخ انتشار را تعیین کنید و تصویر را به صفحه اضافه کنید. Workflow در زمان مشخص محتوای مربوط به همان روز را پیدا کرده، متن و تصویر را آماده می‌کند و آن را در LinkedIn منتشر خواهد کرد.

البته این Template بیشتر یک نقطه شروع است تا یک سیستم کامل مدیریت شبکه اجتماعی. می‌توانید با اضافه کردن IF، مدیریت خطا، ثبت لینک پست منتشرشده، تولید خودکار محتوا، Approval و گزارش‌گیری، آن را به یک Content Automation Pipeline کامل تبدیل کنید.

سوالات متداول

1. آیا می‌توان به‌جای Notion از Google Sheets استفاده کرد؟

بله. می‌توان Nodeهای Notion را با Google Sheets جایگزین کرد. در این حالت، اطلاعاتی مانند متن، تاریخ و وضعیت پست در Spreadsheet ذخیره می‌شوند و Workflow داده‌ها را از آنجا دریافت می‌کند.

2. آیا می‌توان زمان انتشار را تغییر داد؟

بله. ساعت اجرای Workflow در Node Schedule Trigger قابل تغییر است. همچنین می‌توان منطق زمان‌بندی پیچیده‌تری برای انتشار محتوا ایجاد کرد.

3. آیا استفاده از OpenAI اجباری است؟

خیر. OpenAI در این Template برای بازفرمت و بهبود متن استفاده شده است. می‌توانید این مرحله را حذف کنید یا آن را با مدل یا سرویس AI دیگری جایگزین کنید.

4. آیا می‌توان چند پست را در یک روز منتشر کرد؟

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

5. چرا تصویر باید در صفحه Notion وجود داشته باشد؟

Workflow URL تصویر را از اطلاعات Blockهای صفحه Notion استخراج می‌کند. بنابراین اگر تصویر وجود نداشته باشد یا مسیر داده آن مطابق ساختار مورد انتظار نباشد، مرحله دریافت تصویر و انتشار تصویری ممکن است با خطا مواجه شود.

6. آیا می‌توان متن را قبل از انتشار به‌صورت دستی تأیید کرد؟

بله. می‌توان یک مرحله Approval بین OpenAI و LinkedIn اضافه کرد. برای مثال، Workflow ابتدا متن را تولید کند و پس از تأیید مدیر محتوا، انتشار LinkedIn انجام شود.

7. آیا می‌توان این Workflow را برای شبکه‌های اجتماعی دیگر استفاده کرد؟

بله. منطق کلی آن قابل توسعه است. بخش دریافت محتوا و پردازش AI می‌تواند حفظ شود و فقط مرحله انتشار با سرویس یا Node مربوط به پلتفرم مقصد جایگزین شود.

8. آیا می‌توان وضعیت انتشار را دقیق‌تر مدیریت کرد؟

بله. به‌جای فقط Done می‌توان وضعیت‌هایی مانند Draft، Ready، Published و Failed ایجاد کرد. این کار کنترل بیشتری روی فرآیند تولید و انتشار محتوا ایجاد می‌کند.

 

GIT

Categories: , ,

توسعه توسط تیم میهن وردپرس