bKash, Nagad, Rocket ও Upay-তে পেমেন্ট আসলেই সাথে সাথে ভেরিফাই — মার্চেন্ট অ্যাকাউন্ট ছাড়াই, ম্যানুয়াল TrxID চেক ছাড়াই।

ম্যানুয়ালি TrxID মেলানোর দিন শেষ। ফোনে অ্যাপ চালু রাখুন — বাকিটা ShopnoPay-এর কাজ।
ShopnoPay অ্যাপে Brand Key, API Key ও Secret Key দিন। ফোন SMS মনিটরিং শুরু করবে।
API কল করে ইনভয়েস বানান, কাস্টমারকে পেমেন্ট লিংকে পাঠান।
কাস্টমার আপনার নম্বরে টাকা পাঠিয়ে TrxID দেয় — অথবা SMS আসলেই অটো-ম্যাচ হয়।
সাইন করা Webhook যায় আপনার সার্ভারে, কাস্টমার রিডাইরেক্ট হয়।
শুধু ভেরিফিকেশন নয় — সম্পূর্ণ পেমেন্ট অটোমেশন ইঞ্জিন।
Brand Key, API Key ও Secret Key — তিনটি একসাথে না মিললে কোনো রিকোয়েস্ট গ্রহণ হয় না। Secret Key হ্যাশ করে রাখা হয়, শুধু একবারই দেখানো হয়।
HMAC-SHA256 সিগনেচার, অটো রিট্রাই (1 মিনিট থেকে 12 ঘণ্টা) ও ডেলিভারি লগ — সবই ড্যাশবোর্ডে।
ব্যাকগ্রাউন্ডে অফিশিয়াল “টাকা পেয়েছেন” SMS শনাক্ত করে শুধু 3টি তথ্য পাঠায়।
ওয়েবসাইট না থাকলেও লিংক শেয়ার করে পেমেন্ট নিন।
একই TrxID দ্বিতীয়বার চলবে না, কম টাকা বা মেয়াদোত্তীর্ণ সেশন রিজেক্ট।
আসল টাকা ছাড়াই পুরো ফ্লো টেস্ট করুন — ফেক SMS সিমুলেটরসহ।
একাধিক ফোন, একাধিক ব্র্যান্ড — প্ল্যান অনুযায়ী।
ট্রানজ্যাকশন, ইনভয়েস, ডিভাইস স্ট্যাটাস ও API লগ এক জায়গায়।
সিম্পল REST API, JSON রেসপন্স আর পরিষ্কার ডকুমেন্টেশন। যেকোনো ভাষায় কাজ করে — PHP, Node.js, Python, Laravel, WordPress।
curl -X POST https://shopnopuron.xyz/api/v1/payments \
-H "X-Brand-Key: br_xxxxxxxx" \
-H "X-API-Key: ak_xxxxxxxx" \
-H "X-Secret-Key: sk_xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"amount":1250,"reference":"ORDER-1001",
"redirect_url":"https://shop.com/thanks"}'$ch = curl_init('https://shopnopuron.xyz/api/v1/payments');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'X-Brand-Key: br_xxxxxxxx',
'X-API-Key: ak_xxxxxxxx',
'X-Secret-Key: sk_xxxxxxxx',
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => json_encode([
'amount' => 1250, 'reference' => 'ORDER-1001',
'redirect_url' => 'https://shop.com/thanks',
]),
]);
$res = json_decode(curl_exec($ch), true);
header('Location: ' . $res['payment']['payment_url']);const res = await fetch('https://shopnopuron.xyz/api/v1/payments', {
method: 'POST',
headers: {
'X-Brand-Key': 'br_xxxxxxxx',
'X-API-Key': 'ak_xxxxxxxx',
'X-Secret-Key': 'sk_xxxxxxxx',
'Content-Type': 'application/json',
},
body: JSON.stringify({ amount: 1250, reference: 'ORDER-1001',
redirect_url: 'https://shop.com/thanks' }),
});
const { payment } = await res.json();
console.log(payment.payment_url);ফ্ল্যাট সাবস্ক্রিপশন, কোনো হিডেন চার্জ নেই।
আপনার ফোনে ShopnoPay অ্যাপ ইনস্টল করুন। অ্যাপ bKash/Nagad/Rocket/Upay-এর অফিশিয়াল “টাকা পেয়েছেন” SMS পড়ে শুধু TrxID, পরিমাণ ও প্রেরকের নম্বর সার্ভারে পাঠায়। কাস্টমার পেমেন্ট পেজে TrxID দিলে আমরা মিলিয়ে অর্ডার কনফার্ম করি।
না। পার্সোনাল, এজেন্ট বা মার্চেন্ট — যেকোনো নম্বরেই পেমেন্ট নিয়ে অটো ভেরিফাই করা যায়।
নিরাপত্তার জন্য। Brand Key আপনার ব্র্যান্ডকে শনাক্ত করে, API Key অ্যাক্সেস দেয়, আর Secret Key শুধু আপনার সার্ভারে থাকে। তিনটি একসাথে মিললেই রিকোয়েস্ট গ্রহণ হয়।
পেমেন্ট কনফার্ম হলে আমরা আপনার URL-এ একটি সাইন করা POST পাঠাই। X-ShopnoPay-Signature হেডার HMAC-SHA256 দিয়ে মিলিয়ে নিলেই নিশ্চিত হওয়া যায় রিকোয়েস্টটি আমাদের।
ফ্রি ট্রায়ালে পুরো API ও Webhook ব্যবহার করে দেখুন। কার্ড বা মার্চেন্ট অ্যাকাউন্ট লাগবে না।
ফ্রি অ্যাকাউন্ট খুলুন