অনলাইনে অর্ডার এলে কাস্টমার সবচেয়ে আগে জানতে চান: অর্ডারটা পৌঁছেছে কি না। প্রতিটা অর্ডারে হাতে হাতে মেসেজ পাঠানো সময় নষ্ট, আর ভিড়ের দিনে ভুলও হয়। এই গাইডে আমরা n8n দিয়ে একটা ছোট workflow বানাবো, যা নতুন অর্ডার আসামাত্র কাস্টমারকে আপনার নিজের WhatsApp নম্বর থেকে একটা ধন্যবাদ মেসেজ পাঠাবে। সব স্ক্রিনশট একটা আলাদা টেস্ট n8n থেকে নেওয়া, ডেমো ডেটা দিয়ে।
এই workflow ঠিক কী করে?
পুরো ব্যাপারটা তিন ধাপের:
- নতুন অর্ডার (Webhook): আপনার ওয়েবসাইট, ফর্ম বা অ্যাপ অর্ডারের তথ্য (নাম, ফোন, অর্ডার নম্বর, মোট টাকা) একটা URL-এ পাঠায়।
- মেসেজ সাজান (Edit Fields): n8n সেই তথ্য দিয়ে বাংলায় একটা মেসেজ বানায় আর ফোন নম্বরকে WhatsApp-এর ফরম্যাটে আনে।
- WhatsApp পাঠান (HTTP Request): ShomoyChat API দিয়ে মেসেজটা কাস্টমারের WhatsApp-এ যায়।

শুরু করার আগে কী লাগবে?
- একটা n8n ইনস্ট্যান্স। নিজের সার্ভারে চালাতে পারেন, অথবা আমাদের managed n8n hosting নিতে পারেন, যেখানে আপনার নিজের ঠিকানা থাকে, যেমন yourname.n8n.shomoy.io।
- ShomoyChat API key আর Session ID। ShomoyChat নিলে আপনার অ্যাকাউন্টের ShomoyChat পেজে wag_ দিয়ে শুরু হওয়া key আর session ID দেখতে পাবেন। ড্যাশবোর্ডে QR স্ক্যান করে আপনার নম্বরটি যুক্ত করা থাকতে হবে।
- অর্ডারের তথ্য পাঠানোর উপায়। ওয়েবসাইট বা ফর্ম যদি অর্ডার হওয়ার পর একটা URL-এ JSON POST করতে পারে, তাহলেই চলবে। টেস্টের জন্য নিচের curl কমান্ডই যথেষ্ট।
ধাপ ১: Webhook নোড দিয়ে অর্ডার নিন
n8n-এ নতুন workflow খুলে প্রথম নোড হিসেবে Webhook যোগ করুন। HTTP Method দিন POST, আর Path দিন new-order। Authentication শুরুতে None রাখা যায়, তবে লাইভে যাওয়ার আগে Header Auth দিয়ে একটা গোপন হেডার বসানো ভালো, যাতে অন্য কেউ আপনার URL-এ ভুয়া অর্ডার পাঠাতে না পারে।

খেয়াল করুন, দুটো URL আছে। Test URL (/webhook-test/new-order) কাজ করে শুধু যখন এডিটরে আপনি "Listen for test event" চাপেন। Production URL (/webhook/new-order) কাজ করে workflow চালু (Publish) করার পর। স্ক্রিনশটে টেস্ট মেশিনের localhost ঠিকানা দেখাচ্ছে; আপনার ক্ষেত্রে সেখানে আপনার n8n-এর ডোমেইন থাকবে।
ধাপ ২: মেসেজ সাজান (Edit Fields নোড)
Webhook-এর পরে Edit Fields (Set) নোড যোগ করে Mode রাখুন Manual Mapping। দুটো ফিল্ড বানান:
phone(String):{{ $json.body.phone }}@s.whatsapp.netmessage(String):ধন্যবাদ {{ $json.body.name }}! আপনার অর্ডার #{{ $json.body.order_id }} পেয়েছি। মোট ৳{{ $json.body.total }} — শীঘ্রই ডেলিভারি দেওয়া হবে।
এবার নোডের ভেতরে Execute step চাপুন। n8n আগের Webhook নোডকে টেস্ট অর্ডারের জন্য অপেক্ষায় রাখবে। তখন টার্মিনাল থেকে একটা ডেমো অর্ডার পাঠান:
curl -X POST https://yourname.n8n.shomoy.io/webhook-test/new-order \
-H "Content-Type: application/json" \
-d '{"name":"রহিম","phone":"8801700000000","order_id":"1042","total":"1250"}'

ডান পাশের OUTPUT-এ দেখবেন মেসেজটা আসল নাম, অর্ডার নম্বর আর টাকাসহ তৈরি হয়েছে। এখানে মেসেজের ভাষা যত খুশি বদলাতে পারেন: ডেলিভারির সময়, আপনার হটলাইন নম্বর বা পেমেন্টের নির্দেশনা যোগ করতে পারেন।
ধাপ ৩: ShomoyChat দিয়ে WhatsApp পাঠান (HTTP Request নোড)
শেষ নোড HTTP Request। সেটিং:
- Method: POST
- URL:
https://wa.shomoy.io/api/messages/YOUR_SESSION_ID/{{ $json.phone }}/send(YOUR_SESSION_ID-এর জায়গায় আপনার session ID) - Send Headers: চালু, Name
x-api-key, Value আপনার wag_ key - Send Body: চালু, Body Content Type JSON, Specify Body Using JSON, আর JSON ঘরে expression:
{{ JSON.stringify({ message: { text: $json.message } }) }}


API key কখনো ওয়েবসাইটের ব্রাউজার কোডে বসাবেন না। key থাকবে শুধু n8n-এর ভেতরে; ওয়েবসাইট কেবল Webhook URL জানে। এতে key ফাঁস হওয়ার ঝুঁকি কমে।
ধাপ ৪: পরীক্ষা করে লাইভ করুন
- ক্যানভাসের নিচে Execute workflow চাপুন, তারপর উপরের curl কমান্ডে নিজের নম্বর দিয়ে একটা টেস্ট অর্ডার পাঠান। কয়েক সেকেন্ডের মধ্যে আপনার WhatsApp-এ মেসেজ আসার কথা।
- মেসেজ না এলে HTTP Request নোডের OUTPUT দেখুন। 401 মানে key ভুল, 403 মানে ওই session-এ এই key-র অনুমতি নেই, আর সেশন ডিসকানেক্টেড থাকলে ShomoyChat ড্যাশবোর্ডে আবার QR স্ক্যান করুন।
- সব ঠিক থাকলে উপরের Publish চাপুন, আর ওয়েবসাইটে Test URL-এর বদলে Production URL (
/webhook/new-order) বসান।
কোথায় সাবধান থাকবেন?
- শুধু যাঁরা অর্ডার করেছেন তাঁদের মেসেজ দিন। ShomoyChat নোটিফিকেশন, OTP আর ছোট অটোমেটেড মেসেজের জন্য। অচেনা নম্বরে বাল্ক প্রোমোশন পাঠালে WhatsApp নম্বর ব্যান করতে পারে।
- এটা অফিসিয়াল Meta API নয়। আপনার নিজের নম্বর WhatsApp Web-এর মতো করে যুক্ত থাকে, তাই সবুজ টিক বা Meta টেমপ্লেট নেই।
- এটা AI চ্যাটবট নয়। এই workflow শুধু নির্দিষ্ট মেসেজ পাঠায়; কাস্টমারের প্রশ্নের উত্তর দেয় না।
- নম্বরের ফরম্যাট: দেশের কোডসহ, যেমন 8801712345678। ফর্মে কেউ 01712345678 লিখলে Edit Fields-এ শুরুর 0 বাদ দিয়ে 880 যোগ করার নিয়ম বসিয়ে নিন।
Shomoy-র managed n8n কখন কাজে আসে?
সার্ভার, আপডেট আর ব্যাকআপ নিজে সামলাতে চাইলে নিজের সার্ভারে n8n চালানো একদম ঠিক আছে। আর এসব ঝামেলা না চাইলে আমাদের managed n8n-এ আপনি পাবেন নিজের জন্য আলাদা একটি প্রাইভেট n8n ইনস্ট্যান্স, আমাদের সার্ভারে (মুম্বাই ডেটা সেন্টার, ঢাকা থেকে পরিচালিত), প্রতি রাতে ব্যাকআপ আর bKash-এ মাসিক বিল। workflow আপনি নিজেই বানাবেন, ঠিক এই গাইডের মতো।
| সার্ভিস | প্ল্যান | দাম |
|---|---|---|
| n8n hosting | Lite | ৳800/মাস |
| n8n hosting | Pro | ৳1,500/মাস |
| ShomoyChat | Starter (হালকা ব্যবহার: OTP + অর্ডার অ্যালার্ট) | ৳200/মাস |
দাম ও প্ল্যানের সর্বশেষ তথ্য সবসময় শপ পেজেই দেখুন। সব সার্ভিস একসাথে দেখতে all services পেজে যান।