নিয়ম
অটোমেশন নিয়ম সাবস্ক্রাইব/আনসাবস্ক্রাইব, ক্যাম্পেইন পাঠানো বা অটোরেসপন্ডার ইমেইল পাঠানোর সময় স্বয়ংক্রিয়ভাবে অ্যাকশন চালায়।
নিয়ম কী করে
নিয়ম (Automation Rules) একটি ইভেন্ট (ট্রিগার)কে একটি প্রতিক্রিয়া (অ্যাকশন) এর সাথে যুক্ত করে। ইভেন্ট ঘটলে MailStalk সেই ইভেন্টের জন্য সক্রিয় সব মিলে যাওয়া নিয়ম চালায়।
উদাহরণ:
• কেউ তালিকায় যোগ হলে CRM-এ সাবস্ক্রাইবার ডেটা পাঠানো।
• ক্যাম্পেইন পাঠানো শেষ হলে টিমকে ইমেইল করা।
• মূল তালিকায় যোগ হলে অন্য তালিকা থেকে স্বয়ংক্রিয় আনসাবস্ক্রাইব।
নিয়ম ব্র্যান্ডভিত্তিক। সাইডবারের Others থেকে Rules খুলুন।
Rules পেজের গঠন
Rules পেজে তিনটি প্রধান অংশ:
১. ইনফো ব্যানার — অটোমেশনের সংক্ষিপ্ত ব্যাখ্যা।
২. Create a new rule — টেবিলের উপরে রুল বিল্ডার প্যানেল খোলে।
৩. নিয়মের টেবিল — Rule name (তালিকা, ক্যাম্পেইন স্কোপ বা অটোরেসপন্ডার), Trigger, Action, Status টগল, এবং edit/delete অ্যাকশন।
নিয়ম না থাকলে খালি স্টেট মেসেজ দেখায়। টেবিলে কলাম সর্টিং (Status ও Actions ছাড়া) এবং অনেক নিয়ম থাকলে পেজিনেশন আছে।
ট্রিগার (ইভেন্ট)
ট্রিগার হলো কোন ঘটনার পর অ্যাকশন চলবে। MailStalk-এ পাঁচটি ট্রিগার:
On subscribe — নির্দিষ্ট তালিকায় নতুন সাবস্ক্রাইবার যোগ হলে (সাইনআপ ফর্ম, ইমপোর্ট, API ইত্যাদি)। তালিকা বাছাই করতে হয়।
On unsubscribe — নির্দিষ্ট তালিকা থেকে কেউ আনসাবস্ক্রাইব করলে। তালিকা বাছাই করতে হয়।
When campaign starts sending — এই ব্র্যান্ডের যেকোনো ক্যাম্পেইন পাঠানো শুরু হলে একবার। সব ক্যাম্পেইনে প্রযোজ্য; তালিকা লাগে না।
On campaign sent — এই ব্র্যান্ডের যেকোনো ক্যাম্পেইন পাঠানো শেষ হলে।
On autoresponder email sent — নির্দিষ্ট অটোরেসপন্ডার ইমেইল সাবস্ক্রাইবারকে পাঠানো হলে। প্রথমে তালিকা, তারপর সেই তালিকার অটোরেসপন্ডার বাছাই করুন।
নোট: ওপেন, ক্লিক বা তারিখভিত্তিক ট্রিগার নেই। অটোমেশন শুধু সাবস্ক্রাইব/আনসাবস্ক্রাইব ও পাঠানোর ইভেন্টে।
অ্যাকশন (প্রতিক্রিয়া)
ট্রিগার (এবং প্রয়োজনে তালিকা/অটোরেসপন্ডার) বেছে নেওয়ার পর একটি অ্যাকশন:
Trigger webhook — MailStalk আপনার URL-এ HTTP POST পাঠায়; ইভেন্ট ডেটা form-encoded প্যারামিটার হিসেবে যায়। Zapier, CRM, কাস্টম API বা যেকোনো ওয়েবহুক সেবায় ব্যবহার করুন।
Send email notification — আপনি দেওয়া ঠিকানায় (ডিফল্ট: ব্র্যান্ড From email) ফরম্যাট করা HTML ইমেইল যায়। কনটেন্ট ট্রিগার অনুযায়ী (নতুন সাবস্ক্রাইবার, আনসাবস্ক্রাইব, ক্যাম্পেইন পাঠানো শুরু/শেষ, অটোরেসপন্ডার)।
Unsubscribe from list — শুধু On subscribe ট্রিগারে। কেউ নির্দিষ্ট তালিকায় সাবস্ক্রাইব করলে MailStalk অন্য একটি তালিকা থেকে তাকে আনসাবস্ক্রাইব করে। তালিকার মধ্যে স্থানান্তর বা ডুপ্লিকেট রোধে কাজে লাগে।
নতুন নিয়ম তৈরি
Create a new rule ক্লিক করুন। বিল্ডার বাম থেকে ডানে: Trigger → (List) → (Autoresponder) → Action → বিস্তারিত।
ধাপ:
১. প্রথম ড্রপডাউন থেকে ট্রিগার বেছে নিন।
২. subscribe, unsubscribe বা autoresponder ট্রিগারে — তালিকা বেছে নিন।
৩. autoresponder ট্রিগারে — অটোরেসপন্ডার বেছে নিন (তালিকা বেছে নেওয়ার পর লোড হয়)।
৪. অ্যাকশন বেছে নিন।
৫. বিস্তারিত পূরণ করুন: webhook URL, নোটিফিকেশন ইমেইল, বা আনসাবস্ক্রাইব তালিকা।
৬. Add ক্লিক করে সেভ করুন।
Cancel প্যানেল বন্ধ করে ফর্ম রিসেট করে। খালি webhook, ইমেইল বা তালিকায় লাল বর্ডার দেখায়।
- Create a new rule ক্লিক করুন।
- ট্রিগার → তালিকা (লাগলে) → অটোরেসপন্ডার (লাগলে) → অ্যাকশন বেছে নিন।
- Webhook URL, নোটিফিকেশন ইমেইল বা আনসাবস্ক্রাইব তালিকা দিন।
- Add ক্লিক করুন। নিয়ম টেবিলে যোগ হয় এবং ডিফল্টভাবে সক্রিয় থাকে।
টেবিলের কলাম
Rule name — নিয়ম কোথায় প্রযোজ্য: তালিকার নাম (সাবস্ক্রাইবার লিংক), “Any campaign in this brand”, বা অটোরেসপন্ডারের নাম।
Trigger — ইভেন্টের লেবেল (যেমন On subscribe, On campaign sent)।
Action — প্রতিক্রিয়া (webhook, email notification, unsubscribe from list)। webhook নিয়মে info আইকনে payload রেফারেন্স।
Status — চালু/বন্ধ টগল। বন্ধ নিয়ম ম্লান দেখায় এবং চলে না।
Actions — edit (পেন্সিল) দিয়ে webhook URL, ইমেইল বা আনসাবস্ক্রাইব তালিকা ইনলাইনে বদলানো; delete (ট্র্যাশ) দিয়ে স্থায়ীভাবে মুছুন।
চালু, সম্পাদনা ও মুছে ফেলা
Status টগল — নিয়ম সক্রিয়/নিষ্ক্রিয় করুন মুছে না ফেলে। নিষ্ক্রিয় নিয়ম তালিকায় থাকে কিন্তু চলে না।
Edit — পেন্সিল ক্লিক করলে ইনলাইন ফিল্ড খোলে। Save তৎক্ষণাৎ প্রয়োগ; Close বন্ধ করে।
Delete — ট্র্যাশ, মোডালে নিশ্চিত করুন। strict delete চালু থাকলে DELETE টাইপ করতে হবে।
তালিকা মুছলে সেই তালিকার নিয়মও মুছে যায়।
Webhook payload
Webhook HTTP POST, application/x-www-form-urlencoded ডেটা পাঠায়। webhook নিয়মের info আইকনে সেই ট্রিগারের ফিল্ড দেখুন।
On subscribe / On unsubscribe:
trigger, name, email, list_id (এনক্রিপ্টেড), list_name, list_url, gravatar, এবং তালিকার কাস্টম ফিল্ড।
When campaign starts sending / On campaign sent:
trigger, campaign_title, subject, from_name, from_email, reply_to, sent, no_of_recipients, webversion, campaign_id, brand_id, report_url।
On autoresponder email sent:
trigger, subject, from_name, from_email, reply_to, to_name, to_email, sent, webversion, list_name, ares_name, list_id, ares_id, ares_email_id, report_url।
Webhook ১০ সেকেন্ডে টাইমআউট। প্রতিটি চেষ্টা লগ হয়। ৩০ দিনের পুরনো লগ স্বয়ংক্রিয় মুছে যায়। Webhooks log পেজে ইতিহাস দেখা যায় (ইনস্টলে সক্রিয় থাকলে)।
ইমেইল নোটিফিকেশন
নোটিফিকেশন ইমেইল HTML টেমপ্লেট:
Subscribe — বিষয় “[New subscriber] List: {name}”; নাম, ইমেইল, কাস্টম ফিল্ড, তালিকা লিংক।
Unsubscribe — “[User unsubscribed] List: {name}”; নাম, ইমেইল, কাস্টম ফিল্ড।
Campaign starts sending — “[Campaign now sending] {subject}”; ব্র্যান্ড, ক্যাম্পেইন, প্রাপক সংখ্যা, ওয়েব ভার্সন, রিপোর্ট।
Campaign sent — “[Campaign sent] {subject}”; একই সারাংশ, পাঠানো সম্পন্ন।
Autoresponder sent — “[Autoresponder email sent] {subject}”; অটোরেসপন্ডার, তালিকা, প্রাপক, রিপোর্ট।
নতুন ব্র্যান্ড তৈরিতে ডিফল্ট On campaign sent → Send email notification নিয়ম যোগ হতে পারে। ব্র্যান্ড সেটিংসে notify নিয়ম না থাকলে মূল অ্যাকাউন্ট ব্যবহারকারীকে BCC করা যায়।
সাব-ইউজার ও অনুমতি সীমা
টিম সাব-ইউজারের অনুমতি অনুযায়ী কম ট্রিগার দেখতে পারেন:
Campaigns-only — campaign sending/sent ট্রিগারের নিয়ম তৈরি বা দেখতে পারবেন না।
Lists-only — subscribe, unsubscribe, autoresponder sent ট্রিগারের নিয়ম তৈরি বা দেখতে পারবেন না।
এক ব্র্যান্ডে সীমাবদ্ধ সাব-ইউজার সেই ব্র্যান্ডের Rules-এ রিডাইরেক্ট হয়।
সাধারণ ব্যবহার
- নতুন সাবস্ক্রাইবারে Slack/CRM — On subscribe + Trigger webhook।
- নিউজলেটার পাঠানোর পর ম্যানেজারকে জানান — On campaign sent + Send email notification।
- পাঠানো শুরু হলে বাহ্যিক ওয়ার্কফ্লো — When campaign starts sending + Trigger webhook।
- VIP তালিকা সিঙ্ক — List A-তে On subscribe + List B থেকে Unsubscribe from list।
- অটোরেসপন্ডার ডেলিভারি ট্র্যাক — On autoresponder email sent + Trigger webhook।
সাধারণ প্রশ্ন
কেউ ইমেইল ওপেন বা ক্লিক করলে নিয়ম চালানো যায়?
না। শুধু subscribe, unsubscribe, campaign send start, campaign sent ও autoresponder sent। ওপেন/ক্লিকের জন্য Reports ব্যবহার করুন।
ক্যাম্পেইন নিয়ম কি একটি ক্যাম্পেইনে সীমিত?
না। Campaign sending ও campaign sent নিয়ম ব্র্যান্ডের সব ক্যাম্পেইনে প্রযোজ্য।
একই তালিকা ও ট্রিগারে একাধিক নিয়ম?
হ্যাঁ। সক্রিয় সব মিলে যাওয়া নিয়ম চলে।
“Unsubscribe from list” অ্যাকশন কেন নেই?
শুধু On subscribe ট্রিগারে পাওয়া যায়।
Webhook ব্যর্থ — কোথায় দেখব?
Webhooks log-এ HTTP স্ট্যাটাস ও এরর দেখুন। endpoint POST form ডেটা গ্রহণ করে এবং ১০ সেকেন্ডের মধ্যে উত্তর দেয় কিনা যাচাই করুন।
নিয়ম বন্ধ করলে মুছে যায়?
না। টগল বন্ধ = বিরতি; মুছতে delete ব্যবহার করুন।