Payment Docs
Payouts

Bangladesh

Bank and mobile wallet payouts in BDT

Before you start

This payout destination is not enabled for all merchants. Check availability with your manager, and make sure your merchant balance is sufficient before creating a payout.

Overview

CurrencyDestinationPayment types
BDTBank accounts and mobile walletsC2C, SIM

Payment types

paymentTypeDescription
C2CBank transfer
SIMMobile wallet transfer (Nagad, bKash, Rocket)

account fields

FieldTypeRequiredDescription
namestring✅ YesRecipient name
requisitesstring✅ YesRecipient requisites: card number, phone number, PIX key, etc., depending on paymentType
userIdstring✅ YesUser ID in your system

Additional fields, all required:

FieldTypeRequiredDescription
userIpstring✅ YesRecipient IP address
userPhonestring✅ YesRecipient phone number, e.g. +8801712345678
userEmailstring✅ YesRecipient email
bankNamestring✅ YesWallet or bank: NAGAD, BKASH, ROCKET

Request example

curl -X POST "https://api.riopay.online/v1/payouts" \
  -H "Content-Type: application/json" \
  -H "X-Api-Token: YOUR_API_TOKEN" \
  -d '{
    "amount": 1000.50,
    "currency": "BDT",
    "paymentType": "C2C",
    "externalId": "payout-123",
    "account": {
      "name": "John Doe",
      "requisites": "23645856856856485468565845856865485468",
      "userId": "user_12345",
      "userIp": "203.0.113.10",
      "userPhone": "+8801712345678",
      "userEmail": "john.doe@example.com",
      "bankName": "BKASH"
    },
    "note": "Payout for order #1234"
  }'

Response

The response is a standard payout object with the CREATED status. Store the id to track the payout.

Payout object fields

Next steps

On this page