Automate MFS Payments on Personal Numbers
bKash • Nagad • Rocket • Upay
Verify incoming bKash, Nagad, and Rocket payments in seconds without requiring official merchant accounts or trade licenses. Automatic instant delivery with TrxID and amount verification—0% per-transaction fee.
| Method | TrxID | Amount | Status |
|---|---|---|---|
| Waiting for SMS payment events... | |||
2. Send ৳1,500.00 to: 01712345678
3. Enter the received TrxID below.
sandbox_test_8f4c9a2e7b31
Android Telephony Forwarder & End-to-End Encryption
Whenever a customer transfers money to your bKash or Nagad personal number, our Android telephony daemon captures the incoming SMS in real-time and securely forwards it to your cloud dashboard.
Strictly locks each TrxID to prevent duplicate usage or replay attempts across orders.
Orders are rejected if the sent amount does not strictly match the expected order total.
Track multiple phones and SIMs simultaneously with automated failover and clustering.
5-Step Seamless Automation Process
Eliminate manual screenshot checks and tedious SMS searching forever।
Customer Checkout
Customer proceeds to checkout with order total from website, app, or payment link.
Session Creation
Selecting bKash or Nagad locks a secure 10-minute session window for the transaction.
Payment Sent
Customer sends money to your personal number and submits the received TrxID.
Instant Verification
System validates the TrxID and amount against SIM forwarder SMS in under 1 second.
Instant Fulfillment
Order automatically marks as paid, triggers webhook, and delivers digital service.
SyncPay BD vs Traditional Payment Gateways
Run fast payments under your full control without custodial gatekeeper complications.
| Features | ⚡ SyncPay BD | 🏦 Traditional Gateway |
|---|---|---|
| Transaction Fees | Flat Subscription (0% Per-Transaction Fee) | 1.5% – 3.5% deducted from every order |
| Account Requirements | Personal, Agent, or Merchant Numbers Supported | Mandatory Trade License & Official Merchant Approval |
| Payout Settlement Time | Instant — Direct to your personal mobile wallet | Funds locked in gateway bank for 3 to 7 business days |
| Transaction Limits | Unlimited Transaction Verifications | Volume caps and recurring monthly maintenance surcharges |
| Double-Spend Protection | Strict Automatic Duplicate TrxID Lockout | Manual SMS inspection vulnerable to fake receipt generators |
Simple & Transparent Pricing Plans
Zero transaction fees. Unlimited verifications and 3-day money-back guarantee.
Seamless Integration Across Platforms
Get started in under 5 minutes with our ready-made WordPress plugins and developer SDKs.
1-Click bKash/Nagad gateway setup for WordPress and WooCommerce stores.
Composer package and signed webhook controllers for Laravel & PHP apps.
Direct integration for custom forms, LMS course registrations, and web apps.
Instant auto-fund credit for SMM panels with complete fake TrxID blocking.
Frequently Asked Questions
Integrate on Any Platform
Add instant payment verification to your website, app, or e-commerce store with a single REST API. Works across WordPress, Shopify, custom backends, and frameworks.
API Documentation
Complete guide to invoice creation, payment verification, and webhook handling.
Explore Docs →Transaction Verification API
Perform direct server-to-server transaction verification from your backend.
Explore Docs →Webhook API
Receive real-time payment SMS events delivered to your webhook URL.
Explore Docs →// Verify Payment — PHP $response = file_get_contents('https://syncpaybd.site/api/v1/payment/verify', false, stream_context_create([ 'http' => [ 'method' => 'POST', 'header' => 'Content-Type: application/json\r\nAuthorization: Bearer YOUR_API_KEY', 'content' => json_encode([ 'trx_id' => $trxId, 'amount' => $amount, 'provider' => 'bKash' ]) ] ]) ); $data = json_decode($response, true); if ($data['verified'] === true) { // Payment confirmed — process order fulfillment }
// Verify Payment — JavaScript (fetch) const res = await fetch('https://syncpaybd.site/api/v1/payment/verify', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_API_KEY' }, body: JSON.stringify({ trx_id: trxId, amount: amount, provider: 'Nagad' }) }); const data = await res.json(); if (data.verified) { console.log('Payment confirmed'); }
// WordPress — WooCommerce Payment Gateway (functions.php) add_action('woocommerce_order_status_pending', function($order_id) { $order = wc_get_order($order_id); $trxId = $order->get_meta('_syncpay_trx_id'); $res = wp_remote_post('https://syncpaybd.site/api/v1/payment/verify', [ 'headers' => [ 'Authorization' => 'Bearer ' . get_option('syncpay_api_key') ], 'body' => [ 'trx_id' => $trxId, 'amount' => $order->get_total() ] ]); $data = json_decode(wp_remote_retrieve_body($res)); if ($data->verified) { $order->payment_complete(); // Order confirm } });
# Verify Payment — Python (requests) import requests res = requests.post( 'https://syncpaybd.site/api/v1/payment/verify', headers={'Authorization': 'Bearer YOUR_API_KEY'}, json={ 'trx_id': trx_id, 'amount': amount, 'provider': 'Rocket' } ) data = res.json() if data['verified']: print('Payment confirmed')
Supported platforms & environments: