n8n TutorialOct 29, 2026·7 min read

n8n দিয়ে নতুন অর্ডারে WhatsApp নোটিফিকেশন: ধাপে ধাপে গাইড

ওয়েবসাইট বা ফর্মে নতুন অর্ডার এলে n8n নিজে থেকেই কাস্টমারকে ধন্যবাদ মেসেজ পাঠাবে। তিনটি নোডের ছোট একটা workflow, স্ক্রিনশট দেখে ১৫-২০ মিনিটে বানানো যায়।

A
ABM Ataullah
Founder, Shomoy

অনলাইনে অর্ডার এলে কাস্টমার সবচেয়ে আগে জানতে চান: অর্ডারটা পৌঁছেছে কি না। প্রতিটা অর্ডারে হাতে হাতে মেসেজ পাঠানো সময় নষ্ট, আর ভিড়ের দিনে ভুলও হয়। এই গাইডে আমরা n8n দিয়ে একটা ছোট workflow বানাবো, যা নতুন অর্ডার আসামাত্র কাস্টমারকে আপনার নিজের WhatsApp নম্বর থেকে একটা ধন্যবাদ মেসেজ পাঠাবে। সব স্ক্রিনশট একটা আলাদা টেস্ট n8n থেকে নেওয়া, ডেমো ডেটা দিয়ে।

এই workflow ঠিক কী করে?

পুরো ব্যাপারটা তিন ধাপের:

  1. নতুন অর্ডার (Webhook): আপনার ওয়েবসাইট, ফর্ম বা অ্যাপ অর্ডারের তথ্য (নাম, ফোন, অর্ডার নম্বর, মোট টাকা) একটা URL-এ পাঠায়।
  2. মেসেজ সাজান (Edit Fields): n8n সেই তথ্য দিয়ে বাংলায় একটা মেসেজ বানায় আর ফোন নম্বরকে WhatsApp-এর ফরম্যাটে আনে।
  3. WhatsApp পাঠান (HTTP Request): ShomoyChat API দিয়ে মেসেজটা কাস্টমারের WhatsApp-এ যায়।
n8n এডিটরে তিন নোডের workflow: নতুন অর্ডার Webhook, মেসেজ সাজান, WhatsApp পাঠান
পুরো workflow: Webhook থেকে মেসেজ সাজানো, তারপর 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-এ ভুয়া অর্ডার পাঠাতে না পারে।

n8n Webhook নোডের সেটিং: POST মেথড, new-order path, Test URL
Webhook নোড: Test URL দিয়ে পরীক্ষা, Production 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.net
  • message (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"}'
Edit Fields নোডে টেস্ট রান: বাঁয়ে অর্ডারের তথ্য, ডানে তৈরি হওয়া বাংলা মেসেজ
বাঁয়ে Webhook থেকে আসা অর্ডার, মাঝখানে নিয়ম, ডানে তৈরি মেসেজ।

ডান পাশের 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 } }) }}
HTTP Request নোড: ShomoyChat send URL আর x-api-key হেডার
URL-এ session ID আর কাস্টমারের নম্বর, হেডারে আপনার API key।
HTTP Request নোডের JSON body: message.text-এ তৈরি মেসেজ
JSON.stringify ব্যবহার করলে মেসেজে উদ্ধৃতি চিহ্ন বা নতুন লাইন থাকলেও JSON ভাঙে না।

API key কখনো ওয়েবসাইটের ব্রাউজার কোডে বসাবেন না। key থাকবে শুধু n8n-এর ভেতরে; ওয়েবসাইট কেবল Webhook URL জানে। এতে key ফাঁস হওয়ার ঝুঁকি কমে।

ধাপ ৪: পরীক্ষা করে লাইভ করুন

  1. ক্যানভাসের নিচে Execute workflow চাপুন, তারপর উপরের curl কমান্ডে নিজের নম্বর দিয়ে একটা টেস্ট অর্ডার পাঠান। কয়েক সেকেন্ডের মধ্যে আপনার WhatsApp-এ মেসেজ আসার কথা।
  2. মেসেজ না এলে HTTP Request নোডের OUTPUT দেখুন। 401 মানে key ভুল, 403 মানে ওই session-এ এই key-র অনুমতি নেই, আর সেশন ডিসকানেক্টেড থাকলে ShomoyChat ড্যাশবোর্ডে আবার QR স্ক্যান করুন।
  3. সব ঠিক থাকলে উপরের 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 hostingLite৳800/মাস
n8n hostingPro৳1,500/মাস
ShomoyChatStarter (হালকা ব্যবহার: OTP + অর্ডার অ্যালার্ট)৳200/মাস

দাম ও প্ল্যানের সর্বশেষ তথ্য সবসময় শপ পেজেই দেখুন। সব সার্ভিস একসাথে দেখতে all services পেজে যান।

Frequently asked questions

+

+

+

+

+

+

#n8n#WhatsApp#Automation#ShomoyChat#Tutorial