Coexistence নম্বর থেকে HubSpot-এ WhatsApp মেসেজ লগ করুন
HubSpot-এ একটি Communications অবজেক্ট আছে, যার চ্যানেল টাইপ WHATS_APP হতে পারে। এটি HubSpot-এর বাইরে ঘটা মেসেজ লগ করার জন্য তৈরি। নম্বরের ওয়েবহুক একটি n8n ওয়ার্কফ্লোতে পাঠান, ফোন নম্বর দিয়ে কন্ট্যাক্ট খুঁজুন বা তৈরি করুন, তারপর প্রতিটি মেসেজ /crm/v3/objects/communications-এ POST করুন। কথোপকথন কন্ট্যাক্টের টাইমলাইনে জমা হয়, আর টিম WhatsApp Business অ্যাপ থেকেই উত্তর দিতে থাকে।
HubSpot-এর Communications অবজেক্টের hs_communication_channel_type-এর একটি সমর্থিত মান।
HubSpot Free ও Starter-এ প্রাইভেটলি ডিস্ট্রিবিউট করা প্রতিটি অ্যাপের বার্স্ট লিমিট; Professional ও Enterprise-এ 190 পর্যন্ত অনুমোদিত।
নিজস্ব WhatsApp ইনবক্স চ্যানেলের জন্য HubSpot যে Marketing Hub বা Service Hub টিয়ার চায়।
একটি WhatsApp মেসেজ কীভাবে HubSpot কন্ট্যাক্টে পৌঁছায়?
তিনটি ধাপে। Meta নম্বরের জন্য আপনার ঠিক করা ওয়েবহুক গন্তব্যে মেসেজ পাঠায়, যা এখানে n8n-এর ওয়েবহুক নোড। ওয়ার্কফ্লো প্রেরকের ফোন নম্বর দিয়ে HubSpot-এ কন্ট্যাক্ট খোঁজে, না পেলে নতুন একটি তৈরি করে। তারপর মেসেজের লেখাসহ একটি কমিউনিকেশন রেকর্ড তৈরি করে সেটি ওই কন্ট্যাক্টের সঙ্গে যুক্ত করে।
HubSpot এই প্রয়োজনের জন্যই Communications অবজেক্ট বানিয়েছে। এটি HubSpot-এর বাইরে পাঠানো বা পাওয়া WhatsApp, LinkedIn বা SMS মেসেজ বোঝায় এবং লগ করা কল বা ইমেইলের মতোই রেকর্ডের টাইমলাইনে দেখা যায়। আবশ্যিক প্রপার্টি হলো চ্যানেল টাইপ, CRM মানে সেট করা hs_communication_logged_from, বডি, একজন ওনার এবং একটি টাইমস্ট্যাম্প।
এর জন্য HubSpot মার্কেটপ্লেসের কোনো অ্যাপ লাগে না। HubSpot নোডের জন্য আপনি যে HubSpot ক্রেডেনশিয়াল আগেই সেট করেছেন, n8n-এর HTTP রিকোয়েস্ট নোড সেটিই আবার ব্যবহার করতে পারে, আর প্রতিটি মেসেজের জন্য কল মাত্র একটি POST।
{
"properties": {
"hs_communication_channel_type": "WHATS_APP",
"hs_communication_logged_from": "CRM",
"hs_communication_body": "do you have anything friday?",
"hubspot_owner_id": "75480934",
"hs_timestamp": "2026-10-11T14:20:00.000Z"
}
}ফোনে টাইপ করা মেসেজও কি লগ হয়?
হয়, আর এটাই Coexistence নম্বর যোগ করে। টিমের কেউ WhatsApp Business অ্যাপ থেকে উত্তর দিলে Meta সেই বহির্গামী মেসেজের একটি ইকো একই ওয়েবহুক গন্তব্যে পাঠায়। যে ওয়ার্কফ্লো আগত মেসেজ ও ইকো দুটোই সামলায়, সে কথোপকথনের দুই পক্ষই টাইমলাইনে লেখে। ফলে HubSpot-এ কন্ট্যাক্ট খুললে সেলসপারসন দেখেন গ্রাহক কী জিজ্ঞেস করেছেন এবং দোকান কী উত্তর দিয়েছে।
ওয়েবহুকের ফিল্ড দেখে শাখা করুন। আগত মেসেজ আসে messages-এর অধীনে, আর ফোনের উত্তর আসে smb_message_echoes-এর অধীনে। প্রথমটি প্রাপ্ত হিসেবে, দ্বিতীয়টি পাঠানো হিসেবে লগ করুন, তাহলে টাইমলাইন ক্রমানুসারে পড়া যায়।
ওয়ার্কফ্লো নিজে Cloud API দিয়ে যে উত্তর পাঠায়, তা তার আগে থেকেই জানা, তাই ওয়েবহুকের অপেক্ষা না করে পাঠানোর মুহূর্তেই লগ করুন।
HubSpot-এর নিজস্ব WhatsApp ইনবক্স চ্যানেলের কী হবে?
সেটি আলাদা একটি ইন্টিগ্রেশন। HubSpot-এর কনভার্সেশন ইনবক্স একটি WhatsApp নম্বরকে সরাসরি HubSpot-এর সঙ্গে যুক্ত করে, এবং এর নলেজ বেস বলে নম্বরটি অন্য কোনো WhatsApp ইন্টিগ্রেশনের সঙ্গে যুক্ত থাকা চলবে না। এটি Marketing Hub বা Service Hub-এর Professional ও Enterprise টিয়ারে পাওয়া যায়।
EasyCoexistence দিয়ে যুক্ত করা নম্বরে পথ উল্টো: Meta তার ওয়েবহুক আপনার নিজের URL-এ পাঠায়, আর HubSpot তার API দিয়ে রেকর্ড গ্রহণ করে। কথোপকথনের উত্তর দেওয়া হয় ফোন থেকে অথবা আপনার ওয়ার্কফ্লো থেকে, আর HubSpot হয় সেই সিস্টেম, যেখানে কন্ট্যাক্ট, ডিল বা টিকিটের বিপরীতে ইতিহাস জমা থাকে।
কলটি যে প্রাইভেট অ্যাপ বা ক্রেডেনশিয়াল থেকে হয়, তাতে কন্ট্যাক্ট লেখার স্কোপ লাগে। কন্ট্যাক্ট তৈরি করতেই ওয়ার্কফ্লোর এই স্কোপ আগে থেকেই দরকার।
ওয়ার্কফ্লো কীভাবে প্রেরককে কন্ট্যাক্টের সঙ্গে মেলাবে?
ফোন নম্বর দিয়ে, খোঁজার আগে সেটিকে একই ফরম্যাটে এনে। Meta প্রেরককে দেশের কোডসহ শুধু অঙ্কে পাঠায়, কোনো প্লাস চিহ্ন ছাড়া, যেমন 14155550188। HubSpot-এর কন্ট্যাক্ট হাতে টাইপ করা হয়, তাই একই ব্যক্তি +1 415 555 0188 বা (415) 555-0188 হিসেবেও থাকতে পারেন।
নির্ভরযোগ্য পদ্ধতি হলো শুধু অঙ্কের নম্বর রাখার জন্য একটি আলাদা কন্ট্যাক্ট প্রপার্টি রাখা, ওয়ার্কফ্লো কন্ট্যাক্ট তৈরির সময় সেটি পূরণ করা, এবং ওই প্রপার্টিতেই খোঁজা। ফ্রি টেক্সট ফোন ফিল্ডে সরাসরি খুঁজলে ওয়ার্কফ্লোর তৈরি কন্ট্যাক্ট মেলে, কিন্তু মানুষের তৈরি অনেকগুলো মেলে না, ফলে ডুপ্লিকেট তৈরি হয়।
খোঁজার ফল খালি এলে ওয়েবহুক পেলোডের প্রোফাইল নামকে প্রথম নাম এবং শুধু অঙ্কের নম্বরকে দুই ফিল্ডেই দিয়ে কন্ট্যাক্ট তৈরি করুন। কেউ পরে মার্জ বা নাম বদলাতে পারেন, আর কথোপকথন ততক্ষণে যুক্ত হয়ে আছে।
সাধারণ ভুলগুলো
- শুধু আগত মেসেজ লগ করা। তখন টাইমলাইনে প্রশ্ন থাকে কিন্তু উত্তর থাকে না, কারণ ফোনে টাইপ করা উত্তর smb_message_echoes ইভেন্ট হিসেবে আসে।
- hs_communication_logged_from ফাঁকা রাখা। API দিয়ে কমিউনিকেশন তৈরির সময় HubSpot-এর জন্য এর মান CRM হওয়া আবশ্যিক।
- কাঁচা ফোন ফিল্ডে কন্ট্যাক্ট খোঁজা। Meta-র শুধু অঙ্কের ফরম্যাট মানুষের টাইপ করা নম্বরের সঙ্গে খুব কমই মেলে, আর প্রতিটি না-মেলায় একটি ডুপ্লিকেট কন্ট্যাক্ট তৈরি হয়।
easycoexistence.com-এ নম্বরটি যুক্ত করুন, তার ওয়েবহুক গন্তব্য আপনার n8n ওয়ার্কফ্লোতে নির্দিষ্ট করুন, আর HubSpot কথোপকথনে ভরে উঠতে শুরু করে। প্রতি নম্বরে মাসে US$ 9 থেকে শুরু, নম্বর যোগ করার সাথে US$ 1 পর্যন্ত নামে, প্রথম 3 দিন ফ্রি ট্রায়াল।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
HubSpot-এর ভেতর থেকেই কি গ্রাহককে উত্তর দিতে পারব?
Communications অবজেক্টের মাধ্যমে নয়, কারণ এটি একটি লগ। উত্তর যায় WhatsApp Business অ্যাপ থেকে অথবা Cloud API কল করা ওয়ার্কফ্লো থেকে, এবং দুটোই কন্ট্যাক্টে ফিরে লগ হয়।
ওয়ার্কফ্লোর কোন HubSpot পারমিশন লাগবে?
কন্ট্যাক্ট পড়া ও লেখা। HubSpot Communications API-এর স্কোপ হিসেবে crm.objects.contacts.read বা crm.objects.contacts.write উল্লেখ করে, আর কন্ট্যাক্ট তৈরিতে যেকোনো ক্ষেত্রে write স্কোপ লাগে।
একই ওয়ার্কফ্লো কি প্রথম মেসেজও পাঠাতে পারে?
হ্যাঁ। n8n-এর আলাদা একটি শাখা নম্বরের phone_number_id ও টোকেন দিয়ে Cloud API-র মাধ্যমে অনুমোদিত টেমপ্লেট পাঠাতে পারে, তারপর সেটি বহির্গামী কমিউনিকেশন হিসেবে কন্ট্যাক্টে লগ করে।
পথে কি EasyCoexistence মেসেজের বিষয়বস্তু সংরক্ষণ করে?
না। Meta ওয়েবহুক সরাসরি আপনার n8n URL-এ পাঠায়। EasyCoexistence কখনো কথোপকথনের বিষয়বস্তু সংরক্ষণ করে না।
আরও পড়ুন
শুরু করতে প্রস্তুত?
মাস নয়, কয়েক মিনিটেই WhatsApp Coexistence সেট আপ করুন। ফোনে অ্যাপটি কাজ করতে থাকে।
ফ্রি ট্রায়াল শুরু করুনযাচাই করা হয়েছে