লগ ইনফ্রি ট্রায়াল শুরু করুন
Meta Tech Provider

Coexistence নম্বরে WhatsApp-কে Bitrix24 CRM-এর সঙ্গে সংযুক্ত করুন

নম্বরের ওয়েবহুক n8n ওয়ার্কফ্লোতে পাঠান এবং ওয়ার্কফ্লো দিয়ে ইনবাউন্ড ওয়েবহুক URL-এর মাধ্যমে Bitrix24-কে কল করান। crm.duplicate.findbycomm প্রেরকের ফোন নম্বরের মালিক লিড, কন্টাক্ট বা কোম্পানি খুঁজে দেয়, কেউ না থাকলে crm.lead.add নতুন লিড তৈরি করে, আর crm.timeline.comment.add মেসেজটি রেকর্ডের টাইমলাইনে লেখে। টিম আগের মতোই WhatsApp Business অ্যাপ থেকে উত্তর দেয়।

20 values

একটি রিকোয়েস্টে crm.duplicate.findbycomm সর্বোচ্চ যতগুলো ফোন নম্বর বা ইমেইল গ্রহণ করে।

2 per second

Enterprise-এর নিচের Bitrix24 প্ল্যানে টানা REST রিকোয়েস্টের হার, যেখানে Enterprise-এ 5 পর্যন্ত চলে।

503

রিকোয়েস্ট কাউন্টার সীমা ছাড়ালে Bitrix24 QUERY_LIMIT_EXCEEDED-সহ যে স্ট্যাটাস ফেরত দেয়।

n8n কীভাবে Bitrix24-এর সঙ্গে কথা বলে?

ইনবাউন্ড ওয়েবহুকের মাধ্যমে। Bitrix24-এ এটি ডেটা গ্রহণকারী নয়, একটি ক্রেডেনশিয়াল। আপনি এটি Bitrix24-এর ডেভেলপার রিসোর্সে তৈরি করেন, কোন স্কোপ ব্যবহার করা যাবে তা বেছে নেন, আর পান একটি URL, যাতে থাকে আপনার পোর্টালের ঠিকানা, তৈরিকারী ইউজারের আইডি এবং একটি গোপন কোড। ওই URL-এর শেষে একটি মেথডের নাম জুড়ে দিলে সেই ইউজারের পরিচয়ে ও ওই ইউজারের অনুমতি নিয়ে REST API কল হয়।

তাই n8n-এ Bitrix24-এর প্রতিটি ধাপ একটি HTTP রিকোয়েস্ট নোড, যা ওই URL-এর সঙ্গে crm.lead.add.json-এর মতো একটি মেথড জুড়ে POST করে। কোনো OAuth ফ্লো সম্পন্ন করতে হয় না, কোনো অ্যাপ প্রকাশও করতে হয় না। ওয়েবহুকটিকে শুধু CRM স্কোপ দিন, আর এমন ইউজার দিয়ে তৈরি করুন, যাঁর অনুমতি ওয়ার্কফ্লোর দেখার দরকারি লিড ও কন্টাক্ট কভার করে, কারণ Bitrix24 ওই ইউজার হিসেবেই অ্যাক্সেস যাচাই করে।

ওয়ার্কফ্লো Bitrix24-এর কোন মেথডগুলো কল করে?

n8n-এর ওয়েবহুক নোড Meta থেকে মেসেজ পাওয়ার পর পরপর তিনটি।

PHONE টাইপ ও প্রেরকের নম্বর দিয়ে crm.duplicate.findbycomm সেই নম্বর থাকা লিড, কন্টাক্ট ও কোম্পানির আইডি ফেরত দেয়। এটিই সঠিক খোঁজ, কারণ এটি তিনটিতে একসঙ্গে খোঁজে এবং টেক্সট ফিল্ডের বদলে যোগাযোগের তথ্য মেলানোর জন্যই তৈরি।

কিছু না পাওয়া গেলে crm.lead.add এমন একটি লিড তৈরি করে, যার শিরোনাম WhatsApp প্রোফাইলের নাম এবং ফোন ফিল্ডে নম্বরটি। এরপর crm.timeline.comment.add মেসেজের লেখাটি রেকর্ডে মন্তব্য হিসেবে লেখে, ENTITY_TYPE, ENTITY_ID ও COMMENT নিয়ে। মন্তব্যটি রেকর্ডের টাইমলাইনে কল ও ইমেইলের পাশে দেখা যায়, যেখানে সেলসপারসন আগে থেকেই তাকান।

The three calls, appended to the inbound webhook URL
POST https://yourcompany.bitrix24.com/rest/1/<secret>/crm.duplicate.findbycomm.json
{ "type": "PHONE", "values": ["14155550188"] }

POST .../crm.lead.add.json
{ "fields": { "TITLE": "WhatsApp: Maria", "PHONE": [{ "VALUE": "14155550188", "VALUE_TYPE": "MOBILE" }] } }

POST .../crm.timeline.comment.add.json
{ "fields": { "ENTITY_TYPE": "lead", "ENTITY_ID": 4211, "COMMENT": "do you have anything friday?" } }

রেট লিমিট ওয়ার্কফ্লোকে কীভাবে প্রভাবিত করে?

Bitrix24 REST কল মাপে লিকি বাকেট পদ্ধতিতে। প্রতিটি রিকোয়েস্ট একটি কাউন্টার বাড়ায়, কাউন্টার প্রতি সেকেন্ডে নির্দিষ্ট হারে কমে, আর সীমা পেরোলে পরের রিকোয়েস্ট QUERY_LIMIT_EXCEEDED-সহ 503 পায়। Enterprise প্ল্যানে কাউন্টার প্রতি সেকেন্ডে 5 করে কমে এবং সীমা 250; অন্য সব প্ল্যানে কমে 2 করে এবং সীমা 50।

প্রতিটি ইনবাউন্ড মেসেজে দুই বা তিনটি কল লাগে, তাই ধীর স্রোতে সীমার কাছেও পৌঁছায় না। হঠাৎ ভিড়ে পৌঁছায়: এক মিনিটে 50 জন গ্রাহক একই টেমপ্লেটের উত্তর দিলে কল হয় সর্বোচ্চ 150। HTTP রিকোয়েস্ট নোডে ব্যর্থ হলে অল্প অপেক্ষা করে আবার চেষ্টার সেটিং দিন এবং ওয়ার্কফ্লোর এক্সিকিউশন একটি একটি করে চালান, যাতে ভিড়টা Bitrix24-এ ধীরে ঢোকে, ফিরে না আসে।

ফোনে লেখা উত্তর কি Bitrix24-এ পৌঁছায়?

পৌঁছাতে পারে। Coexistence নম্বরে WhatsApp Business অ্যাপ কাজ করতেই থাকে, এবং কেউ সেখান থেকে উত্তর দিলে Meta পাঠানো মেসেজের একটি প্রতিধ্বনি একই ওয়েবহুক গন্তব্যে পাঠায়, smb_message_echoes ফিল্ডের অধীনে।

ওয়ার্কফ্লোর দ্বিতীয় একটি শাখা এই প্রতিধ্বনিগুলো ইনবাউন্ড মেসেজের মতোই সামলায়, শুধু মন্তব্যে আউটগোয়িং চিহ্ন দেওয়া থাকে। তখন রেকর্ডে পুরো কথোপকথন ক্রমানুসারে দেখা যায়, গ্রাহকের লাইন ও ব্যবসার উত্তরসহ।

ওয়ার্কফ্লো নিজে Cloud API দিয়ে যে উত্তর পাঠায়, তা পাঠানোর সময়েই ওয়ার্কফ্লোর হাতে থাকে, তাই ওয়েবহুক ফিরে আসার অপেক্ষা না করে সেই মুহূর্তেই লগ করুন।

সাধারণ ভুলগুলো

  • ইনবাউন্ড ওয়েবহুক URL ক্লায়েন্ট-সাইড কোডে বা শেয়ার করা ডকুমেন্টে পেস্ট করা। এর ভেতরের গোপন অংশ ওয়েবহুকটিকে দেওয়া প্রতিটি স্কোপের অ্যাক্সেস দেয়।
  • এমন ইউজার দিয়ে ওয়েবহুক তৈরি করা, যিনি সব লিড দেখতে পান না। তখন খোঁজে রেকর্ড বাদ পড়ে এবং ওয়ার্কফ্লো ডুপ্লিকেট তৈরি করে।
  • রিট্রাই ছাড়া একসঙ্গে অনেক কল পাঠানো। Bitrix24 তখন 503 QUERY_LIMIT_EXCEEDED দেয় এবং সেই মেসেজগুলো টাইমলাইনে কখনো পৌঁছায় না।
EasyCoexistence দিয়ে এটি করা

easycoexistence.com-এ নম্বরটি সংযুক্ত করুন, এর ওয়েবহুক গন্তব্য n8n ওয়ার্কফ্লোতে সেট করুন, আর Bitrix24 কথোপকথন পেতে শুরু করবে। প্রতি নম্বর প্রতি মাসে US$ 9 থেকে, নম্বর যোগ করার সাথে সাথে US$ 1 পর্যন্ত কমে, প্রথম 3 দিন ফ্রি।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

চ্যাটগুলো কি Bitrix24 Open Channels-এ দেখা যাবে?

এই ওয়ার্কফ্লোতে নয়। এটি CRM REST API দিয়ে লিড ও টাইমলাইন মন্তব্য লেখে, আর কথোপকথনের উত্তর দেওয়া হয় WhatsApp Business অ্যাপ থেকে বা ওয়ার্কফ্লো দিয়ে।

n8n-এর বদলে কি Make ব্যবহার করা যায়?

হ্যাঁ। Make-এর কাস্টম ওয়েবহুক মেসেজটি গ্রহণ করে, আর HTTP মডিউল ইনবাউন্ড ওয়েবহুক URL-এ একই তিনটি মেথড কল করে।

Bitrix24-এর ডেটা থেকে কি ওয়ার্কফ্লো WhatsApp টেমপ্লেট পাঠাতে পারে?

হ্যাঁ। n8n Bitrix24 থেকে দরকারি তথ্য পড়ে এবং নম্বরের phone_number_id ও টোকেন দিয়ে Cloud API-র মাধ্যমে অনুমোদিত টেমপ্লেট পাঠায়।

EasyCoexistence কি মেসেজ সংরক্ষণ করে?

না। Meta প্রতিটি ওয়েবহুক সরাসরি আপনার n8n URL-এ পাঠায়। EasyCoexistence কথোপকথনের কোনো বিষয়বস্তু কখনো সংরক্ষণ করে না।

আরও পড়ুন

শুরু করতে প্রস্তুত?

মাস নয়, কয়েক মিনিটেই WhatsApp Coexistence সেট আপ করুন। ফোনে অ্যাপটি কাজ করতে থাকে।

ফ্রি ট্রায়াল শুরু করুন

যাচাই করা হয়েছে

Cloud API-তে WhatsApp থেকে Bitrix24 CRM