Zapier দিয়ে সোশ্যাল মিডিয়া পোস্টিং স্বয়ংক্রিয় করুন

Zapier-এ এখনো Social media studio অ্যাপ নেই, তবে Webhooks by Zapier আমাদের REST API কল করে পোস্ট শিডিউল করতে পারে, আর আমাদের সাইনড ওয়েবহুক Zap চালু করতে পারে।

ইন্টিগ্রেশন সম্পর্কে

Social media studio-এর এখনো কোনো নেটিভ Zapier অ্যাপ নেই। তবু Zapier-এর বিল্ট-ইন অ্যাপ Webhooks by Zapier দিয়ে দুটিকে যুক্ত করা যায়: এর POST অ্যাকশন Social media studio REST API কল করে পোস্ট তৈরি, শিডিউল বা ড্রাফট করে, আর এর Catch Hook ট্রিগার পোস্ট প্রকাশ, ব্যর্থ বা কমেন্ট পেলে Social media studio যে ওয়েবহুক পাঠায় সেগুলো গ্রহণ করে।

Zapier দিয়ে আপনি যা অটোমেট করতে পারেন

কনটেন্ট প্রায়ই অন্য কোথাও থেকে শুরু হয়: একটি ব্লগ, স্প্রেডশিট, ফর্ম বা স্টোর। API কল করা একটি Zap কপি-পেস্ট ছাড়াই সেই উৎসগুলোকে শিডিউল করা পোস্টে পরিণত করে, আর ওয়েবহুক কিছু লাইভ হলে আপনার বাকি স্ট্যাককে সাড়া দিতে দেয়।

  • আপনার যুক্ত করা যেকোনো পাবলিশিং গন্তব্যে পোস্ট তৈরি করুন, এখনই বা নির্ধারিত সময়ে প্রকাশের জন্য
  • পোস্ট ড্রাফট হিসেবে সংরক্ষণ করুন, যাতে শিডিউল হওয়ার আগে একজন সহকর্মী পর্যালোচনা করতে পারেন
  • Zap-এর আগের ধাপ থেকে ক্যাপশন, লিংক ও তারিখ রিকোয়েস্টে ম্যাপ করুন
  • ফাইল ID দিয়ে আপনার মিডিয়া লাইব্রেরি থেকে ছবি ও ভিডিও যুক্ত করুন
  • post.published, post.failed বা inbox.comment_received-এর মতো ইভেন্টে Zap চালু করুন

কীভাবে সেট আপ করবেন

আপনার API অ্যাক্সেসসহ একটি Social media studio প্ল্যানের API কী লাগবে, আর Webhooks by Zapier আছে এমন একটি Zapier প্ল্যান লাগবে, যা Zapier-এর ফ্রি প্ল্যানে নেই।

  1. 1Social media studio-তে ওয়ার্কস্পেসের মালিক হিসেবে সেটিংস → API খুলুন এবং একটি API কী তৈরি করুন।
  2. 2আপনার Zap-এ POST ইভেন্টসহ একটি Webhooks by Zapier অ্যাকশন যোগ করুন, URL হিসেবে https://api.so-me.studio/v1/posts এবং পেলোড টাইপ হিসেবে JSON সেট করুন।
  3. 3আপনার কী দিয়ে একটি X-API-Key হেডার যোগ করুন, তারপর text, socialMedia (যেমন LINKEDIN) ও postType (যেমন TEXT) ডেটা ফিল্ড হিসেবে যোগ করুন। পোস্টটি এখনই প্রকাশ না করে শিডিউল করতে ISO 8601 ফরম্যাটে scheduledAt যোগ করুন।
  4. 4Social media studio থেকে Zap চালু করতে একটি Catch Hook ট্রিগার যোগ করুন, এর URL কপি করুন, এবং আপনার পছন্দের ইভেন্টসহ সেটিংস → ওয়েবহুক-এর অধীনে এন্ডপয়েন্ট হিসেবে যোগ করুন।

উদাহরণ রিকোয়েস্ট

এই রিকোয়েস্ট একটি LinkedIn পোস্ট শিডিউল করে। সঙ্গে সঙ্গে প্রকাশ করতে scheduledAt বাদ দিন, আর ওই প্ল্যাটফর্মের একাধিক অ্যাকাউন্ট যুক্ত থাকলে accountId যোগ করুন।

POST https://api.so-me.studio/v1/posts
X-API-Key: YOUR_API_KEY
Content-Type: application/json

{
  "text": "New on the blog: how we plan a month of posts https://example.com/blog/monthly-plan",
  "socialMedia": "LINKEDIN",
  "postType": "TEXT",
  "scheduledAt": "2026-11-02T09:00:00Z"
}

Zap-এর উদাহরণ

  • নতুন ব্লগ পোস্ট থেকে শিডিউল করা পোস্ট

    RSS by Zapier নতুন আর্টিকেল ধরে, আর দুটি POST রিকোয়েস্ট সেটির লিংকসহ একটি LinkedIn পোস্ট ও একটি X পোস্ট শিডিউল করে।

  • Google Sheets-এর সারি থেকে শিডিউল করা পোস্ট

    কনটেন্ট শিটের প্রতিটি নতুন সারি, ক্যাপশন, প্ল্যাটফর্ম ও তারিখসহ, সেই সারির সময়ের জন্য শিডিউল করা পোস্ট হয়ে যায়।

  • নতুন YouTube ভিডিও থেকে LinkedIn ও X-এ

    আপনার চ্যানেলে নতুন আপলোড হলে YouTube ট্রিগার চালু হয়, আর দুটি রিকোয়েস্ট ভিডিওর লিংক LinkedIn ও X-এ শেয়ার করে।

  • অনুমোদনের জন্য ড্রাফট হিসেবে AI-লেখা ক্যাপশন

    একটি ChatGPT ধাপ বিষয় থেকে ক্যাপশন লেখে, তারপর /v1/drafts-এ একটি POST সেটি প্রকাশ না করে পর্যালোচনার জন্য সংরক্ষণ করে।

  • ব্যর্থ পোস্টের সতর্কবার্তা

    একটি Catch Hook ট্রিগার post.failed গ্রহণ করে, আর Zap বিস্তারিত তথ্য একটি Slack চ্যানেলে পাঠায়, যাতে কেউ পোস্টটি আবার চেষ্টা করতে পারেন।

আপনার ডেটা নিরাপদ

আপনার API কী Zap-এর রিকোয়েস্ট হেডারে থাকে, তাই কে Zap এডিট করতে পারবেন তা সীমিত রাখুন, আর কখনো কী প্রকাশ হয়ে গেলে সেটিংস → API থেকে সেটি বাতিল করুন। ওয়েবহুক ডেলিভারি আপনার এন্ডপয়েন্টের সিক্রেট দিয়ে সাইন করা থাকে, তাই আপনি যাচাই করতে পারেন সেগুলো কোথা থেকে এসেছে।

সহায়তা নিন

এখানে ব্যবহৃত প্রতিটি ফিল্ড docs.so-me.studio-তে REST API কুইকস্টার্ট ও ওয়েবহুক ডকুমেন্টেশনে আছে। সেটআপের কোনো ধাপে আটকে গেছেন? হেল্প সেন্টার দেখুন।

ডকুমেন্টেশন

সম্পর্কিত ইন্টিগ্রেশন

এখনো নয়। এই সেটআপ Webhooks by Zapier ব্যবহার করে, যা যেকোনো REST API কল করতে এবং ওয়েবহুক গ্রহণ করতে Zapier-এর বিল্ট-ইন অ্যাপ, তাই নেটিভ অ্যাপের জন্য অপেক্ষা করতে হবে না।

আমাদের দিকে যেকোনো পেইড প্ল্যান, কারণ প্রতিটিতেই API অ্যাক্সেস আছে। আমাদের ওয়েবহুক দিয়ে Zap চালু করতে Creator বা তার ওপরের প্ল্যান লাগবে। Zapier-এর দিকে Webhooks by Zapier আছে এমন একটি প্ল্যান, যা Zapier তাদের ফ্রি প্ল্যানে দেয় না।

প্রতিটি ডেলিভারিতে একটি X-Webhook-Signature হেডার থাকে: raw body-র HMAC-SHA256, হেক্স এনকোড করা এবং আপনার এন্ডপয়েন্টের সাইনিং সিক্রেট দিয়ে সাইন করা। Catch Raw Hook raw body ও হেডার সরাসরি পাস করে, তাই Code by Zapier ধাপ সেটি আবার হিসাব করে মিলিয়ে দেখতে পারে।

হ্যাঁ। সবচেয়ে সহজ উপায় হলো ফাইলটি আপনার মিডিয়া লাইব্রেরিতে রাখা এবং fileIds-এ তার ID পাঠানো। Zap থেকে নতুন ফাইল আপলোড করতে অতিরিক্ত রিকোয়েস্ট লাগে, প্রথমে একটি আপলোড URL-এর জন্য, তারপর আপলোডের জন্য, যেমন API রেফারেন্সে বর্ণনা আছে।

পোস্টটি ব্যর্থ হিসেবে চিহ্নিত হয় এবং একটি post.failed ওয়েবহুক চালু হয়, তাই একটি Zap আপনাকে সতর্ক করতে পারে। আপনি ড্যাশবোর্ড থেকে বা POST /v1/posts/:id/retry দিয়ে এটি আবার চেষ্টা করতে পারেন।

একবার শিডিউল করুন।
সবখানে পোস্ট করুন।

ট্যাব নিয়ে টানাহেঁচড়া বন্ধ করুন, একটিমাত্র ক্যালেন্ডার থেকেই ২০টি প্ল্যাটফর্মের জন্য লিখুন, সাজান ও প্রকাশ করুন।

Zapier দিয়ে সোশ্যাল মিডিয়া পোস্টিং অটোমেট করুন