Coexistence নম্বরকে Chatwoot-এর WhatsApp Cloud ইনবক্স হিসেবে ব্যবহার করুন
Chatwoot-এর WhatsApp Cloud ইনবক্স তিনটি মান চায়: WhatsApp Business Account আইডি, ফোন নম্বর আইডি এবং একটি অ্যাক্সেস টোকেন। একটি Coexistence নম্বর এই তিনটিই দেয়। এগুলো দিয়ে ইনবক্স তৈরি করুন, তারপর নম্বরের ওয়েবহুক গন্তব্য হিসেবে একই ভেরিফাই টোকেনসহ Chatwoot-এর ওয়েবহুক URL বসান। এরপর টিম Chatwoot থেকে এবং ফোন থেকে, দুই জায়গা থেকেই উত্তর দিতে পারবে।
WABA আইডি, ফোন নম্বর আইডি এবং একটি অ্যাক্সেস টোকেন: Chatwoot-এর ম্যানুয়াল WhatsApp Cloud সেটআপ ঠিক এগুলোই চায়।
Chatwoot এই Coexistence ইভেন্টটি পরিচালনা করে, তাই WhatsApp Business অ্যাপ থেকে পাঠানো উত্তর কথোপকথনে দেখা যায়।
Meta একটি ব্যবসায়িক ফোন নম্বরকে নিজস্ব ওয়েবহুক কলব্যাক URL রাখতে দেয়, যা অ্যাপের ডিফল্টকে ওভাররাইড করে।
Coexistence নম্বরকে Chatwoot-এর সঙ্গে কীভাবে যুক্ত করবেন?
দুই জায়গায়, এই ক্রমে।
Chatwoot-এ একটি ইনবক্স যোগ করুন, WhatsApp বেছে নিন, তারপর ম্যানুয়াল সেটআপসহ WhatsApp Cloud প্রোভাইডার নির্বাচন করুন। নম্বর, ফোন নম্বর আইডি, WhatsApp Business Account আইডি এবং অ্যাক্সেস টোকেন লিখুন। এই সবকিছু EasyCoexistence ড্যাশবোর্ডে সংযোগের পাশে দেখা যায়, অথবা অ্যাসিস্ট্যান্টের জন্য get_api_credentials ফেরত দেয়। এরপর Chatwoot ইনবক্সটির জন্য একটি ওয়েবহুক URL এবং একটি ওয়েবহুক ভেরিফাই টোকেন দেখায়।
EasyCoexistence-এ নম্বরের ওয়েবহুক গন্তব্য হিসেবে সেই URL বসান এবং একই ভেরিফাই টোকেন লিখুন। Meta তার যাচাইকরণ রিকোয়েস্ট Chatwoot-এ পাঠায়, Chatwoot সেটির উত্তর দেয়, আর তারপর থেকে নম্বরে আসা প্রতিটি মেসেজ ইনবক্সে পৌঁছায়। মাঝখানে কিছু চলে না, তাই চালু রাখার মতো কোনো ওয়ার্কফ্লো নেই।
ফোন থেকে পাঠানো উত্তর কি Chatwoot-এ দেখা যায়?
হ্যাঁ। Coexistence নম্বরে WhatsApp Business অ্যাপে লেখা একটি উত্তর Meta একটি smb_message_echoes ইভেন্ট হিসেবে জানায়। Chatwoot-এর ওয়েবহুক জব এই ফিল্ডটি চিনে মেসেজটিকে সঠিক কথোপকথনে আউটগোয়িং হিসেবে রেকর্ড করে। এর সোর্স কোডে ঘটনাটির বর্ণনা সরাসরি আছে: ব্যবসা Chatwoot এবং অ্যাপ দুই জায়গা থেকেই উত্তর দিচ্ছে, আর মেসেজগুলো Chatwoot-এ সিঙ্ক হচ্ছে।
এতেই ভাগাভাগিটা বাস্তবে কাজ করে। মালিক নিয়মিত গ্রাহকদের ফোন থেকে উত্তর দিতে পারেন, টিম ডেস্কে বসে শেয়ার্ড ইনবক্স সামলাতে পারে, আর কেউ স্ক্রিনশট ফরওয়ার্ড না করেই একে অন্যের পাঠানো মেসেজ দেখতে পায়।
Chatwoot থেকে পাঠানো মেসেজ একই নম্বরে Cloud API দিয়ে যায়, তাই সেগুলো ফোনেও দেখা যায়।
Chatwoot ইনবক্সে কেন কোনো অ্যাপ সিক্রেট থাকা উচিত নয়?
কারণ ডেলিভারিগুলো এমন একটি সিক্রেট দিয়ে সাইন করা হয়, যা আপনার কাছে নেই। Meta প্রতিটি ওয়েবহুক সেই অ্যাপের অ্যাপ সিক্রেট দিয়ে সাইন করে, যে অ্যাপের মালিকানায় সাবস্ক্রিপশন আছে। সেটি EasyCoexistence অ্যাপ, আর ওই সিক্রেট কখনো শেয়ার করা হয় না।
Chatwoot-এর বর্তমান সোর্স কোডে ম্যানুয়ালি কনফিগার করা WhatsApp Cloud চ্যানেলে X-Hub-Signature-256 হেডার তখনই যাচাই হয়, যখন চ্যানেলে একটি অ্যাপ সিক্রেট সংরক্ষিত থাকে, অথবা চ্যানেলটি Chatwoot-এর নিজস্ব Embedded Signup দিয়ে তৈরি হয়। অ্যাপ সিক্রেট ছাড়া ম্যানুয়াল ইনবক্স ডেলিভারি গ্রহণ করে। যেটিতে যেকোনো অ্যাপ সিক্রেট দেওয়া আছে, সেটি প্রতিটি ডেলিভারিকে অননুমোদিত বলে প্রত্যাখ্যান করে।
এখানে সুরক্ষা দেয় ভেরিফাই টোকেন। একটি লম্বা র্যান্ডম মান বেছে নিন, কারণ এটির সাহায্যেই Chatwoot Meta-র যাচাইকরণ রিকোয়েস্টকে অন্য কারও রিকোয়েস্ট থেকে আলাদা করে।
এই নম্বরে Chatwoot কী করতে পারে না?
একই সময়ে দ্বিতীয় কোনো জায়গায় ওয়েবহুক গ্রহণ করতে পারে না। Meta একটি নম্বরের ওয়েবহুক একটিমাত্র গন্তব্যে পাঠায়, তাই Chatwoot সেটি ধরে রাখলে একটি n8n ওয়ার্কফ্লো একই ইভেন্ট পাবে না। দুটোই দরকার হলে গন্তব্যটি আপনার নিজের একটি ছোট রিলের দিকে নির্দেশ করুন, যা প্রতিটি ডেলিভারি Chatwoot-এ এবং ওয়ার্কফ্লোতে ফরওয়ার্ড করে।
Coexistence-এর সীমা অন্য সব জায়গার মতোই প্রযোজ্য: API প্রতি সেকেন্ডে সর্বোচ্চ 20টি মেসেজ পাঠায়, ফ্রি টেক্সট কেবল গ্রাহকের শেষ মেসেজের 24 ঘণ্টার মধ্যে যায়, আর তারপরের সবকিছুর জন্য টেমপ্লেট লাগে।
WhatsApp Business অ্যাপ এখনও অন্তত প্রতি 14 দিনে একবার খুলতে হয়, যার ওপর EasyCoexistence নজর রাখে।
সাধারণ ভুলগুলো
- Chatwoot ইনবক্সে একটি অ্যাপ সিক্রেট দেওয়া। ডেলিভারিগুলো EasyCoexistence অ্যাপের সিক্রেট দিয়ে সাইন করা হয়, তাই Chatwoot প্রতিটিকে অননুমোদিত বলে প্রত্যাখ্যান করে।
- Chatwoot যে ভেরিফাই টোকেন দেখায়, EasyCoexistence-এ তার চেয়ে আলাদা একটি টোকেন ব্যবহার করা। Meta-র যাচাইকরণ ব্যর্থ হয় এবং ইনবক্সে কোনো মেসেজ পৌঁছায় না।
- ম্যানুয়াল ফ্লোর বদলে Chatwoot-এর Embedded Signup বেছে নেওয়া। এতে নম্বরটি Chatwoot-এর নিজস্ব Meta অ্যাপের মাধ্যমে যুক্ত হয়, যা একটি আলাদা সংযোগ।
easycoexistence.com-এ নম্বরটি যুক্ত করুন, এর ক্রেডেনশিয়াল Chatwoot WhatsApp Cloud ইনবক্সে কপি করুন, আর ওয়েবহুক গন্তব্য Chatwoot-এ সেট করুন। প্রতি নম্বরে মাসে US$ 9 থেকে শুরু, নম্বর যোগ করার সাথে সাথে US$ 1 পর্যন্ত কমে, প্রথম 3 দিন ফ্রি।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
এটি কি সেলফ-হোস্টেড Chatwoot-এ কাজ করে?
হ্যাঁ। ওয়েবহুক URL-এ app.chatwoot.com-এর জায়গায় আপনার নিজের Chatwoot ডোমেইন থাকে, বাকি সেটআপ একই।
Chatwoot-এর জন্য কি আমার নিজের Meta অ্যাপ লাগবে?
না। নম্বরটি EasyCoexistence-এর মাধ্যমে যুক্ত হয়, যা ক্রেডেনশিয়াল দেয় এবং ওয়েবহুক রাউট করে। Chatwoot-এর গাইড Meta অ্যাপ তৈরির কথা বলে শুধু এই ধরে নিয়ে যে আপনার কোনো অ্যাপ নেই।
একাধিক নম্বর কি Chatwoot-এ যুক্ত করা যায়?
হ্যাঁ। প্রতিটি নম্বরের জন্য একটি করে WhatsApp Cloud ইনবক্স তৈরি করুন, এবং প্রতিটি নম্বরের ওয়েবহুক গন্তব্য তার নিজের ইনবক্সের URL ও ভেরিফাই টোকেনে সেট করুন।
EasyCoexistence কি কথোপকথন দেখতে পায়?
না। Meta ওয়েবহুক সরাসরি Chatwoot-এ পৌঁছে দেয়, আর EasyCoexistence কথোপকথনের কোনো বিষয়বস্তু সংরক্ষণ করে না।
আরও পড়ুন
শুরু করতে প্রস্তুত?
মাস নয়, কয়েক মিনিটেই WhatsApp Coexistence সেট আপ করুন। ফোনে অ্যাপটি কাজ করতে থাকে।
ফ্রি ট্রায়াল শুরু করুনযাচাই করা হয়েছে