QuickGrow AICyberCraft BangladeshQuickGrow AI
লগইন কোড & 2FA

যে কোড পৌঁছায় মেয়াদ শেষ হওয়ার আগেই।

যে ওয়ান-টাইম কোড দেরিতে পৌঁছায়, সেটি না পৌঁছানোর সমানই। একই এপিআই কলে হোয়াটসঅ্যাপ বা এসএমএসে কোডটি পাঠান, ঠিক সেই বার্তাটির কী হলো তা পড়ে দেখুন, আর খরচ দিন প্রতি বার্তার হিসেবে।

WhatsApp Authentication টেমপ্লেটএকই এন্ডপয়েন্টে এসএমএসপ্রতি বার্তার স্ট্যাটাস

লগইন কোড কোনো ক্যাম্পেইন নয়।

ক্যাম্পেইন এক ঘণ্টা অপেক্ষা করতে পারে। কোড পারে না। ওয়ান-টাইম সেন্ড একজন প্রাপকের উদ্দেশে একটি করে যায়, নিজস্ব আইডি নিয়ে ফেরত আসে, আর বিল হয় ক্যাম্পেইন হিসেবে নয় — প্রতি বার্তার হিসেবে। ফলে ফর্মের সামনে অপেক্ষা করা মানুষটি কোডটি পেয়েছেন কি না, তা কয়েক সেকেন্ডেই বলে দিতে পারবেন।

শিডিউল নয়, সরাসরি পাঠানো

আপনি বলামাত্রই পাঠানো হয়

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

একটি আইডি, একটি ফলাফল

কী ঘটেছে আপনি জানেন

প্রতিটি সেন্ড ওই একক বার্তাটির আইডি ফেরত দেয়। সেটি দিয়ে পড়ে নিন — কিউতে আছে, পাঠানো হয়েছে, ডেলিভার হয়েছে, নাকি ব্যর্থ হয়েছে; সঙ্গে প্রতিটি অবস্থায় পৌঁছানোর সময় আর ব্যর্থ হলে তার কারণ। সামগ্রিক রিপোর্ট দেখে অনুমান করার দরকার নেই।

দুটি চ্যানেল, একটি কল

প্রতিটি সেন্ডে চ্যানেল বেছে নিন

একই এন্ডপয়েন্ট channel "whatsapp" বা channel "sms" — দুটোই নেয়। সেই ব্যবহারকারী সম্পর্কে আপনি যা জানেন, তার ভিত্তিতে প্রতিটি রিকোয়েস্টে নিজের কোড থেকেই বেছে নিন। দ্বিতীয় চ্যানেলের জন্য আলাদা কোনো ইন্টিগ্রেশন লাগে না।

আপনার লগইন ফর্ম থেকে তাঁর ফোন পর্যন্ত।

চারটি ধাপ ঘটে, এই ক্রমে। ১ ও ৪ নম্বর ধাপ আপনার; মাঝের দুটি আমাদের।

  1. একটি টেমপ্লেট অনুমোদন করিয়ে নিন

    কোড পাঠানোর আগে হোয়াটসঅ্যাপের জন্য Meta-অনুমোদিত একটি টেমপ্লেট লাগে। QuickGrow-এ Authentication ক্যাটাগরিতে সেটি লিখুন, অথবা Meta আপনার অ্যাকাউন্টের জন্য আগেই যেগুলো অনুমোদন করেছে সেগুলো এক সিঙ্কেই টেনে আনুন। এসএমএসে কোনো অনুমোদন লাগে না — সাধারণ টেক্সটই যথেষ্ট।

  2. একটি এপিআই কল করুন

    চ্যানেল, প্রাপক, টেমপ্লেট আইডি আর ভেরিয়েবল হিসেবে কোডটি POST করুন। বার্তার আইডি ও তার অবস্থা নিয়ে রেসপন্স সঙ্গে সঙ্গেই ফিরে আসে, ফলে আপনার লগইন ফ্লো কখনোই মোবাইল নেটওয়ার্কের জন্য আটকে থাকে না।

  3. আমরা সেটি কিউ করে পাঠাই

    The send goes out through your own WhatsApp Business account or SMS gateway — or the managed one, if you would rather not run either. SMS is metered from your QuickGrow balance and refunded if it fails outright; a WhatsApp Authentication code is billed by Meta directly to your own payment method, so nothing is deducted here.

  4. ফলাফল পড়ে নিন

    মেসেজ আইডি পোল করুন, অথবা sent, delivered, failed ও bounced ইভেন্টে ওয়েবহুক নিন। হোয়াটসঅ্যাপে যদি না পৌঁছায়, একই ওয়ান-টাইম কোড আবার পাঠান channel "sms" দিয়ে — দ্বিতীয় চেষ্টাটি আপনার নিজের সিদ্ধান্ত, আর লাগে মাত্র একটি বাড়তি কল।

পাঠান, তারপর খুঁজে দেখুন।

একটিমাত্র এপিআই কী হেডার দিয়েই অথেনটিকেশন। পাঠানো একটি রিকোয়েস্ট; স্ট্যাটাস দেখা আরেকটি — যে আইডি ফেরত এসেছে তার বিপরীতে।

POST /api/v1/messages
X-API-Key: mk_…

{
  "channel": "whatsapp",
  "to": "+8801700000000",
  "templateId": "login_code",
  "variables": { "code": "492013" },
  "metadata": { "userId": "u_8812" }
}

# same shape for "channel": "sms"
GET /api/v1/messages/:id
{ "data": {
  "id": "msg_9fA2",
  "channel": "whatsapp",
  "status": "delivered",
  "sentAt": "2026-08-10T09:14:22Z",
  "deliveredAt": "2026-08-10T09:14:25Z",
  "failureReason": null
} }

# or list: GET /api/v1/messages?status=failed
একটি কী হেডারস্কোপড কী — পাঠানো আর পড়া আলাদাপ্রতি কী-তে মিনিটে 1,000 রিকোয়েস্টআপনার নিজের রেফারেন্স ফেরত আসে
QuickGrow এপিআই রেফারেন্স — বাঁ পাশে এন্ডপয়েন্ট নেভিগেটর, আর তার পাশেই পূর্ণ রিকোয়েস্ট ও রেসপন্স স্পেসিফিকেশন।
ইন্টিগ্রেশনের জন্যই তৈরি

সবকিছুই লেখা আছে।

সেন্ড এন্ডপয়েন্ট, স্ট্যাটাস রিড আর ওয়েবহুক — সবকিছুরই ডকুমেন্টেশন আছে প্রোডাক্টের ভেতরেই, সঙ্গে আছে মেশিন-রিডেবল স্পেসিফিকেশন যা আপনি নিজের টুলিংয়ে ইমপোর্ট করতে পারেন। ইনস্টল করার কিছু নেই — একটি হেডারসহ একটিমাত্র REST কল, ব্যস।

  • প্রতিটি রেসপন্সে আপনার কী-এর অবশিষ্ট রিকোয়েস্ট বাজেট থাকে, ফলে সীমায় গিয়ে ঠেকার আগেই আপনার ক্লায়েন্ট গতি কমিয়ে নিতে পারে।
  • কী স্কোপড: যে সার্ভিস শুধু কোড পাঠায়, আপনার কন্টাক্ট পড়ার অনুমতি তার কখনোই দরকার হয় না।
  • ২৪ ঘণ্টার মধ্যে একই রিট্রাই কী দিয়ে আবার পাঠালে আগের রেসপন্সটিই ফেরত পাবেন — একটি কোড, দুটি নয়।
ইমেইল, হোয়াটসঅ্যাপ ও এসএমএস-এর পরিমাণ পাশাপাশি দেখানো একটি চ্যানেল তুলনার রিপোর্ট।
পাঠানোর পর

আশা করে বসে থাকবেন না, নজর রাখুন।

আপনার পাঠানো প্রতিটি কোড নিজেই একটি আলাদা বার্তার রেকর্ড — কোন অবস্থায় পৌঁছেছে আর কখন পৌঁছেছে, দুটিই তাতে থাকে। এপিআই দিয়ে আপনি এটিই পড়ে দেখেন, আর রিপোর্টও তৈরি হয় এই একই রেকর্ড থেকে — ফলে “আমার কোড কি পৌঁছেছে?” প্রশ্নের উত্তর সাপোর্ট টিম ইঞ্জিনিয়ারিংকে না জিজ্ঞেস করেই দিতে পারে।

  • কিউড, সেন্ট, ডেলিভার্ড, ফেইল্ড আর বাউন্সড — প্রতিটির নিজস্ব টাইমস্ট্যাম্পসহ।
  • ব্যর্থতার সঙ্গে কারণ আর একটি কোড থাকে, তাই ভুল নম্বর আর অচল গেটওয়ে একরকম দেখায় না।
  • ওয়েবহুক সাবস্ক্রাইব করুন — বারবার পোল করার বদলে সেন্ড ব্যর্থ হওয়ার মুহূর্তেই ব্যবস্থা নিন।
The prepaid wallet card in billing, showing the current SMS balance in BDT and the top-up control.
খরচ কত

Two channels, two billers.

SMS runs on your QuickGrow balance: each code is priced from the destination country, taken in BDT the moment it sends, and refunded if it fails outright. WhatsApp Authentication works differently — Meta bills you directly for it, at Meta's own published rate, and QuickGrow adds no markup.

  • An SMS code is priced from the destination country, in BDT, and taken from your prepaid balance as it sends.
  • A WhatsApp Authentication code is billed by Meta straight to your own payment method — it never touches your QuickGrow balance.
  • A failed SMS send is refunded to the balance; QuickGrow never holds a wallet or blocks a WhatsApp send over it.

কোডের জন্য হোয়াটসঅ্যাপ, নাকি এসএমএস?

বেশিরভাগ টিম শেষ পর্যন্ত দুটোই ব্যবহার করে: যে নম্বরটি হোয়াটসঅ্যাপে আছে সেখানে হোয়াটসঅ্যাপ, বাকি সব জায়গায় এসএমএস। পাঠানোর ধরন এক, রিপোর্টও এক — পার্থক্য শুধু সেটআপে আর কীভাবে প্রতিটি বিক্রি হয় তাতে।

দুটি চ্যানেলই একই সেন্ড এন্ডপয়েন্ট, একই স্ট্যাটাস রিড আর একই ওয়েবহুক দিয়ে চলে।
WhatsApp AuthenticationSMS
একই সেন্ড এন্ডপয়েন্টYesYes
আগে Meta-অনুমোদিত টেমপ্লেট লাগেYesNo
বার্তার মূল অংশ আসেএকটি Authentication টেমপ্লেট থেকে, কোডটি ভেরিয়েবল হিসেবেআপনার নিজের লেখা টেক্সট, অথবা ভেরিয়েবলসহ একটি এসএমএস টেমপ্লেট
নিজের অ্যাকাউন্ট বা গেটওয়ে যুক্ত করুনYesYes
না চাইলে ম্যানেজড অপশন আছেYesYes
প্রতিটি মেসেজের জন্য পড়ে দেখা যায় এমন স্ট্যাটাসYesYes
ডেলিভারি ওয়েবহুকYesYes
কোয়ায়েট আওয়ার্সে রাতভর আটকে রাখা হয়YesYes
ওই ব্যক্তির সম্মতির রেকর্ড থাকতে হয়NoYes
ভলিউম যেভাবে কিনবেনNothing to buy — Meta bills you directly, at Meta's own rateMasking ও Non-Masking, প্রতিটি নিজস্ব ভলিউম স্লাইডারে

যুক্ত করার আগে।

কোড পাঠানোর আগে কি Meta-কে দিয়ে কিছু অনুমোদন করাতে হবে?

হোয়াটসঅ্যাপের ক্ষেত্রে হ্যাঁ — Meta-র অনুমোদিত টেমপ্লেট লাগে, আর লগইন কোড পড়ে Authentication ক্যাটাগরিতে। টেমপ্লেটটি আপনি নিজের WhatsApp Business অ্যাকাউন্টে অনুমোদন করাবেন, তারপর QuickGrow-এ টেনে আনবেন, যাতে আইডি দিয়ে সেটি ব্যবহারের জন্য প্রস্তুত থাকে। ভাষা ঠিক করে নিতে চাইলে প্রথমে এখানেও একটি খসড়া করতে পারেন, তবে অনুমোদনটি হয় Meta-র দিকেই। এসএমএসে কোনো অনুমোদন লাগে না; গেটওয়ে যুক্ত হওয়ামাত্রই কোড পাঠাতে পারবেন।

হোয়াটসঅ্যাপ যদি কোডটি পৌঁছে দিতে না পারে, তখন কী হয়?

বার্তাটি কারণসহ ব্যর্থ অবস্থায় গিয়ে দাঁড়ায় এবং একটি ওয়েবহুক ট্রিগার হয়। নিঃশব্দে এসএমএসে বদলে যাওয়ার কোনো ব্যবস্থা নেই — আবার পাঠানোর সিদ্ধান্ত আপনার, ফলে দ্বিতীয় কোডটি যাবে কি না আর তাতে কী লেখা থাকবে, তার নিয়ন্ত্রণ আপনার হাতেই থাকে। বাস্তবে এটি একই এন্ডপয়েন্টে channel-এর মান sms দিয়ে আর একটি কল, এটুকুই।

রাত ১১টায় পাঠানো কোড কি সকাল পর্যন্ত আটকে থাকবে?

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

আজ বিকেলেই লগইন কোড যুক্ত করে ফেলুন।

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