MenuPay logoMenuPay.
Automated Payment Gateway · বাংলাদেশ

Automate Payments for Your SaaS & eCommerce

আপনার ব্যবসার জন্য স্বয়ংক্রিয় পেমেন্ট গেটওয়ে

The full-stack payment gateway for bKash, Nagad, Rocket & more — with instant settlements, webhooks, and a developer-first API.

bKash, Nagad, Rocket সহ সকল মোবাইল ওয়ালেটে অটোমেটিক পেমেন্ট — তাৎক্ষণিক সেটেলমেন্ট ও ওয়েবহুক সহ।

Secure & Encrypted
Instant Settlement
bKash · Nagad · Rocket · Upay · + More
bKashbKash
NagadNagad
RocketRocket
UpayUpay
+ More
Core Capabilities

Everything you need to accept mobile payments

We provide the tools, credentials, security, and dashboard utilities to run automated checkout setups without operational complications.

Instant Pocket Settlement

Successful transactions credit your pocket directly. No holds, escrow delays, or complex bank waiting periods.

HMAC Callback Security

All billing webhook notifications carry custom HMAC-SHA256 signature headers, fully shielding from validation tampering.

Developer Friendly REST API

Single unified payment initiation payload built on clean HTTP REST responses. Integrated inside minutes.

Real-time Webhook Retries

If your server goes offline, our automated deliverer system schedules delivery retries to secure status synchronization.

Tailored Hosted Checkouts

Personalize user payment journeys with customizable merchant brand names, company descriptions, and display logos.

Dynamic Wallet Router

Automatically present customers with bKash, Nagad, Rocket, or Upay options depending on active gateway configurations.

Developer Experience

Integrate checkout with under 20 lines of code

Connect our API using standard HTTP client tools in any language. Simply call the checkout initiator with an amount and reference, then redirect the customer to the returned hosted gateway URL.

  • Clean JSON Request and Response bodies
  • HMAC signature callbacks for payment verification
  • Comprehensive interactive Sandbox environment
POST /api/payment/initiate
// 1. Initiate Payment Session
const res = await fetch('https://menupay.com/api/payment/initiate', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer sk_live_your_secret_key'
  },
  body: JSON.stringify({
    amount: 1500.00,
    currency: 'BDT',
    reference: 'invoice_1029',
    customer_name: 'Sabrina Sultana',
    customer_phone: '01700001122',
    success_url: 'https://yoursite.com/success',
    callback_url: 'https://yoursite.com/api/webhook'
  })
});

const data = await res.json();
if (data.success) {
  // 2. Redirect customer to the checkout page
  window.location.href = data.checkout_url;
}
Simple Billing

One-time Payment. Lifetime Unlimited Access.

Pay ৳4999 BDT once for full lifetime access with 0% transaction commission fees. Sandbox testing is free forever. Get started in minutes.

Common Questions

Frequently Asked Questions

Answers to integration, wallet setup, and compliance guidelines.

Do I need official commercial merchant agreements to start?
How fast do callbacks post Webhook updates?
What local wallets are supported currently?
How are refunds handled?