Live: bKash, Nagad, Rocket Support

Payments built forBangladesh

The unified API to accept mobile banking payments. Integrate efficiently, reconcile automatically, and scale your business.

Instant Activation
Developer-First API
No Setup Fees

Trusted by developers building for

bKash
Nagad
Rocket
Upay
Visa
Mastercard

Everything you need to
accept payments

A complete suite of products to power your payments functionality, from simple checkouts to complex multi-vendor marketplaces.

Unified Integration

One API key gives you access to bKash, Nagad, Rocket and more. Stop maintaining 6 different SDKs.

POST /api/payment
"provider": "bkash"
"provider": "nagad"
// ... just switch the string

Business Manager

Manage multiple businesses or branches types from a single admin account.

Enterprise Security

PCI-DSS compliant standards, encrypted data, and automated fraud detection.

Real-time Analytics

Monitor your cash flow, success rates, and active vendors in real-time.

Simple Integration

Go live in minutes, not months

Four simple steps to start accepting payments from bKash, Nagad, and more. No complex setup or lengthy approval processes.

01

Get Your API Keys

Sign up for free and instantly receive your API keys. No approval wait times, no complex paperwork.

// Get started in seconds
const shadhinPay = new ShadhinPay({
  apiKey: "sk_live_xxx..."
});
02

Integrate Our SDK

Add a few lines of code to your app. We support JavaScript, Python, PHP, and REST API for any platform.

// Create a payment intent
const payment = await shadhinPay.payments.create({
  amount: 1500,
  currency: "BDT",
  provider: "bkash"
});
03

Handle Webhooks

Receive real-time notifications when payments complete. Update your database and fulfill orders automatically.

// Listen for payment events
app.post("/webhook", (req, res) => {
  const event = req.body;
  if (event.type === "payment.completed") {
    // Fulfill the order
  }
});
04

Get Paid

Funds are settled to your bank account automatically. Track everything from your dashboard in real-time.

// Check your balance anytime
const balance = await shadhinPay.balance.get();
// { available: 125000, pending: 5000 }

Ready to get started? Create your free account today.

Simple, transparent pricing

No setup fees, no monthly fees. Just pay as you grow.

MOST POPULAR

Pay-as-you-go

0.39BDT/ transaction
10 Free transactions / month
Access to all payment vendors
Unlimited businesses
Real-time analytics
24/7 Developer support

Additional vendor charges may apply based on your agreement.