> ## Documentation Index
> Fetch the complete documentation index at: https://docs.so-me.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# n8n সোশ্যাল মিডিয়া অটোমেশন নোড

> পোস্ট শিডিউল, ড্রাফট ও মিডিয়া পরিচালনা এবং ইভেন্ট থেকে ওয়ার্কফ্লো চালু করতে সেলফ-হোস্টেড n8n-এ Social media studio কমিউনিটি নোড ইনস্টল করুন।

[n8n](https://n8n.io/) একটি ওপেন-সোর্স ওয়ার্কফ্লো অটোমেশন টুল। অফিশিয়াল কমিউনিটি নোড প্যাকেজ **`@social-media-scheduler/n8n-nodes-social-media-scheduler`** দিয়ে n8n ওয়ার্কফ্লো পোস্ট তৈরি ও শিডিউল করতে, ড্রাফট পরিচালনা করতে, মিডিয়া আপলোড করতে, আপনার সংযুক্ত অ্যাকাউন্ট পড়তে এবং পাবলিশিং ইভেন্টে সাড়া দিতে পারে।

## দুটি নোড

প্যাকেজে দুটি নোড আছে। দুটিই একই **Social Media Studio API** ক্রেডেনশিয়াল ব্যবহার করে।

| নোড | ধরন | উদ্দেশ্য |
| - | - | - |
| **Social Media Studio** | অ্যাকশন | পোস্ট, ড্রাফট, মিডিয়া ও সোশ্যাল অ্যাকাউন্টে অপারেশন চালানো। |
| **Social Media Studio Trigger** | ট্রিগার | পোস্ট তৈরি, শিডিউল, পাবলিশ বা ব্যর্থ হলে, ড্রাফট পোস্টে রূপান্তরিত হলে অথবা কোটা সীমায় পৌঁছালে ওয়ার্কফ্লো চালু করা। |

### অপারেশন

| রিসোর্স | অপারেশন |
| - | - |
| Post | Create, Get, Get Many, Update, Delete, Schedule, Unschedule, Retry, Resubmit, Bulk Delete, Get Calendar |
| Draft | Create, Get, Get Many, Update, Delete, Convert to Post |
| Media | Upload, Upload to Library, Presign Upload, Presign Library Upload, Get File (with upload verification), Get Many Files, Search, Validate, Get Rules, Delete, Bulk Delete, Move File, Rename File, Create Folder, Get Many Folders, Rename Folder, Move Folder, Delete Folder |
| Social Account | Get, Get Many, Get TikTok Creator Info, List Pinterest Boards, List Discord Channels, List Slack Channels |

পোস্ট ও ড্রাফট Twitter/X, Instagram, LinkedIn (ব্যক্তিগত ও Page), Facebook, TikTok, YouTube, Threads, Pinterest, Dribbble, Bluesky, Mastodon, WordPress, Dev.to, Discord ও Slack-এ যেতে পারে। উপলব্ধ পোস্টের ধরন ও অপশন গন্তব্য অ্যাকাউন্টের উপর নির্ভর করে।

### ট্রিগার ইভেন্ট

| ইভেন্ট | কখন চালু হয় |
| - | - |
| `post.created` | একটি পোস্ট তৈরি হলে। |
| `post.scheduled` | একটি পোস্ট শিডিউল হলে। |
| `post.published` | একটি পোস্ট প্ল্যাটফর্মে পাবলিশ হলে। |
| `post.failed` | একটি পোস্ট পাবলিশ হতে ব্যর্থ হলে। |
| `draft.converted` | একটি ড্রাফট পোস্টে রূপান্তরিত হলে। |
| `quota.limit_reached` | আপনার প্ল্যান ব্যবহারের সীমায় পৌঁছালে। |

Trigger নোড তার নিজের ওয়েবহুক সাবস্ক্রিপশন পরিচালনা করে। ওয়ার্কফ্লো সক্রিয় করলে এটি সাবস্ক্রিপশন রেজিস্টার করে এবং নিষ্ক্রিয় করলে সরিয়ে দেয়। এটি প্রতিটি ডেলিভারির **HMAC-SHA256** সিগনেচার যাচাই করে এবং সিগনেচার না থাকলে বা ভুল হলে HTTP 401 দেয়। প্রতিটি ইভেন্টের বডির জন্য [ওয়েবহুক পেলোড](/bn/webhooks/payloads.md) দেখুন।

> [!NOTE]
>
> Social media studio-কে আপনার n8n ওয়েবহুক URL-এ পৌঁছাতে পারতে হবে। `localhost`-এ চলা সেলফ-হোস্টেড n8n ইনস্ট্যান্সে Trigger নোড ইভেন্ট পাওয়ার আগে একটি পাবলিক URL (যেমন টানেল) লাগবে।

## অথেন্টিকেশন

দুটি নোডই একটি API কী ক্রেডেনশিয়াল ব্যবহার করে।

**1. একটি API কী তৈরি করুন**

Social media studio ড্যাশবোর্ডে **সেটিংস → API কী**-তে গিয়ে একটি কী তৈরি করুন। বিস্তারিত জানতে [অথেন্টিকেশন](/bn/authentication.md) দেখুন।

**2. n8n-এ ক্রেডেনশিয়াল যোগ করুন**

n8n-এ একটি নতুন **Social Media Studio API** ক্রেডেনশিয়াল তৈরি করে আপনার কী পেস্ট করুন। n8n কী-টি `X-API-Key` হেডারে পাঠায় এবং ক্রেডেনশিয়াল সেভ করার সময় তা পরীক্ষা করে।

> [!NOTE]
>
> আপনি নিজের Social media studio ব্যাকএন্ড না চালালে ডিফল্ট **Base URL** (`https://api.so-me.studio`) রেখে দিন।

## ইনস্টলেশন

**1. Community Nodes খুলুন**

n8n-এ **Settings → Community Nodes → Install**-এ যান।

**2. প্যাকেজ ইনস্টল করুন**

`@social-media-scheduler/n8n-nodes-social-media-scheduler` লিখে নিশ্চিত করুন। নোড প্যানেলে **Social Media Studio** ও **Social Media Studio Trigger** নোড দেখা যাবে।

সেলফ-হোস্টেড n8n ইনস্ট্যান্সে সরাসরিও ইনস্টল করতে পারেন:

```bash theme={null}
npm install @social-media-scheduler/n8n-nodes-social-media-scheduler
```

> [!NOTE]
>
> কমিউনিটি নোড চালাতে n8n-এর জন্য Node.js 20 বা তার পরের ভার্সন লাগে।

> [!WARNING]
>
> এটি ভেরিফাইড কমিউনিটি নোড নয়, তাই এটি শুধু **সেলফ-হোস্টেড n8n**-এ পাওয়া যায়। n8n Cloud আনভেরিফাইড কমিউনিটি নোড দেয় না।

## উদাহরণ: ছবিসহ পোস্ট পাবলিশ করুন

**1. ছবি আপলোড করুন**

**Media → Upload to Library** সহ একটি **Social Media Studio** নোড যোগ করুন। **Binary Property**-কে ছবি থাকা বাইনারি ফিল্ডে সেট করুন। নোডটি ফাইল আপলোড ও যাচাই করে তার ফাইল ID ফেরত দেয়।

**2. অ্যাকাউন্ট বেছে নিন**

**Post → Create** সহ দ্বিতীয় একটি **Social Media Studio** নোড যোগ করুন। **Platform** ও **Post Type** সেট করুন, তারপর **Account Name or ID**-তে গন্তব্য বেছে নিন।

**3. ছবি যুক্ত করে শিডিউল করুন**

ধাপ 1-এর ফাইল ID **Media Library File IDs**-এ দিন, **Text** লিখুন এবং **Schedule For** সেট করুন। এখনই পাবলিশ করতে **Schedule For** ফাঁকা রাখুন।

> [!TIP]
>
> পোস্ট শিডিউল করার আগে **Media → Validate** চালান। এটি প্রতিটি গন্তব্যের নিয়মের বিপরীতে প্রতিটি ফাইল যাচাই করে এবং জানায় কোন ফাইলগুলো কোন প্ল্যাটফর্ম প্রত্যাখ্যান করবে।

## থ্রেড ও ফার্স্ট কমেন্ট

**Post → Create**, **Update** ও **Schedule** এবং **Draft → Create**, **Update** ও **Convert to Post**-এ **Thread Parts** ও **First Comment** ফিল্ড আছে। **Text** ফিল্ডটি থ্রেডের প্রথম অংশ, আর থ্রেডের বাকি অংশ ক্রমানুসারে আসে। থ্রেড Twitter/X, Threads, Bluesky ও Mastodon-এ কাজ করে।

## TikTok

TikTok-এ পোস্ট করার আগে **Social Account → Get TikTok Creator Info** চালান এবং এটি যে প্রাইভেসি লেভেলগুলো ফেরত দেয় তার একটি বেছে নিন। অনুমোদিত প্রাইভেসি লেভেল ছাড়া TikTok পোস্ট প্রত্যাখ্যান করে।

## n8n টেমপ্লেট

ইমপোর্টের জন্য প্রস্তুত পাঁচটি ওয়ার্কফ্লো। প্রতিটি শুধু প্রকাশিত নোড এবং n8n-এর বিল্ট-ইন নোড ব্যবহার করে; প্রতিটি ক্যানভাসের হলুদ স্টিকি নোটে কী বদলাতে হবে তা লেখা আছে।

| টেমপ্লেট | কী করে |
| - | - |
| [RSS → AI caption → X](https://github.com/7t1-studio/n8n-nodes-social-media-scheduler/blob/main/templates/rss-ai-caption-to-x.json) | ফিডের প্রতিটি নতুন আইটেমের জন্য AI-লেখা একটি X পোস্ট লিংকসহ দুই ঘণ্টা পরের জন্য শিডিউল হয়। |
| [YouTube → LinkedIn and X](https://github.com/7t1-studio/n8n-nodes-social-media-scheduler/blob/main/templates/youtube-to-linkedin-and-x.json) | আপনার চ্যানেলের প্রতিটি নতুন ভিডিও 30 মিনিট পরে LinkedIn ও X-এ শেয়ার হয়। |
| [Google Sheets content calendar](https://github.com/7t1-studio/n8n-nodes-social-media-scheduler/blob/main/templates/google-sheets-content-calendar.json) | `ready` চিহ্নিত সারিগুলো শিডিউল করা পোস্ট হয়ে যায়; স্ট্যাটাস ও পোস্ট ID আবার শিটে লেখা হয়। |
| [Slack alert on publish or failure](https://github.com/7t1-studio/n8n-nodes-social-media-scheduler/blob/main/templates/post-status-slack-alert.json) | লাইভ লিংক, অথবা ব্যর্থতার কারণ একটি Slack চ্যানেলে পোস্ট করে। |
| [Weekly analytics email](https://github.com/7t1-studio/n8n-nodes-social-media-scheduler/blob/main/templates/weekly-analytics-email.json) | প্রতি সোমবার প্রতিটি Facebook, Instagram, YouTube, LinkedIn ও X অ্যাকাউন্টের গত সপ্তাহের সংখ্যা। |

একটি ফাইল ডাউনলোড করুন, তারপর n8n-এ **Workflows → Create workflow → ⋯ → Import from File** খুলুন। সতর্কতা দেখানো প্রতিটি নোড খুলে আপনার ক্রেডেনশিয়াল বেছে নিন। RSS ও অ্যানালিটিক্স টেমপ্লেটে HTTP Request নোডের জন্য একটি n8n **Header Auth** ক্রেডেনশিয়ালও (Name `X-API-Key`, Value: আপনার API কী) লাগবে।

প্রতিটি টেমপ্লেটের সেটআপ নোট [templates README](https://github.com/7t1-studio/n8n-nodes-social-media-scheduler/blob/main/templates/README.md)-তে আছে। একই ফাইলগুলো Social media studio মনোরেপোর `apps/n8n-node/templates/`-এও রাখা আছে।

## অন্যান্য অটোমেশন টুল

এখনো কোনো নেটিভ Zapier বা Make অ্যাপ নেই। দুটিই একই REST API কল করতে এবং একই ওয়েবহুক পেতে পারে: [Zapier](/bn/integrations/zapier.md) ও [Make](/bn/integrations/make.md) দেখুন।


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.