মূল কনটেন্টে যান

WhatsApp

WhatsApp বার্তার মেয়াদ: কোড, রিমাইন্ডার ও ডেলিভারি আপডেট যেন দেরিতে না পৌঁছায়

গ্রাহকের ফোন কয়েক ঘণ্টা বন্ধ ছিল, আর ফোন চালু হতেই WhatsApp পৌঁছে দিল এমন একটি যাচাইকরণ কোড যার মেয়াদ অনেক আগেই শেষ, অথবা দুপুরে ডেলিভার হয়ে যাওয়া পার্সেলের জন্য "আপনার কুরিয়ার 20 মিনিটে আসছে"। বার্তার মেয়াদ (time-to-live) WhatsApp-কে জানায় কখন চেষ্টা থামাতে হবে। প্রতিটি টেমপ্লেট ক্যাটাগরির ডিফল্ট কী, কোন বার্তায় কোন মান মানায়, এবং MonoChat-এ কীভাবে সেট করবেন।

MonoChat টিম আপডেট করা হয়েছে: 7 মিনিটে পড়া যায়

এই পেজে
  1. WhatsApp কীভাবে বার্তা বারবার পাঠানোর চেষ্টা করে
  2. ক্যাটাগরি অনুযায়ী ডিফল্ট ও সীমা
  3. কোন বার্তায় কোন মান
  4. MonoChat-এ কীভাবে সেট করবেন
  5. একটি উদাহরণ: চট্টগ্রামের একটি ডেন্টাল ক্লিনিক
  6. খরচ
  7. চেকলিস্ট
  8. সূত্র

ঢাকা থেকে দুবাইয়ের ফ্লাইটে ওঠার সময় একজন গ্রাহক লগইন কোড চাইলেন। ফোন চলে গেল ফ্লাইট মোডে, আর চার ঘণ্টা পরে নামার সময় WhatsApp পৌঁছে দিল এমন একটি কোড যার মেয়াদ দশ মিনিটেই শেষ হয়ে গিয়েছিল। আরেকজন গ্রাহক সন্ধ্যায় পেলেন “আপনার Pathao রাইডার 20 মিনিট দূরে”, অথচ পার্সেলটি দুপুরেই পাশের ফ্ল্যাটে রেখে যাওয়া হয়েছে। চট্টগ্রামের একটি ক্লিনিকের “এক ঘণ্টা পরে আপনার অ্যাপয়েন্টমেন্ট” বার্তা পৌঁছাল পরদিন সকালে।

পাঠানোর মুহূর্তে এর কোনোটিই ভুল ছিল না। ভুল হয়ে গেছে পৌঁছানোর মুহূর্তে। বন্ধ বা অফলাইন ফোনে WhatsApp বার্তা পৌঁছানোর চেষ্টা চালিয়ে যায়, আর বেশিরভাগ টেমপ্লেটের ক্ষেত্রে এই চেষ্টা চলে 30 দিন পর্যন্ত। বার্তার মেয়াদ (time-to-live বা TTL) হলো সেই সেটিং যা WhatsApp-কে বলে দেয় কখন থামতে হবে।

সংস্করণ 3.8.46 থেকে MonoChat-এর টেমপ্লেট বিল্ডারে ইউটিলিটি ও অথেন্টিকেশন টেমপ্লেটেও এটি সেট করা যায়, যেমনটা আগে থেকেই মার্কেটিং টেমপ্লেটে যেত। এই গাইডে দেখানো হয়েছে বার্তার মেয়াদ কীভাবে কাজ করে, প্রতিটি ক্যাটাগরির ডিফল্ট ও সীমা, কোন বার্তায় কোন মান মানায়, এবং কীভাবে সেট করবেন।

WhatsApp কীভাবে বার্তা বারবার পাঠানোর চেষ্টা করে

আপনি টেমপ্লেট মেসেজ পাঠালে WhatsApp প্রথমে সেটি গ্রাহকের ফোনে পৌঁছানোর চেষ্টা করে। ফোন বন্ধ থাকলে, নেটওয়ার্ক না থাকলে বা কিছুক্ষণ অফলাইন থাকলে বার্তাটি WhatsApp-এর দিকে অপেক্ষা করে এবং WhatsApp আবার চেষ্টা করে। এই চেষ্টার সময়কালকেই Meta বলে বার্তার time-to-live।

মেয়াদ শেষ হলে দুটি ঘটনা ঘটে:

  • বার্তাটি বাদ পড়ে। Meta-র ডকুমেন্টেশন বলে, ডিফল্ট বা কাস্টম মেয়াদের মধ্যে যে বার্তা পৌঁছানো যায় না, সিস্টেম তা বাদ দেয়। গ্রাহক সেটি কখনো দেখেন না।
  • কোনো delivered স্ট্যাটাস আসে না। Meta-র পরামর্শ সোজা: মেয়াদ শেষ হওয়ার আগে delivered ওয়েবহুক না এলে ধরে নিন বার্তাটি বাদ পড়েছে।

ডিফল্ট চেষ্টার সময় লম্বা, কারণ বেশিরভাগ বার্তা কয়েক দিন পরেও কাজের: রসিদ, স্টেটমেন্ট, নিউজলেটার। এই গাইড সেই বার্তাগুলো নিয়ে, যেগুলো তা নয়।

ক্যাটাগরি অনুযায়ী ডিফল্ট ও সীমা

Meta প্রতিটি টেমপ্লেটের জন্য আলাদা মেয়াদ রাখে, আর কোন মান দেওয়া যাবে তা নির্ভর করে টেমপ্লেটের ক্যাটাগরির ওপর:

ক্যাটাগরিডিফল্টযে সীমার মধ্যে সেট করা যায়MonoChat-এ (সেকেন্ড)
Authentication10 মিনিট (23 অক্টোবর 2024-এর আগে তৈরি টেমপ্লেটে 30 দিন)30 সেকেন্ড থেকে 15 মিনিট30 থেকে 900
Utility30 দিন30 সেকেন্ড থেকে 12 ঘণ্টা30 থেকে 43200
Marketing30 দিন12 ঘণ্টা থেকে 30 দিন43200 থেকে 2592000, Marketing Messages API-তে যুক্ত অ্যাকাউন্টে

তিনটি বিষয় সহজেই চোখ এড়িয়ে যায়:

  • পুরোনো authentication টেমপ্লেটে 30 দিনই থাকে। আপনার যাচাইকরণ টেমপ্লেট যদি 23 অক্টোবর 2024-এর আগে তৈরি হয় এবং কখনো মেয়াদ সেট না করে থাকেন, তাহলে কোড এখনো কয়েক সপ্তাহ দেরিতে পৌঁছাতে পারে। একটি মান সেট করলেই সমস্যা মেটে।
  • utility-তে কোনো ছোট ডিফল্ট মেয়াদ নেই। মেয়াদ ছাড়া একটি ডেলিভারি আপডেট 30 দিন ধরে চেষ্টা হয়, একটি নিউজলেটারের মতোই।
  • ক্যাটাগরি বদলালে মান মুছে যায়। Meta কোনো টেমপ্লেটকে অন্য ক্যাটাগরিতে সরালে মেয়াদ মুছে দেয়, আর নতুন ক্যাটাগরির সীমার মধ্যে নতুন মান না দেওয়া পর্যন্ত টেমপ্লেটটি সেই ক্যাটাগরির ডিফল্টে চলে।

কোন বার্তায় কোন মান

মেয়াদ সেট করুন সেই মুহূর্ত পর্যন্ত, যখন বার্তাটি আর সত্য বা কাজের থাকে না; গ্রাহক কখন পড়লে আপনি খুশি হতেন, সেই মুহূর্ত পর্যন্ত নয়। শুরু করার জন্য কিছু উদাহরণ:

বার্তাক্যাটাগরিপ্রস্তাবিত মেয়াদকেন
10 মিনিট বৈধ লগইন বা যাচাইকরণ কোডAuthentication600 সেকেন্ড বা কমMeta কোডের বৈধতার সমান বা তার চেয়ে কম মেয়াদের পরামর্শ দেয়
5 মিনিট বৈধ পেমেন্ট কনফার্মেশন কোডAuthentication300 সেকেন্ডমেয়াদ শেষে পৌঁছানো কোড শুধু একটি সাপোর্ট টিকিট তৈরি করে
”আপনার Steadfast রাইডার প্রায় 30 মিনিটে পৌঁছাবেন”Utility1800 সেকেন্ডএর পরে রাইডার হয় এসে গেছেন, নয় চলে গেছেন
”আপনার টেবিল প্রস্তুত” বা “আপনার অর্ডার পিক-আপের জন্য তৈরি”Utility1800 থেকে 3600 সেকেন্ডগ্রাহক কাছাকাছি থাকা পর্যন্তই কাজের
3 ঘণ্টা আগে পাঠানো অ্যাপয়েন্টমেন্ট রিমাইন্ডারUtility10800 সেকেন্ডঅ্যাপয়েন্টমেন্টের সময় পার হলে বাদ দিলে বিভ্রান্তিকর বার্তা এড়ানো যায়
একই দিনের ডেলিভারি স্লটের কনফার্মেশনUtility21600 থেকে 43200 সেকেন্ডসন্ধ্যার মধ্যে স্লট শেষ
অর্ডার কনফার্মেশন, রসিদ, ইনভয়েসUtilityখালি রাখুনকয়েক দিন পরেও কাজের
48 ঘণ্টার ঈদ ফ্ল্যাশ সেলMarketing172800 সেকেন্ডসেল শেষ হলে অফারও শেষ

দুটি সহজ নিয়ম:

  • দেরিতে পৌঁছালেও চলে, তাহলে খালি রাখুন। কাল পৌঁছানো রসিদ না পৌঁছানোর চেয়ে ভালো। যে বার্তা সবসময় পৌঁছাতেই হবে, তাতে ছোট মেয়াদ দেবেন না।
  • দেরিতে পৌঁছানো না পৌঁছানোর চেয়ে খারাপ, তাহলে বিকল্প ঠিক রাখুন। বাদ পড়া কোডের পরে আপনার অ্যাপে “আবার কোড পাঠান” থাকা উচিত; বাদ পড়া “রাইডার কাছেই আছেন” বার্তার পরে রাইডার একটি কল দিতে পারেন। মেয়াদ ছোট করার আগেই এটি ঠিক করুন।

MonoChat-এ কীভাবে সেট করবেন

আপনার একটি WhatsApp নম্বর WhatsApp Business (Cloud) চ্যানেল হিসেবে সংযুক্ত থাকতে হবে।

1. টেমপ্লেট খুলুন। সেটিংস › চ্যাট › চ্যানেল-এ যান, চ্যানেলের ⋮ মেনু খুলুন এবং টেমপ্লেট বার্তা বেছে নিন।

2. টেমপ্লেট তৈরি করুন। তৈরি করুন ক্লিক করে ক্যাটাগরি বেছে নিন: আপডেটের জন্য ইউটিলিটি, কোডের জন্য অথেন্টিকেশন। কোডের জন্য ওয়ান-টাইম পাসওয়ার্ড ধরন বেছে নিন; আপডেটের জন্য স্ট্যান্ডার্ড, অথবা Meta-র তৈরি ইউটিলিটি টেমপ্লেট দিয়ে শুরু করতে Meta-র লাইব্রেরি থেকে (দেখুন আমাদের টেমপ্লেট লাইব্রেরি গাইড)।

3. মেয়াদ দিন। নাম ও ভাষার নিচে বার্তার মেয়াদ (সেকেন্ড) পূরণ করুন। লেখার সময়ই MonoChat সীমা যাচাই করে, আর সংখ্যা সীমার বাইরে গেলে Utility-তে দেখায় “30 থেকে 43200 সেকেন্ডের মধ্যে একটি মান লিখুন।” এবং Authentication-এ “30 থেকে 900 সেকেন্ডের মধ্যে একটি মান লিখুন।”। WhatsApp-এর ডিফল্ট রাখতে খালি রাখুন।

4. কোডের ক্ষেত্রে বৈধতার সঙ্গে মেলান। ওয়ান-টাইম পাসওয়ার্ড টেমপ্লেটে কোডের মেয়াদ (মিনিট, 1–90) ঘরে 1 থেকে 90 মিনিট দেওয়া যায়। বার্তার মেয়াদ এর সমান বা কম রাখুন। 10 মিনিট বৈধ কোডে 600 সেকেন্ডের মেয়াদ দিলে কোডটি অকেজো হওয়ার পরে কখনো পৌঁছায় না।

5. জমা দিন। বার্তা, বোতাম ও উদাহরণ যথারীতি পূরণ করুন (প্রতিটি ঘর আমাদের WhatsApp টেমপ্লেট কীভাবে তৈরি করবেন গাইডে ধাপে ধাপে দেখানো আছে), তারপর পর্যালোচনার জন্য জমা দিন। মেয়াদটি টেমপ্লেটের সঙ্গেই থাকে: চ্যাট, ফ্লো, বাল্ক মেসেজ বা আপনার নিজের সিস্টেম, যেখান থেকেই পাঠানো হোক, প্রতিটি বার্তা একই মান ব্যবহার করে।

মার্কেটিং টেমপ্লেটে একই ঘর দেখা যায় শুধু তখন, যখন আপনার WhatsApp Business Account Meta-র Marketing Messages API-তে যুক্ত থাকে; MonoChat তা নিজেই শনাক্ত করে। সেখানে সীমা 43200 থেকে 2592000 সেকেন্ড।

একটি উদাহরণ: চট্টগ্রামের একটি ডেন্টাল ক্লিনিক

চট্টগ্রামের একটি ডেন্টাল ক্লিনিক তাদের বুকিং ক্যালেন্ডারের সঙ্গে যুক্ত একটি MonoChat ফ্লো থেকে তিন ধরনের WhatsApp বার্তা পাঠায়:

  • বুকিং কনফার্মেশন (Utility, মেয়াদ নেই)। রোগী পরদিন পড়লেও এটি কাজের।
  • তিন ঘণ্টা আগে রিমাইন্ডার (Utility, 10800 সেকেন্ড)। রোগীর ফোন সারা সকাল বন্ধ থাকলে অ্যাপয়েন্টমেন্ট শুরু হওয়ার সঙ্গে সঙ্গে রিমাইন্ডারটি বাদ পড়ে, পরে পৌঁছায় না।
  • “ডাক্তার 20 মিনিট দেরিতে আছেন” (Utility, 1200 সেকেন্ড)। এটি শুধু পরের বিশ মিনিটের জন্যই সত্য।

ফ্লো প্রতিটি বার্তা টেমপ্লেট বার্তা পাঠান নোড দিয়ে পাঠায়। কোনো রোগী “বিকেল 5টায় সরানো যাবে?” লিখলে সেই উত্তর 24 ঘণ্টার কাস্টমার সার্ভিস উইন্ডো খুলে দেয় এবং টিম ইনবক্সে আসে, যেখানে রিসেপশনিস্ট নিজের লেখায় উত্তর দেন।

সময় নিয়ে মাথাব্যথা না থাকলে কনফার্মেশন আর রিমাইন্ডার একই টেমপ্লেট থেকে যেতে পারত। কিন্তু মেয়াদ টেমপ্লেট অনুযায়ী সেট হয়, তাই আলাদা আয়ুর বার্তার জন্য আলাদা টেমপ্লেট লাগে।

খরচ

Meta প্রতিটি ডেলিভার হওয়া বার্তার জন্য টেমপ্লেটের ক্যাটাগরি ও প্রাপকের দেশের রেটে চার্জ নেয়। Meta-র মূল্য পেজ বলে, ব্যবসাগুলোকে শুধু বার্তা ডেলিভার হলেই চার্জ করা হয়, তাই মেয়াদ শেষে বাদ পড়া বার্তার কোনো চার্জ নেই। ফলে মেয়াদ ছোট করলে খরচ কখনো বাড়ে না; বড়জোর এমন একটি বার্তার চার্জ বাঁচে, যা কোনো কাজে আসার পক্ষে অনেক দেরিতে পৌঁছাত। Meta সরাসরি আপনার ব্যবসাকে বিল করে, আর অফিশিয়াল Meta Business Partner হিসেবে MonoChat কোনো মার্কআপ যোগ করে না। একটি ক্যাম্পেইনের খরচ আন্দাজ করুন বাল্ক মেসেজিং ক্যালকুলেটরে।

চেকলিস্ট

  • যেসব টেমপ্লেটের বার্তা একটি সময়ের পরে আর সত্য থাকে না তার তালিকা: কোড, “রওনা হয়েছে”, “প্রস্তুত”, একই দিনের রিমাইন্ডার, ফ্ল্যাশ সেল
  • Authentication টেমপ্লেট: মেয়াদ কোডের মেয়াদ (মিনিট, 1–90)-এর সমান বা কম
  • 23 অক্টোবর 2024-এর আগে তৈরি Authentication টেমপ্লেট: একটি মান সেট করা, নইলে 30 দিনই থাকে
  • সময়-নির্ভর Utility আপডেট: আপডেট অসত্য হওয়ার সময়েই শেষ হওয়া মেয়াদ
  • রসিদ, কনফার্মেশন ও ইনভয়েস: খালি রাখা
  • আলাদা আয়ুর বার্তার জন্য আলাদা টেমপ্লেট
  • বাদ পড়া বার্তার বিকল্প: অ্যাপে আবার পাঠানো, একটি কল, গ্রাহক লিখলে নতুন বার্তা
  • Meta টেমপ্লেটের ক্যাটাগরি বদলালে: মেয়াদ আবার সেট করা

সূত্র

সাধারণ জিজ্ঞাসা

সচরাচর জিজ্ঞাসিত প্রশ্ন

WhatsApp-এ বার্তার মেয়াদ (time-to-live) কী?

গ্রাহকের ফোন বন্ধ বা অফলাইন থাকার মতো কারণে WhatsApp যখন সঙ্গে সঙ্গে কোনো বার্তা পৌঁছাতে পারে না, তখন সে বারবার চেষ্টা করতে থাকে। কতক্ষণ চেষ্টা চলবে, সেটিই time-to-live (TTL) বা বার্তার মেয়াদ। সময় শেষ হলে WhatsApp বার্তাটি বাদ দেয় এবং সেটি আর কখনো পৌঁছায় না।

ডিফল্ট মেয়াদ কত?

Meta-র ডকুমেন্টেশন অনুযায়ী authentication টেমপ্লেটে 10 মিনিট (23 অক্টোবর 2024-এর আগে তৈরি authentication টেমপ্লেটে 30 দিন), আর utility ও marketing টেমপ্লেটে 30 দিন।

কোন কোন মান সেট করা যায়?

authentication টেমপ্লেটে 30 সেকেন্ড থেকে 15 মিনিট, utility টেমপ্লেটে 30 সেকেন্ড থেকে 12 ঘণ্টা, আর marketing টেমপ্লেটে 12 ঘণ্টা থেকে 30 দিন। MonoChat-এর টেমপ্লেট বিল্ডারে মানটি সেকেন্ডে দিতে হয়: Authentication-এ 30 থেকে 900, Utility-তে 30 থেকে 43200, আর Meta-র Marketing Messages API-তে যুক্ত অ্যাকাউন্টে Marketing-এ 43200 থেকে 2592000।

মেয়াদ শেষ হয়ে যাওয়া বার্তার জন্য কি টাকা দিতে হয়?

Meta শুধু ডেলিভার হওয়া বার্তার জন্য চার্জ নেয়। মেয়াদ শেষ হওয়ায় বাদ পড়া বার্তা কখনো ডেলিভার হয়নি, তাই তার চার্জ লাগে না। Meta সরাসরি আপনাকে বিল করে, আর MonoChat কোনো মার্কআপ যোগ করে না।

কোনো বার্তা বাদ পড়েছে কি না কীভাবে বুঝব?

Meta-র পরামর্শ হলো, মেয়াদ শেষ হওয়ার আগে delivered স্ট্যাটাস না এলে ধরে নিন বার্তাটি বাদ পড়েছে। MonoChat-এ এমন বার্তা কথোপকথনে কখনো ডেলিভারড টিক পায় না। তাই এর অপেক্ষায় না থেকে একটি ফ্লো বা আপনার নিজের সিস্টেম পরের ধাপ ঠিক করে রাখুক, যেমন নতুন কোড বা একটি কল।

Meta টেমপ্লেটের ক্যাটাগরি বদলালে মেয়াদের কী হয়?

Meta মানটি মুছে দেয়। কাস্টম মেয়াদসহ কোনো utility টেমপ্লেট marketing-এ সরে গেলে মানটি খালি হয়ে যায়, এবং নতুন ক্যাটাগরির সীমার মধ্যে আপনি নতুন মান না দেওয়া পর্যন্ত টেমপ্লেটটি ডিফল্ট মেয়াদে চলে।

সম্পর্কিত গাইড

একই বিষয়ে আরও পড়ুন।

Growth-এর প্রথম মাস আমাদের পক্ষ থেকে

একটি ইনবক্স থেকে WhatsApp, Instagram ও Messenger চালান

MonoChat দিয়ে বিনামূল্যে শুরু করুন: অফিসিয়াল Meta API-তে টিম ইনবক্স, AI অ্যাসিস্ট্যান্ট, টেমপ্লেট ও ক্যাম্পেইন।

প্রতি বিজনেসে একটি কোড • ব্যবহারের সময় 30 দিন • কার্ডের প্রয়োজন নেই

শুরু করতে $150।

নিন