Create Payout (Bangladesh)
POST
/v1/payoutspayout:createCreate a payout transaction. You may send an optional Idempotency-Key header to
safely retry the same request.
Request fields
| Field | Type | Required | Description |
|---|---|---|---|
amount | string (numeric) | Yes | Payout amount sent to the beneficiary (BDT) |
benificiaryAccountInfo | object | Yes | Beneficiary wallet / account details |
benificiaryAccountInfo.number | string | Yes | Wallet/account number |
benificiaryAccountInfo.orgId | string | Yes | Organization id (e.g. BKASH) |
benificiaryAccountInfo.orgCode | string | Yes | Organization code |
benificiaryAccountInfo.orgName | string | Yes | Organization name |
benificiaryAccountInfo.holderName | string | Yes | Beneficiary name |
cardHolderInfo | object | Yes | Sender identity on file |
cardHolderInfo.firstName | string | Yes | First name |
cardHolderInfo.lastName | string | Yes | Last name |
cardHolderInfo.email | string | Yes | |
cardHolderInfo.phone | string | Yes | Phone |
Example
Request
{
"amount": "300",
"benificiaryAccountInfo": {
"number": "01712345678",
"orgId": "BKASH",
"orgCode": "BKASH",
"orgName": "BKASH",
"holderName": "John Doe"
},
"cardHolderInfo": {
"firstName": "John",
"lastName": "Doe",
"email": "john@example.com",
"phone": "01712345678"
}
}Response fields
| Field | Type | Description |
|---|---|---|
transactionId | string | Transaction identifier — use for status polling and support |
status | string | e.g. PENDING while the payout is processing |
amount | string | Amount sent to the beneficiary |
currency | string | Payout currency — BDT |
recipient | object | Echo of beneficiary and card-holder details from the request |
recipient.benificiaryAccountInfo | object | Destination wallet / account |
recipient.cardHolderInfo | object | Sender identity |
estimatedCompletion | string (ISO datetime) | Estimated time the payout completes |
fees | object | Transacty service fee for this payout |
fees.platformFee | string | Fee amount charged for the service |
fees.feeType | string | payout |
fees.feeStatus | string | e.g. estimated at create |
netAmount | string | null | null at create; settled amount after fees when complete |
totalWalletDebit | string | Total debited from your BDT wallet (amount + platformFee) |
Note the spelling benificiaryAccountInfo in the request body — it must match exactly.
Wallet debit: totalWalletDebit is what leaves your BDT balance immediately
(e.g. 300 payout + 15 fee = 315.00). fees.platformFee is the Transacty
service charge. amount is what the beneficiary receives.
Next steps
Last updated on