برنامه‌ریز محتوای پینترست ۷ روزه با Notion و ایمیل

برنامه‌ریز محتوای پینترست ۷ روزه با Notion و ایمیل

12 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۱۸

دانلود workflow

فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.

  1. فایل JSON را دانلود کنید.
  2. در n8n: Workflows → Import from File.
  3. Credentialهای هر node را متصل کنید.
  4. workflow را فعال کنید.

شناسه workflow: 7792 · منبع: کاتالوگ Axeto

برنامه‌ریز محتوای پینترست ۷ روزه با ادغام Notion و ارسال ایمیل

https://axeto.ai/n8n

برنامه‌ریز محتوای پینترست ۷ روزه با ادغام Notion و ارسال ایمیل

۱. نمای کلی Workflow

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

این Workflow از بلوک‌های منطقی زیر تشکیل شده است:

  • ۱.۱ راه‌اندازی Trigger و پیکربندی: Workflow را بر اساس یک برنامه زمان‌بندی هفتگی یا به صورت دستی آغاز می‌کند و تنظیمات خاص کاربر را انجام می‌دهد.
  • ۱.۲ بازیابی و نمونه‌برداری ایده‌ها: تعیین می‌کند که آیا ایده‌های محتوای پینترست از Notion دریافت شوند یا از یک روش نمونه‌برداری از پیش تعریف شده استفاده شود.
  • ۱.۳ ساخت برنامه: یک برنامه پست‌گذاری ساختاریافته ۷ روزه برای پینترست از ایده‌های جمع‌آوری شده می‌سازد.
  • ۱.۴ ترکیب و ارسال ایمیل: برنامه را به صورت یک ایمیل قالب‌بندی کرده و به کاربر ارسال می‌کند.
  • ۱.۵ مدیریت خطا: هرگونه خطا در طول اجرای Workflow را ثبت کرده و از طریق ایمیل به مالک اطلاع می‌دهد.

---

۲. تحلیل بلوک به بلوک

#### ۲.۱ راه‌اندازی Trigger و پیکربندی

  • نمای کلی: این بلوک Workflow را یا بر اساس یک برنامه زمان‌بندی هفتگی یا به صورت دستی آغاز می‌کند و پارامترهای پیکربندی خاص کاربر را که در پردازش‌های بعدی استفاده می‌شوند، تعیین می‌کند.
  • Nodes دخیل:

- Weekly Cron

- Manual Trigger

- Set: User Config

  • جزئیات Node:

- Weekly Cron

- نوع: Cron Trigger

- نقش: به طور خودکار Workflow را یک بار در هفته فعال می‌کند.

- پیکربندی: برنامه زمان‌بندی پیش‌فرض cron (احتمالاً هفتگی، زمان دقیق از طریق رابط کاربری تنظیم می‌شود).

- ورودی‌ها: ندارد.

- خروجی‌ها: به "Set: User Config" متصل می‌شود.

- موارد استثنا: خطای Cron یا عدم اجرای زمان‌بند.

- Manual Trigger

- نوع: Manual Trigger

- نقش: امکان اجرای دستی برای تست یا اجرای درخواستی را فراهم می‌کند.

- ورودی‌ها: ندارد.

- خروجی‌ها: به "Set: User Config" متصل می‌شود.

- موارد استثنا: لغو توسط کاربر یا فعال‌سازی تصادفی.

- Set: User Config

- نوع: Set

- نقش: پارامترهای خاص کاربر را تعریف و تعیین می‌کند (مانند گیرنده ایمیل، پرچم فعال بودن Notion).

- پیکربندی: متغیرهایی را که در مراحل بعدی استفاده می‌شوند، مانند اینکه آیا ادغام Notion فعال است، تنظیم می‌کند.

- ورودی‌ها: از هر یک از nodes trigger.

- خروجی‌ها: به گره تصمیم‌گیری "If: Notion Enabled?" متصل می‌شود.

- موارد استثنا: متغیرهای پیکربندی کاربر گمشده یا نامعتبر.

---

#### ۲.۲ بازیابی و نمونه‌برداری ایده‌ها

  • نمای کلی: تصمیم می‌گیرد که آیا ایده‌های محتوای پینترست از Notion دریافت شوند یا از یک رویکرد نمونه‌برداری داخلی استفاده شود، سپس ایده‌های خام را بر اساس آن پردازش می‌کند.
  • Nodes دخیل:

- If: Notion Enabled?

- Notion: Get Ideas

- Function: Extract Ideas

- Function: Sample Ideas

  • جزئیات Node:

- If: Notion Enabled?

- نوع: If (Conditional)

- نقش: منطق Workflow را بسته به ترجیح کاربر برای ادغام Notion هدایت می‌کند.

- پیکربندی: یک پرچم بولی از "Set: User Config" را بررسی می‌کند.

- ورودی‌ها: از "Set: User Config".

- خروجی‌ها:

- شاخه True → "Notion: Get Ideas"

- شاخه False → "Function: Sample Ideas"

- موارد استثنا: پرچم گمشده یا بدشکل.

- Notion: Get Ideas

- نوع: Notion node

- نقش: پایگاه داده Notion را برای بازیابی ایده‌های محتوای پینترست کوئری می‌کند.

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

- ورودی‌ها: از شاخه True "If: Notion Enabled?".

- خروجی‌ها: به "Function: Extract Ideas" متصل می‌شود.

- موارد استثنا: شکست احراز هویت، محدودیت‌های نرخ API، پایگاه‌های داده خالی.

- Function: Extract Ideas

- نوع: Function (JavaScript)

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

- عبارات کلیدی: فیلدهای مرتبط مانند عناوین، توضیحات، تگ‌ها را استخراج می‌کند.

- ورودی‌ها: از "Notion: Get Ideas".

- خروجی‌ها: به "Function: Build 7-Day Plan" متصل می‌شود.

- موارد استثنا: ساختار داده غیرمنتظره، فیلدهای گمشده.

- Function: Sample Ideas

- نوع: Function (JavaScript)

- نقش: در صورت غیرفعال بودن Notion، ایده‌ها را به صورت داخلی تولید یا نمونه‌برداری می‌کند.

- ورودی‌ها: از شاخه False "If: Notion Enabled?".

- خروجی‌ها: به "Function: Build 7-Day Plan" متصل می‌شود.

- موارد استثنا: داده‌های نمونه ناکافی، خطاهای منطقی.

---

#### ۲.۳ ساخت برنامه

  • نمای کلی: یک برنامه محتوای پینترست ۷ روزه ساختاریافته از لیست ایده‌های آماده شده می‌سازد.
  • Nodes دخیل:

- Function: Build 7-Day Plan

  • جزئیات Node:

- Function: Build 7-Day Plan

- نوع: Function (JavaScript)

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

- عبارات کلیدی: از طریق ایده‌ها حلقه می‌زند، آنها را به روزها اختصاص می‌دهد، فراداده را قالب‌بندی می‌کند.

- ورودی‌ها: از "Function: Extract Ideas" یا "Function: Sample Ideas".

- خروجی‌ها: به "Function: Build Email" متصل می‌شود.

- موارد استثنا: ایده‌های کافی برای پر کردن ۷ روز، ورودی بدشکل.

---

#### ۲.۴ ترکیب و ارسال ایمیل

  • نمای کلی: برنامه ۷ روزه را به صورت یک پیام ایمیل قالب‌بندی کرده و به گیرنده پیکربندی شده ارسال می‌کند.
  • Nodes دخیل:

- Function: Build Email

- Email: Send Plan

  • جزئیات Node:

- Function: Build Email

- نوع: Function (JavaScript)

- نقش: داده‌های برنامه را به محتوای ایمیل HTML یا متنی قالب‌بندی می‌کند.

- عبارات کلیدی: خط موضوع، محتوای بدنه را می‌سازد، احتمالاً پیوندها را اضافه می‌کند.

- ورودی‌ها: از "Function: Build 7-Day Plan".

- خروجی‌ها: به "Email: Send Plan" متصل می‌شود.

- موارد استثنا: خطاهای قالب‌بندی، پارامترهای ایمیل گمشده.

- Email: Send Plan

- نوع: Email Send

- نقش: ایمیل ترکیب شده را به کاربر هدف ارسال می‌کند.

- پیکربندی: از اعتبارنامه‌های پیکربندی شده SMTP یا سرویس ایمیل استفاده می‌کند.

- ورودی‌ها: از "Function: Build Email".

- خروجی‌ها: ندارد.

- موارد استثنا: خطاهای احراز هویت، شکست ارسال ایمیل، آدرس‌های گیرنده نامعتبر.

---

#### ۲.۵ مدیریت خطا

  • نمای کلی: خطاهای Workflow را به صورت سراسری ثبت کرده و یک اعلان ایمیلی به مالک Workflow ارسال می‌کند.
  • Nodes دخیل:

- On Error (Error Trigger)

- On Error → Email Owner

  • جزئیات Node:

- On Error

- نوع: Error Trigger

- نقش: خطاهای اجرای هر گره در Workflow را رصد می‌کند.

- ورودی‌ها: ندارد.

- خروجی‌ها: به "On Error → Email Owner" متصل می‌شود.

- موارد استثنا: ندارد.

- On Error → Email Owner

- نوع: Email Send

- نقش: یک ایمیل گزارش خطا به مالک Workflow ارسال می‌کند.

- پیکربندی: ایمیل با آدرس مالک و جزئیات خطا پیکربندی شده است.

- ورودی‌ها: از "On Error".

- خروجی‌ها: ندارد.

- موارد استثنا: شکست ارسال ایمیل در شرایط خطا.

---

۳. جدول خلاصه

نام Nodeنوع Nodeنقش عملکردیNode(های) ورودیNode(های) خروجییادداشت چسبان
Sticky: READMESticky Noteجای نگهدارنده مستندات
Sticky: Prereqs + SchemaSticky Noteجای نگهدارنده مستندات
Sticky: Setup ChecklistSticky Noteجای نگهدارنده مستندات
Sticky: Testing & BehaviorSticky Noteجای نگهدارنده مستندات
Sticky: Compliance + TroubleshootingSticky Noteجای نگهدارنده مستندات
Weekly CronCron Triggerشروع هفتگی WorkflowSet: User Config
Manual TriggerManual Triggerشروع دستی WorkflowSet: User Config
Set: User ConfigSetتعریف پارامترهای کاربرWeekly Cron, Manual TriggerIf: Notion Enabled?
If: Notion Enabled?Ifمسیریابی شرطی برای استفاده از NotionSet: User ConfigNotion: Get Ideas, Function: Sample Ideas
Notion: Get IdeasNotionبازیابی ایده‌های پینترست از NotionIf: Notion Enabled?Function: Extract Ideas
Function: Extract IdeasFunctionتجزیه داده‌های Notion به ایده‌های قابل استفادهNotion: Get IdeasFunction: Build 7-Day Plan
Function: Sample IdeasFunctionنمونه‌برداری داخلی ایده‌ها در صورت عدم وجود NotionIf: Notion Enabled?Function: Build 7-Day Plan
Function: Build 7-Day PlanFunctionساخت برنامه محتوای ۷ روزه ساختاریافتهFunction: Extract Ideas, Function: Sample IdeasFunction: Build Email
Function: Build EmailFunctionقالب‌بندی محتوای ایمیلFunction: Build 7-Day PlanEmail: Send Plan
Email: Send PlanEmail Sendارسال ایمیل با برنامه محتواFunction: Build Email
On ErrorError Triggerثبت خطاهای WorkflowOn Error → Email Owner
On Error → Email OwnerEmail Sendارسال اعلان خطا به مالکOn Error

---

۴. بازسازی Workflow از ابتدا

۱. ایجاد Nodes Trigger:

- یک Node Cron به نام "Weekly Cron" اضافه کنید. آن را برای اجرای یک بار در هفته در زمان مورد نظر پیکربندی کنید.

- یک Node Manual Trigger به نام "Manual Trigger" برای امکان اجرای دستی اضافه کنید.

۲. ایجاد Node پیکربندی کاربر:

- یک Node Set به نام "Set: User Config" اضافه کنید.

- پیکربندی کنید تا پارامترهای کاربر مانند موارد زیر را تعریف کند:

- notionEnabled (boolean) برای فعال/غیرفعال کردن ادغام Notion.

- emailRecipient برای آدرس ایمیل تحویل برنامه.

- هر پارامتر پیکربندی دیگری که در مراحل بعدی لازم است.

- خروجی‌های nodes "Weekly Cron" و "Manual Trigger" را به این Node متصل کنید.

۳. افزودن شاخه شرطی:

- یک Node If به نام "If: Notion Enabled?" اضافه کنید.

- آن را پیکربندی کنید تا پارامتر notionEnabled را از "Set: User Config" ارزیابی کند.

- خروجی "Set: User Config" را به این Node متصل کنید.

۴. افزودن ادغام Notion (شاخه True شرطی):

- یک Node Notion به نام "Notion: Get Ideas" اضافه کنید.

- با اعتبارنامه‌های Notion پیکربندی کنید.

- برای کوئری کردن پایگاه داده یا مجموعه مناسب حاوی ایده‌های پینترست تنظیم کنید.

- شاخه True "If: Notion Enabled?" را به این Node متصل کنید.

۵. افزودن Node Function برای استخراج ایده‌ها:

- یک Node Function به نام "Function: Extract Ideas" اضافه کنید.

- کد JavaScript را برای تجزیه داده‌های Notion به آرایه‌ای از اشیاء ایده حاوی عناوین، توضیحات، URLها یا تگ‌ها پیاده‌سازی کنید.

- خروجی "Notion: Get Ideas" را به این Node متصل کنید.

۶. افزودن Node Function برای نمونه‌برداری ایده‌ها (شاخه False شرطی):

- یک Node Function به نام "Function: Sample Ideas" اضافه کنید.

- JavaScript را برای تولید یا انتخاب مجموعه‌ای نمونه از ایده‌های محتوای پینترست به صورت داخلی پیاده‌سازی کنید.

- شاخه False "If: Notion Enabled?" را به این Node متصل کنید.

۷. افزودن Node Function برای ساخت برنامه:

- یک Node Function به نام "Function: Build 7-Day Plan" اضافه کنید.

- منطق JavaScript را برای گرفتن لیست ایده‌ها (ورودی از "Function: Extract Ideas" یا "Function: Sample Ideas") و سازماندهی آنها در یک برنامه ۷ روزه بنویسید.

- خروجی‌های هر دو Node آماده‌سازی ایده را به این Node متصل کنید.

۸. افزودن Node Function برای ساخت ایمیل:

- یک Node Function به نام "Function: Build Email" اضافه کنید.

- موضوع ایمیل و بدنه HTML/متنی را با برنامه ۷ روزه که به وضوح قالب‌بندی شده است، ایجاد کنید.

- خروجی "Function: Build 7-Day Plan" را به این Node متصل کنید.

۹. افزودن Node ارسال ایمیل برای تحویل:

- یک Node Email Send به نام "Email: Send Plan" اضافه کنید.

- اعتبارنامه‌های SMTP یا ایمیل دیگر را پیکربندی کنید.

- ایمیل گیرنده را با استفاده از پارامتری که در "Set: User Config" تنظیم شده است، تعیین کنید.

- از "Function: Build Email" متصل شوید.

۱۰. افزودن مدیریت خطا:

- یک Node Error Trigger به نام "On Error" اضافه کنید.

- یک Node Email Send به نام "On Error → Email Owner" اضافه کنید.

- این Node ایمیل را پیکربندی کنید تا جزئیات خطا را به ایمیل مالک Workflow ارسال کند.

- خروجی "On Error" را به "On Error → Email Owner" متصل کنید.

۱۱. تست Workflow:

- به صورت دستی فعال کنید و ادغام Notion، استخراج ایده، ساخت برنامه، قالب‌بندی ایمیل و تحویل را تأیید کنید.

- مدیریت خطا را با ایجاد خطاها (مانند اعتبارنامه‌های نامعتبر) آزمایش کنید.

---

۵. یادداشت‌های عمومی و منابع

محتوای یادداشتزمینه یا لینک
اعتبارنامه‌های ایمیل (و Notion در صورت فعال بودن) را پس از وارد کردن پیوست کنید. هیچ رازی در خروجی JSON ذخیره نمی‌شود.اطلاعات متا Workflow
برای ادغام Notion، اطمینان حاصل کنید که توکن API Notion دسترسی لازم به پایگاه داده یا صفحه مربوطه برای بازیابی ایده‌ها را دارد.مستندات API Notion
اعتبارنامه‌های ایمیل باید از SMTP یا OAuth2 مطابق با پیکربندی در نمونه n8n پشتیبانی کنند.مستندات Node ایمیل n8n
مدیریت خطا متمرکز است؛ هر خطای Workflow یک اعلان ایمیلی به مالک برای عیب‌یابی سریع را فعال می‌کند.بهترین شیوه‌های طراحی Workflow
برنامه cron را بر اساس منطقه زمانی کاربر و زمان‌های پست محتوا برای تعامل بهینه تنظیم کنید.توصیه‌های برنامه‌ریزی محتوا

---

سلب مسئولیت: متن ارائه شده منحصراً از یک Workflow خودکار ایجاد شده با n8n، یک ابزار ادغام و اتوماسیون، مشتق شده است. این پردازش به شدت از سیاست‌های محتوای قابل اجرا پیروی می‌کند و حاوی هیچ عنصر غیرقانونی، توهین‌آمیز یا محافظت شده‌ای نیست. تمام داده‌های پردازش شده قانونی و در دسترس عموم هستند.

Nodeهای استفاده‌شده

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

این Workflow چگونه به من در برنامه‌ریزی محتوای پینترست کمک می‌کند؟

این Workflow به طور خودکار یک برنامه محتوای ۷ روزه برای پینترست ایجاد می‌کند. شما می‌توانید ایده‌های خود را از Notion وارد کنید یا از یک روش نمونه‌برداری داخلی استفاده کنید و سپس برنامه نهایی را از طریق ایمیل دریافت کنید.

آیا می‌توانم از این Workflow بدون استفاده از Notion استفاده کنم؟

بله، این Workflow به شما امکان می‌دهد تا بین استفاده از ایده‌های ذخیره شده در Notion یا استفاده از یک روش نمونه‌برداری داخلی برای تولید ایده‌های محتوا انتخاب کنید.

این Workflow چگونه ایده‌های محتوا را جمع‌آوری می‌کند؟

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

برنامه محتوای تولید شده چگونه به من تحویل داده می‌شود؟

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

workflowهای مرتبط

این workflow در کاتالوگ Axeto.ai بایگانی شده است. لایسنس اصلی متعلق به سازنده workflow است.