BDTPay automatically monitors incoming SMS notifications on your wallets and confirms payments instantly — no manual TrxID checking, no customer friction, 0% platform fee.
A complete gateway built for Bangladeshi businesses — e-commerce, SaaS, SMM panels, and digital services.
The BDTPay Android app reads incoming payment SMS notifications and confirms transactions automatically — no manual customer TrxID entry required.
Multi-layer verification protocols match amount, sender, and reference tags so spoofed, duplicate, or edited payments are automatically blocked.
A simple, developer-friendly two-endpoint design (create & verify). Integrates seamlessly with WHMCS, WooCommerce, and SMM panels.
Real-time admin and merchant dashboards to monitor orders, check transaction states, view metrics, and manage payout systems in real time.
Run several stores or web services from a single account, each configured with its own brand key and independent payment numbers.
Accept bKash, Nagad, Rocket, and Upay instantly; can be extended to international credit cards or digital currencies through API integrations.
Accept payments via Personal, Agent, or Merchant numbers across all major mobile banking platforms in Bangladesh.
Your site triggers /api/payment/create. The customer is redirected to the secure BDTPay portal to choose their mobile wallet (bKash, Nagad, etc.).
The client transfers the funds. The BDTPay Android application running on your device reads the transaction SMS and uploads details to the cloud database.
The customer is redirected back to your success page. Your backend issues a POST query to /api/payment/verify to verify payment and unlock service instantly.
Send a simple HTTP request with your brand key, redirect the customer to the returned payment url, and verify the transaction upon their return.
// 1) Create a payment POST https://payment.bdtpay.xyz/api/payment/create API-KEY: <your brand key> { "cus_name": "Rahim Uddin", "cus_email": "rahim@example.com", "amount": "2500", "success_url": "https://bdtpay.xyz/success.php", "cancel_url": "https://bdtpay.xyz/cancel.php" } // → { "status": true, "payment_url": "https://..." }
// 2) Verify payment on success redirect POST https://payment.bdtpay.xyz/api/payment/verify API-KEY: <your brand key> { "transaction_id": "OVKPXW165414" } // → { "status": "COMPLETED", "amount": "2500" }
Get your credentials today and go live in less than 15 minutes. Support personal, merchant & agent wallets.
Create Merchant Account →