WhatsApp Flow ফর্মের উত্তর কীভাবে স্বয়ংক্রিয়ভাবে CRM-এ সেভ করবেন
WhatsApp Flow কয়েক ট্যাপেই লিডের বাজেট, ঠিকানা বা অ্যাপয়েন্টমেন্টের সময় সংগ্রহ করে। আসল লাভ তার পরের ধাপে: হাতে কিছু কপি না করে প্রতিটি উত্তর কীভাবে গ্রাহকের প্রোফাইল ফিল্ডে বসাবেন, তা এখানে।
MonoChat টিম আপডেট করা হয়েছে: 7 মিনিটে পড়া যায়
এই পেজে
চ্যাটের ভেতরে গোছানো তথ্য সংগ্রহের সবচেয়ে দ্রুত উপায় WhatsApp Flow: লিডের বাজেট ও কবে কিনবেন, ডেলিভারির ঠিকানা, অ্যাপয়েন্টমেন্টের সময়, সম্মতিসহ সাইন আপ। গ্রাহক কয়েকটি স্ক্রিনে ট্যাপ করে একটি বোতাম চাপেন। তারপর অনেক টিমেই একজন এজেন্ট কথোপকথন খোলেন, উত্তরগুলো পড়েন এবং হাতে টাইপ করে CRM-এ তোলেন।
এই শেষ ধাপেই উত্তর হারিয়ে যায়, ভুল টাইপ হয়, বা কখনো তোলাই হয় না। এই গাইডে দেখাব MonoChat-এ প্রতিটি উত্তর কীভাবে সরাসরি গ্রাহকের প্রোফাইল ফিল্ডে সেভ করবেন, কীভাবে যাচাই করবেন, আর ডেটা জমা হওয়ার পর তা দিয়ে কী করবেন।
গ্রাহক Flow জমা দিলে কী ঘটে
Meta WhatsApp Flows-কে বর্ণনা করে “ব্যবসায়িক মেসেজিংয়ের জন্য কাঠামোবদ্ধ ইন্টারঅ্যাকশন তৈরির একটি উপায়” হিসেবে, যার ব্যবহারের উদাহরণ গ্রাহকের যোগাযোগের তথ্য ও তিনি কোন পণ্যে আগ্রহী তা সংগ্রহ করা, বা তাঁর পছন্দ অনুযায়ী কোটেশন তৈরি করা।
গ্রাহক Flow সম্পন্ন করলে Meta ফলাফলটি ব্যবসার কাছে পাঠায় গ্রাহকের অন্য সব বার্তার মতো একই webhook দিয়ে। এটি আসে nfm_reply ধরনের একটি ইন্টারঅ্যাকটিভ বার্তা হিসেবে, এর দৃশ্যমান লেখা সবসময় “Sent”, আর উত্তরগুলো থাকে response_json নামের একটি ফিল্ডে, আপনার বানানো Flow JSON-এর কাঠামো অনুযায়ী। অটোমেশনের জন্য দুটি বিষয় গুরুত্বপূর্ণ:
- উত্তরের সঙ্গে Flow-এর ID আসে না। একাধিক ফর্ম পাঠালে সেগুলো আলাদা করার দায়িত্ব আপনার, যেমন ফিল্ডের নাম দেখে।
- উত্তর আসে ফর্মে আপনার দেওয়া ফিল্ডের নাম নিয়েই, তাই ফিল্ডের নাম ভালোভাবে রাখাই অর্ধেক কাজ।
MonoChat-এ জমা দেওয়া ফর্ম কথোপকথনে দেখা যায়, আর একটি ফ্লো প্রতিটি উত্তর ভেরিয়েবল হিসেবে পড়তে পারে: {{message.payload.formData.<field name>}}।
কেন উত্তরগুলো প্রোফাইল ফিল্ডে সেভ করবেন
| উত্তর চ্যাটে পড়ে থাকলে | উত্তর প্রোফাইল ফিল্ডে সেভ হলে |
|---|---|
| বাজেট খুঁজতে এজেন্টকে স্ক্রল করতে হয় | প্রতিটি কথোপকথনের পাশে গ্রাহকের প্রোফাইলেই বাজেট দেখা যায় |
| ফিল্টার বা সেগমেন্ট করা যায় না | যেকোনো ফিল্ড দিয়ে CRM ফিল্টার করুন, ফিল্টার সেভ করুন, ব্রডকাস্টের অডিয়েন্স হিসেবে ব্যবহার করুন |
| কেউ না পড়া পর্যন্ত কিছুই হয় না | উত্তর সেভ হওয়ার মুহূর্তেই একটি ফ্লো অ্যাসাইন, ট্যাগ বা উত্তর দিতে পারে |
| টাইপের ভুল, বাদ পড়া ফিল্ড | মান ফিল্ডের ধরনে রূপান্তরিত হয়, আর ভুল মান ধরা পড়ে |
MonoChat 3.8.43 (২ নভেম্বর ২০২৬) থেকে গ্রাহকের প্রোফাইল ফিল্ড সেট করুন নোড একটি ফিল্ড ভেরিয়েবল থেকে পূরণ করতে পারে, WhatsApp Flow-এর উত্তরসহ, এবং মানটি ফিল্ডের ধরনে রূপান্তর করে।
MonoChat-এ ধাপে ধাপে
১. প্রোফাইল ফিল্ড তৈরি করুন
CRM › প্রোফাইল ফিল্ড-এ যে উত্তরগুলো রাখতে চান তার প্রতিটির জন্য সঠিক ধরনের একটি ফিল্ড তৈরি করুন:
| উত্তর | ফিল্ডের ধরন |
|---|---|
| ইমেইল | ইমেইল |
| বাজেট | সংখ্যা |
| পছন্দের তারিখ | তারিখ |
| আগ্রহ (কয়েকটি বিকল্পের একটি) | তালিকা |
| অন্য কোনো যোগাযোগের ফোন নম্বর | ফোন |
| পছন্দের ভাষা | ভাষা |
প্রতিটি ফিল্ডের নাম স্পষ্ট রাখুন। ৪ নম্বর ধাপে এই ফিল্ডগুলো ফর্মের উত্তরের সঙ্গে মেলাবেন।
২. ফর্ম বানান
সেটিংস › চ্যাট › চ্যানেল-এ যান, আপনার WhatsApp Business (Cloud) চ্যানেলের ⋮ মেনু খুলে ফ্লো বাছুন, তারপর তৈরি করুন। যা দিয়ে শুরু করবেন-এর নিচে একটি টেমপ্লেট বাছুন: লিড ফর্ম, অ্যাপয়েন্টমেন্ট, সাইন আপ, ডেলিভারি ঠিকানা, ফিডব্যাক, NPS জরিপ বা ফাঁকা।
ডিজাইনারে প্রতিটি ফিল্ডের ফিল্ডের নাম তার লেবেল থেকে তৈরি হয়, আর কোনো ফিল্ডের নাম বদলালে তার সব রেফারেন্সও বদলে যায়। ফিল্ডের নামগুলো লিখে রাখুন: email, budget, area, delivery_date। দুটি স্ক্রিনে একই ফিল্ডের নাম থাকলে উত্তর আসে <screen>_<name> হিসেবে, তাই নামগুলো আলাদা রাখুন। গ্রাহক যেভাবে দেখবেন সেভাবে ফর্মটির প্রিভিউ দেখুন, তারপর প্রকাশ করুন।
৩. গ্রাহককে ফর্ম পাঠান
Flow গ্রাহকের কাছে পৌঁছায় টেমপ্লেট মেসেজের একটি WhatsApp Flow বোতামের মাধ্যমে: টেমপ্লেট বানানোর সময় Flow, তার অ্যাকশন ও প্রথম স্ক্রিন বেছে নিন। টেমপ্লেটটি চ্যাট থেকে পাঠান, নতুন গ্রাহক লিখলে শুরু হওয়া একটি ফ্লো থেকে পাঠান, অথবা বিজ্ঞাপনে ক্লিকের পর পাঠান।
ছোট ও পরিষ্কার টেমপ্লেটে বেশি ফর্ম পূরণ হয়:
আসসালামু আলাইকুম {{1}}, মেসেজ দেওয়ার জন্য ধন্যবাদ। আপনার জন্য মানানসই অফারই যেন পাঠাতে পারি, এই ছোট ফর্মে আপনার বাজেট, এলাকা আর কবে নিতে চান জানিয়ে দিন। এক মিনিটও লাগবে না। [ফর্ম খুলুন]
৪. একটি ফ্লো দিয়ে উত্তর সেভ করুন
- নতুন বার্তা গ্রহণ করা হয়েছে দিয়ে শুরু হওয়া একটি ফ্লো তৈরি করুন: ফর্মের উত্তর গ্রাহকের পাঠানো একটি বার্তা হিসেবেই আসে।
- একটি গ্রাহকের প্রোফাইল ফিল্ড সেট করুন নোড যোগ করুন।
- প্রতিটি ফিল্ডে ভেরিয়েবল থেকে বেছে উত্তরের পাথ লিখুন, যেমন
{{message.payload.formData.email}},{{message.payload.formData.budget}},{{message.payload.formData.area}}। - ব্যর্থ হলে আউটপুটটি একটি কথোপকথন অ্যাসাইন করুন নোডের সঙ্গে যুক্ত করুন, যাতে যা সেভ হয়নি তা একজন মানুষ পূরণ করেন।
- একটি গ্রাহকের ট্যাগ সেট করুন নোড যোগ করুন, যেমন
form-completed, যাতে কে ফর্ম শেষ করেছেন তা টিম দেখতে ও ফিল্টার করতে পারে।
৫. MonoChat কী মান গ্রহণ করে জেনে নিন
হেল্প সেন্টারে যেমন বলা আছে, মানটি ফিল্ডের সঙ্গে মিলতে হবে:
| ফিল্ডের ধরন | কী গ্রহণ করে |
|---|---|
| সংখ্যা | একটি সংখ্যা |
| তারিখ | ISO 8601 তারিখ (2026-11-05 বা 2026-11-05T14:30:00Z) অথবা সেকেন্ড বা মিলিসেকেন্ডে Unix timestamp |
| ফোন | একটি বৈধ ফোন নম্বর |
| ইমেইল | একটি বৈধ ইমেইল ঠিকানা |
| তালিকা | তালিকার বিকল্পগুলোর একটি |
| অ্যাডভান্সড তালিকা | একটি বিকল্পের ID বা তার নামগুলোর একটি |
| ভাষা | আপনার সক্রিয় ভাষাগুলোর একটি |
কোনো ভেরিয়েবল খালি থাকলে বা তার মান না মিললে বাকি ফিল্ডগুলো তবুও সেভ হয়, আর নোডটি তার ব্যর্থ হলে আউটপুট ধরে এগোয়। ব্যর্থ অ্যাকশন নোড তার ত্রুটি রান লগে লিখে রাখে, যেখানে ফিল্ডের নাম থাকে, ফলে আপনি ফর্ম বা ফিল্ডটি ঠিক করতে পারেন।
একটি কাজের পরামর্শ: ফর্মের বিকল্পগুলো আপনার তালিকা ফিল্ডের বিকল্পের সঙ্গে হুবহু এক রাখুন। ফর্মের বিকল্প “গুলশান” হলে যে তালিকা ফিল্ডের বিকল্প “গুলশান ২”, সেটি পূরণ হবে না।
৬. সেভ হওয়া ডেটা কাজে লাগান
উত্তরগুলো ফিল্ডে চলে গেলে সেগুলো অন্য যেকোনো গ্রাহক-তথ্যের মতোই কাজ করে:
- লিড সঠিক জনের কাছে পাঠান। প্রোফাইল ফিল্ড আপডেট হয়েছে দিয়ে শুরু হওয়া দ্বিতীয় একটি ফ্লো আপনার নির্ধারিত সীমার বেশি বাজেটের লিড সরাসরি একজন সিনিয়র সেলস কর্মীকে অ্যাসাইন করতে পারে।
- সঠিক সময়ে ফলো-আপ করুন। “কেনার পরিকল্পিত তারিখ”-এর মতো একটি তারিখ ফিল্ড প্রোফাইল ফিল্ডের ওপর যদি শর্ত দিয়ে যাচাই করা যায়: এক মাসের মধ্যে কিনবেন এমন ক্রেতারা আজই এজেন্টের কাছে যান, পরের জনেরা ফলো-আপের জন্য একটি ট্যাগ পান।
- ডেটা অন্য সিস্টেমে পাঠান। একটি HTTP অনুরোধ নোড ফ্লোর ভেরিয়েবল ব্যবহার করে একই মান আপনার নিজের CRM, ERP বা বুকিং সিস্টেমে পাঠাতে পারে।
- সেগমেন্ট করুন। CRM প্রতিটি সক্রিয় প্রোফাইল ফিল্ড দিয়ে ফিল্টার করে; সেভ করা একটি ফিল্টার ব্রডকাস্টের অডিয়েন্স হতে পারে, যে গ্রাহকেরা তা পেতে সম্মতি দিয়েছেন তাঁদের জন্য।
তিনটি উদাহরণ
রিয়েল এস্টেটের লিড ফর্ম। ঢাকার একটি ডেভেলপার কোম্পানি উদ্দেশ্য (থাকা না বিনিয়োগ), এলাকা (বসুন্ধরা, উত্তরা, মিরপুর), বাজেট ও সময়সীমা চারটি ফিল্ডে সেভ করে। একটি ফ্লো বাজেটসহ এবং তিন মাসের কম সময়সীমার ক্রেতাদের সেলস টিমকে অ্যাসাইন করে, বাকিদের পরের ফলো-আপের জন্য ট্যাগ দেয়।
ক্যাশ অন ডেলিভারির জন্য ডেলিভারি ঠিকানা। ফেসবুক পেজে বিক্রি করা একটি পোশাকের দোকানে অর্ডারের পর ডেলিভারি ঠিকানা ফর্ম ঠিকানা আর পছন্দের ডেলিভারি সময় সংগ্রহ করে। ফ্লো দুটোই সেভ করে, HTTP অনুরোধ দিয়ে দোকানের সিস্টেমে পাঠায়, তারপর গ্রাহককে একটি কনফার্মেশন পাঠায়। কনফার্মেশনের ধাপটি আমাদের ক্যাশ অন ডেলিভারি গাইডে আছে।
ক্লিনিকে অ্যাপয়েন্টমেন্টের অনুরোধ। চট্টগ্রামের একটি ডেন্টাল ক্লিনিকে চিকিৎসার ধরন, পছন্দের তারিখ ও যোগাযোগের তথ্য সেভ হয়; তারিখের ফিল্ডের কারণে রিসেপশন কনফার্ম করার আগে এক নজরে আগামী সপ্তাহের সব অনুরোধ দেখতে পায়।
সম্মতিও ফর্মেরই অংশ
গ্রাহক আপনাকে মেসেজ দেওয়ার পর যে ফর্ম পূরণ করেন, আর যিনি কখনো কিছু চাননি তাঁকে পাঠানো অফার, দুটো একেবারে আলাদা। পরে অফার পাঠানোর পরিকল্পনা থাকলে ফর্মের অন্য প্রশ্ন থেকে আলাদা করে স্পষ্টভাবে সম্মতি চান: সাইন আপ টেমপ্লেটে একটি সম্মতির ধাপ আছে, আর ফ্লোর অপট-ইন নোড আপনার লেখা প্রশ্নটি জিজ্ঞেস করে গ্রাহকের উত্তর সংরক্ষণ করে। মার্কেটিং বার্তা শুধু তাঁদেরই পাঠান যাঁরা হ্যাঁ বলেছেন; কেন এটি আপনার নম্বরকেও সুরক্ষিত রাখে, তা আমাদের অপ্ট-ইন গাইডে ব্যাখ্যা করা আছে।
লাইভে যাওয়ার আগে চেকলিস্ট
- সঠিক ধরনের প্রোফাইল ফিল্ড তৈরি হয়েছে।
- ফর্মের ফিল্ডের নাম লিখে রাখা হয়েছে, নামগুলো আলাদা ও পড়ার মতো।
- ফর্মের বিকল্প তালিকা ফিল্ডের বিকল্পের সঙ্গে মেলে।
- নতুন বার্তা গ্রহণ করা হয়েছে দিয়ে শুরু হওয়া ফ্লোতে ভেরিয়েবল থেকে মানসহ গ্রাহকের প্রোফাইল ফিল্ড সেট করুন নোড আছে।
- ব্যর্থ হলে একজন মানুষের কাছে যায়, আর একটি ট্যাগ সম্পন্ন ফর্ম চিহ্নিত করে।
- একটি পরীক্ষামূলক ফর্ম জমা দিয়ে গ্রাহকের প্রোফাইল ও রান লগে ফল দেখা হয়েছে।
একটি ফর্ম দিয়ে শুরু করুন
MonoChat একটি বিজনেস মেসেজিং সফটওয়্যার এবং Meta-র অফিশিয়াল Meta Business Partner। এটি আপনার নিজের WhatsApp নম্বর Meta-র Cloud API-এর সঙ্গে যুক্ত করে, Flow JSON ছাড়াই WhatsApp Flows বানায়, এবং কয়েক মিনিটে বানানো একটি ফ্লো দিয়ে সেগুলোর উত্তর আপনার গ্রাহক প্রোফাইলে সেভ করে। ফ্লো নিয়ে হেল্প আর্টিকেলে প্রতিটি নোড দেখানো আছে।
app.monochat.ai-এ বিনামূল্যে শুরু করতে পারেন।
সূত্র
- Meta for Developers: WhatsApp Flows (দেখা হয়েছে ৩ নভেম্বর ২০২৬)
- Meta for Developers: Receiving the Flow response (দেখা হয়েছে ৩ নভেম্বর ২০২৬)
- MonoChat হেল্প সেন্টার: ফ্লো, ভেরিয়েবল থেকে গ্রাহকের প্রোফাইল ফিল্ড সেট করা (দেখা হয়েছে ৩ নভেম্বর ২০২৬)
- MonoChat হেল্প সেন্টার: WhatsApp Flows (দেখা হয়েছে ৩ নভেম্বর ২০২৬)
- MonoChat রিলিজ নোট 3.8.43 (দেখা হয়েছে ৩ নভেম্বর ২০২৬)
MonoChat দিয়ে এটি বাস্তবে প্রয়োগ করুন