অফিসিয়াল Cloud API-তে WhatsApp ও n8n যুক্ত করুন
ওয়েবহুকের গন্তব্য n8n-এর Webhook নোডে সেট করুন, আর নম্বরে আসা প্রতিটি মেসেজ ওয়ার্কফ্লো ট্রিগার হবে। উত্তর Cloud API দিয়ে বা আমাদের MCP সার্ভারের মাধ্যমে যাবে। n8n এটি পায়, কারণ তার MCP Client Tool OAuth2 সমর্থন করে। পুরো সময় ফোন কাজ করতে থাকে।
পুরো ইন্টিগ্রেশন হলো ওয়েবহুকের গন্তব্য URL, যা প্রতি নম্বরে একবার সেট করা হয়।
গ্রাহকের মেসেজের পর যে সময়ের মধ্যে ওয়ার্কফ্লো ফ্রি টেক্সটে উত্তর দিতে পারে।
প্রতি Coexistence নম্বরে মেসেজ পাঠানোর গতি, যা ওয়ার্কফ্লো কত দ্রুত পাঠাতে পারবে তা ঠিক করে।
WhatsApp-এর মেসেজ কীভাবে n8n ওয়ার্কফ্লোতে পৌঁছায়?
Meta নম্বরে পাঠানো প্রতিটি মেসেজ আপনার নির্ধারিত একটি URL-এ HTTP POST হিসেবে পাঠায়। ওই URL-ই পুরো ইন্টিগ্রেশন। একটি production URL-এ n8n-এর Webhook নোড বসান, সেটিকে নম্বরের ওয়েবহুক গন্তব্য হিসেবে নির্ধারণ করুন, আর প্রতিটি আসা মেসেজে ওয়ার্কফ্লো চলবে।
পেলোডে প্রেরকের তথ্য, টেক্সট বা মিডিয়ার রেফারেন্স, টাইমস্ট্যাম্প এবং মেসেজ id থাকে। এরপর এটি সাধারণ n8n ওয়ার্কফ্লো: কনটেন্ট দেখে শাখা তৈরি করুন, গ্রাহকের তথ্য খুঁজুন, আপনার চালানো অন্য যেকোনো সেবা কল করুন এবং উত্তর দেবেন কি না ঠিক করুন।
এটি Coexistence হওয়ায় একই মেসেজ ফোনের WhatsApp Business অ্যাপেও থাকে। একজন মানুষ উত্তর দিতে পারেন। ওয়ার্কফ্লো মানুষটি কী পাঠিয়েছেন তা দেখে, আর মানুষটি ওয়ার্কফ্লো কী পাঠিয়েছে তা দেখেন, ফলে কেউ অন্যের উত্তরের ওপর উত্তর দেন না।
{
"from": "14155550188",
"id": "wamid.HBgLMTQxNTU1NTAxODgVAgAS",
"timestamp": "1758412800",
"type": "text",
"text": { "body": "do you have anything friday?" }
}ওয়ার্কফ্লো কীভাবে উত্তর পাঠায়?
Cloud API-তে HTTP Request নোড ব্যবহার করে, নম্বরের ফোন নম্বর ID এবং অ্যাক্সেস টোকেন দিয়ে। দুটিই ড্যাশবোর্ডে দেখা যায়, অথবা আপনি চাইলে MCP সংযোগকারীর মাধ্যমে কোনো সহকারী এগুলো এনে দিতে পারে।
কী পাঠাবেন তা সময়ের ওপর নির্ভর করে, আর এখানেই অনেকে ভুল করেন। গ্রাহকের শেষ মেসেজের 24 ঘণ্টার মধ্যে ফ্রি টেক্সট কাজ করে এবং উত্তরটি ওয়ার্কফ্লো যা তৈরি করেছে তাই হয়। ওই সময়ের বাইরে শুধু Meta আগে অনুমোদন করেছে এমন টেমপ্লেট যাবে। যে ওয়ার্কফ্লো কেবল ফ্রি টেক্সট পাঠায়, পরীক্ষা চলাকালে সেটি নিখুঁত মনে হয়, কারণ পরীক্ষা সবসময় মেসেজের কয়েক সেকেন্ড পর হয়। তারপর প্রথম বাস্তব রাতের ব্যবহারে সেটি নীরব হয়ে যায়।
নির্ভরযোগ্য কাঠামো হলো একটি শাখা: শেষ আসা মেসেজের পর কত সময় গেছে তা পরীক্ষা করুন, তারপর ফ্রি টেক্সট বা টেমপ্লেট বেছে নিন।
n8n কি MCP সংযোগকারীকেও ব্যবহার করতে পারে?
হ্যাঁ, আর এ ক্ষেত্রে n8n ব্যতিক্রমী। এর MCP Client Tool নোড দূরের MCP সার্ভারে সংযোগ করে এবং OAuth2 সমর্থন করে, যা আমাদের দরকার। তাই ওয়ার্কফ্লোর AI Agent নোড সরাসরি আমাদের টুল কল করতে পারে।
এটি জানা দরকার, কারণ বেশিরভাগ অটোমেশন প্ল্যাটফর্ম তা পারে না। Make এবং Zapier দুটিই নিজেদের MCP সার্ভার চালায়, কিন্তু কোনোটিই ক্লায়েন্ট হিসেবে কাজ করে না। তাই কোনোটিই তৃতীয় পক্ষের সার্ভারে পৌঁছাতে পারে না। n8n পারে।
এটি মূলত কাজ করার অংশে উপযোগী: ওয়ার্কফ্লো চলার সময় কোনো এজেন্ট নোড মেসেজ পাঠাবে, নম্বরের হেলথ দেখবে বা টেমপ্লেটের অনুমোদনের স্ট্যাটাস পড়বে কি না ঠিক করতে পারে। তবে এটি ওয়েবহুকের বিকল্প নয়, কারণ আসা মেসেজে জাগানোর কোনো উপায় MCP-এর নেই।
ওয়ার্কফ্লোর কোনটি ব্যবহার করা উচিত?
দুটিই, তবে আলাদা কাজের জন্য। এটি পছন্দের বিষয় নয়।
ওয়েবহুক দিয়েই যেকোনো কিছু শুরু হয়। একজন গ্রাহক লিখবেন, Meta আপনার Webhook নোডে পাঠাবে, ওয়ার্কফ্লো চলবে। কোনো টুলে এর MCP সমতুল্য নেই, কারণ এই প্রোটোকল রিকোয়েস্ট ও প্রতিক্রিয়াভিত্তিক, এমন কিছু নয় যা ভেতর থেকে কল করা যায়।
MCP Client Tool হলো ওয়ার্কফ্লোর ভেতরের কোনো এজেন্টের কাজ করার উপায়, যেখানে আপনাকে কলটি হার্ডকোড করতে হয় না। ওয়ার্কফ্লো যদি ঠিক জানে কী পাঠাতে হবে, Cloud API-তে HTTP Request নোড সহজ এবং ভুলের সুযোগ কম। এজেন্ট সিদ্ধান্ত নিলে সংযোগকারী তাকে এগারোটি টুল ও তাদের বর্ণনার নিয়ম দেয়, যার মধ্যে 24 ঘণ্টার উইন্ডোও আছে।
মানুষ যে n8n WhatsApp নোড ব্যবহার করে, এর থেকে এটি কীভাবে আলাদা?
অনলাইনে দেখা বেশিরভাগ n8n WhatsApp সেটআপ এমন অনানুষ্ঠানিক গেটওয়ের ওপর তৈরি, যা লিঙ্কড ডিভাইস হিসেবে সাইন ইন করে। এগুলো দ্রুত শুরু করা যায়, কিন্তু নম্বরকে ঝুঁকিতে ফেলে, কারণ এই পদ্ধতি WhatsApp-এর শর্ত ভাঙে এবং Meta লাইব্রেরির বদলে ট্রাফিকের ধরন শনাক্ত করে।
আরেকটি প্রচলিত পথ হলো Coexistence ছাড়া অফিসিয়াল API, যা কাজ করে, কিন্তু নম্বর মাইগ্রেট করে। WhatsApp Business অ্যাপটি আর তাতে কাজ করে না, আর সারাদিন উত্তর দেওয়া টিমকে নতুন টুলে যেতে হয়। বেশিরভাগ ছোট ব্যবসার জন্য এটি গ্রহণযোগ্য নয়, তাই তাদের অনেকে শুরুতেই অনানুষ্ঠানিক গেটওয়ে বেছে নিয়েছিল।
Coexistence সেই অনুপস্থিত সমন্বয়টি দেয়। অফিসিয়াল API, এবং ফোনও কাজ করতে থাকে।
সাধারণ ভুলগুলো
- n8n-এর Test URL-কে ওয়েবহুক গন্তব্য হিসেবে ব্যবহার করা। এডিটর বন্ধ হলে এটি শোনা বন্ধ করে, তাই মেসেজ কোথাও পৌঁছায় না।
- Meta-এর যাচাইকরণ রিকোয়েস্টের উত্তর না দেওয়া। কিছু পাঠানোর আগে Meta একটি challenge-সহ GET পাঠায়। নোড সেটি ফিরিয়ে না দিলে কোনো মেসেজ আসে না।
- 24 ঘণ্টার উইন্ডোর বাইরে ফ্রি টেক্সটে উত্তর দেওয়া। ওয়ার্কফ্লোর দিক থেকে এটি নীরবে ব্যর্থ হয়, আর শুধু অনুমোদিত টেমপ্লেটই যায়।
easycoexistence.com-এ নম্বরটি যুক্ত করুন, n8n-এর Webhook নোডকে ওয়েবহুক গন্তব্য হিসেবে সেট করুন, আর ওয়ার্কফ্লো মেসেজ পেতে শুরু করবে। প্রতি নম্বরে মাসে US$ 9 থেকে, বেশি পরিমাণে US$ 2 পর্যন্ত কমে, প্রথম 7 দিন ফ্রি।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
এটির জন্য কি আলাদা n8n নোড দরকার?
না। Webhook নোড মেসেজ গ্রহণ করে এবং HTTP Request নোড পাঠায়। কিছু ইনস্টল করতে হয় না, কারণ ইন্টিগ্রেশনটি একটি URL ও REST কল।
টিম কি ফোন থেকেই উত্তর দিতে পারবে?
হ্যাঁ। Coexistence-এর অর্থই এটি। একই নম্বরে WhatsApp Business অ্যাপ কাজ করতে থাকে, আর ওয়ার্কফ্লো ও মানুষ একে অন্যের মেসেজ দেখতে পান।
একটি ওয়ার্কফ্লো কি একাধিক ক্লায়েন্টের নম্বর সামলাতে পারে?
হ্যাঁ। প্রতিটি নম্বরকে একই ওয়েবহুকের দিকে পাঠান এবং পেলোডের receiving phone number id দেখে শাখা তৈরি করুন। একটি অ্যাকাউন্টে আপনার প্রয়োজনমতো নম্বর রাখা যায়।
আমার n8n instance বন্ধ থাকলে কী হবে?
Meta কিছু সময় মেসেজ পাঠানোর চেষ্টা করে, তারপর বন্ধ করে দেয়। ফোনের WhatsApp Business অ্যাপে মেসেজ আসতেই থাকে, তাই ব্যবসার কাছে কিছু হারায় না, শুধু ওয়ার্কফ্লোতে পৌঁছায় না।
আরও পড়ুন
শুরু করতে প্রস্তুত?
মাস নয়, কয়েক মিনিটেই WhatsApp Coexistence সেট আপ করুন। ফোনে অ্যাপটি কাজ করতে থাকে।
ফ্রি ট্রায়াল শুরু করুনযাচাই করা হয়েছে