MainstreamGet connected

India · Bangladesh

Local payments in India and Bangladesh for high‑risk businesses

Pay-in through UPI, bKash and Nagad, pay-out through IMPS, bKash and Nagad, for iGaming and betting. A hosted payment page, a merchant API and signed webhooks.

  • UPI
  • PhonePe
  • Paytm
  • bKash
  • Nagad
  • INR
  • BDT
  • USDT

What you get

One integration, two markets and a clear view of every payment.

  • Merchant dashboard

    Conversion, pay-in and pay-out volumes, appeals and the balance of every MID for any period, with your full list of payments and USDT top-ups and withdrawals.

  • Signed webhooks

    Every final status reaches your callback URL, signed with HMAC-SHA256 and retried on a schedule if your server is down.

  • Appeals

    Dispute the amount of a finished payment through the API. The disputed difference is held until the appeal is resolved.

  • Documented API

    An OpenAPI reference for pay-ins, pay-outs, appeals and callbacks, shared when you connect.

Coverage

Two markets, each connected end to end: local methods for pay-ins, local rails for pay-outs.

India

Pay-in by UPI: the hosted page shows a QR code, Paytm and PhonePe buttons and the UPI ID, and a host-to-host integration gets a direct app link. Pay-out by IMPS bank transfer, in INR.

  • UPI
  • PhonePe
  • Paytm
  • IMPS pay-outs
  • INR

Bangladesh

Pay-in and pay-out through bKash and Nagad mobile wallets, in BDT.

  • bKash
  • Nagad
  • BDT

Each MID keeps its balance in USDT or in the local currency. Top-ups and withdrawals are made in USDT.

How to connect

Onboarding is personal: a manager agrees the terms with you and issues your access.

  1. Message us

    On Telegram or by email: your vertical, target countries and expected volume.

  2. Agree the terms

    Fees and limits are set individually for each method.

  3. Get access

    Dashboard access, an API secret, a webhook secret and the API documentation.

  4. Integrate

    The hosted payment page or host-to-host, with webhooks on your side.

  5. Go live

    Your first payments with a manager on the line.

For developers

  • A REST API authenticated with the X-API-SECRET header
  • A hosted payment page in English and Bengali
  • Webhooks signed with HMAC-SHA256 in the X-Webhook-Signature header
  • An OpenAPI reference, shared when you connect
Request API access
# Create a pay-in on the hosted payment page (India)
curl -X POST \
  https://api.mainstream.global/api/integrations/merchant/payments/INDIA/payment-page/pay-in/UPI_QUASI_IMPS \
  -H "X-API-SECRET: $API_SECRET" \
  -H "Content-Type: application/json" \
  -d '{
    "mid_id": "<your MID id>",
    "transaction_id": "order-1042",
    "customer_reference": "customer-77",
    "money": { "amount": "4500.00", "currency": "INR" },
    "callback_url": "https://shop.example/callbacks",
    "redirect_url": "https://shop.example/return",
    "support_url": "https://shop.example/support"
  }'

# The response carries payment_page_url: send your customer there.
# Webhooks arrive signed:
# X-Webhook-Signature: t=1761091200,v1=<hex HMAC-SHA256>

FAQ

Short answers. Anything commercial is agreed with a manager.

Which countries do you cover?

India: UPI with Paytm and PhonePe, and IMPS for pay-outs. Bangladesh: bKash and Nagad. We add a market only once it is live.

Which businesses do you work with?

iGaming and betting. Tell us your vertical in your first message.

What are the fees?

They are set individually for each merchant and method. There is no public price list.

How long does integration take?

The hosted payment page needs one API call per payment. A host-to-host integration depends on your side; you get the documentation together with access.

Which currency is my balance in?

Each MID keeps its balance in USDT or in the local currency. Top-ups and withdrawals are made in USDT.

Can I register on my own?

No. A manager issues your access once the terms are agreed.

Talk to a manager

One message is enough: your vertical, target countries, expected volume and how you want to integrate. We reply within one business day.

These are the only official contacts. We never write first.

On this page