Personal Number Payment Auto Verification in Bangladesh
নিজের bKash, Nagad, Rocket ও Upay নম্বরে আসা payment কীভাবে Android SMS sync, checkout ও signed webhook দিয়ে verify করবেন—Zenic Pay guide।
Zenic Pay · Updated
নিজের নম্বরে টাকা, website-এ payment confirmation
Online shop-এ customer টাকা পাঠানোর পর screenshot মিলিয়ে order approve করতে সময় লাগে। Zenic Pay আপনার configured bKash, Nagad, Rocket ও Upay receiving number-এ আসা payment-এর তথ্য checkout-এর সঙ্গে মিলিয়ে confirmation দেয়। টাকা যায় আপনার receiving account-এ; Zenic Pay-এর কাজ payment verification এবং আপনার website-এ result পৌঁছে দেওয়া।
এই SMS-based flow-তে receiving phone-এর Android app payment SMS server-এ sync করে। Customer-এর দেওয়া Transaction ID বা configured sender-number matching সেই synced payment record-এর সঙ্গে যাচাই হয়। শুধু TxID লিখলেই, server-এ received-payment record না থাকলে, payment confirmed হয় না।
শুরু করতে যা প্রয়োজন
একটি Zenic Pay account, active plan বা free trial, আপনার website domain দিয়ে তৈরি Brand এবং একটি active receiving gateway দরকার। যে Android phone-এ payment SMS আসে সেখানে app install করে Device Key দিয়ে connect করুন। SMS permissions ও internet connection ঠিক আছে কি না দেখুন।
Brand settings-এ website-এর সঠিক HTTPS origin দিন। www.example.com আর example.com একই origin নয়। আপনার developer server-side Brand Key ব্যবহার করে checkout ও webhook connection setup করবেন; frontend JavaScript বা public repository-তে key রাখবেন না।
Customer payment থেকে order paid—কীভাবে হয়
প্রথমে merchant website নিজের database-এর order ও amount নিয়ে checkout session তৈরি করে। Customer checkout-এ enabled payment method বেছে দেখানো receiving number-এ সঠিক amount পাঠান। তারপর নির্বাচিত verification flow অনুসরণ করেন।
Zenic Pay received payment-এর provider, amount ও প্রাসঙ্গিক reference মেলানোর পর invoice paid করে। Merchant backend signed invoice.paid webhook যাচাই করে নিজের order reference-এর সঙ্গে মিলিয়ে order update করে। Success page-এ ফিরে আসাকে payment-এর প্রমাণ হিসেবে ব্যবহার করবেন না। একই webhook আবার এলে দ্বিতীয়বার stock বা digital product delivery করা যাবে না।
Personal verification ও official provider API-এর পার্থক্য
Zenic Pay-এর local-wallet SMS verification provider-এর official checkout API নয়। এখানে Android phone থেকে received-payment information আসে; official API integration-এ provider-এর অনুমোদিত credentials ও API response ব্যবহার করা হয়। আপনার account type এবং ব্যবহারের জন্য provider-এর প্রযোজ্য শর্ত যাচাই করুন।
Personal number support মানে automatic payout বা refund নয়। Customer-কে টাকা ফেরত পাঠানো এবং incoming payment verify করা আলাদা কাজ। কোন gateway enabled, কীভাবে verify হয় এবং আপনার website কী fulfil করে—customer-কে স্পষ্টভাবে জানান।
প্রথম order নেওয়ার আগে
একটি নিয়ন্ত্রিত test order-এ gateway selection, SMS sync, correct amount, webhook delivery এবং order status মিলিয়ে দেখুন। ভুল amount বা reused reference দিয়ে order paid হচ্ছে না নিশ্চিত করুন। Phone offline থাকলে server নতুন SMS পাবে না; network ফিরে এলে sync status দেখুন।
৭ দিনের free trial শুরু করতে account তৈরি করে dashboard থেকে trial activate করুন। তারপর Brand, Gateway ও Device setup করে আপনার নিজের store-এর end-to-end flow যাচাই করুন।