Payouts to Bangladesh
What are the specific requirements for BDT payouts to Bangladesh?
Review these Bangladesh-specific requirements before initiating BDT payouts. For the general cross-border payment flow, see Sending Cross-Border Payments.
C2C restriction
Bangladesh payouts support consumer-to-consumer (C2C) only. Business customers and business counterparties are not supported. Both the customer (originator) and counterparty (receiver) must be individuals.
Trading account requirement
Bangladesh payouts require a USDC_SOL trading account as the source. Other trading account types
(such as USDC or USDC_NPL) are not supported for BDT payouts.
Verify BDT payout availability
Confirm your bank supports BDT payouts for C2C and the bank_account route.
Bank configuration requiredContact Cybrid support to enable BDT payouts and configure Bangladesh as a supported corridor for your bank.
GET /api/banks/{bank_guid}
Authorization: Bearer YOUR_TOKENLook for an entry in supported_payout_symbols where:
symbol:BDT-USDorBDT-USDC_SOLcountry_code:BDparticipants_type:C2Croute:bank_account
You can also query prices for Bangladesh:
GET /api/prices?payout_country_code=BD
Authorization: Bearer YOUR_TOKENIdentity verification requirements
The platform validates all required KYC fields when you create a plan for Bangladesh payouts.
Originator (Customer)
Required fields for the customer (individual):
name.first,name.lastdate_of_birthaddress.street,address.city,address.country_code
Receiver (Counterparty)
Required fields for the counterparty (individual):
name.first,name.last
The counterparty must be in verified state (watchlist screening passed) before you can create the
external bank account and plan.
Purpose of transaction
For Bangladesh C2C payouts, purpose_of_transaction is required. All standard purpose values are
accepted.
External bank account setup
Bangladesh payouts use BEFTN (Bangladesh Electronic Funds Transfer Network) routing through Bangladesh's banking infrastructure. Two routing formats are supported: a BEFTN branch number or a SWIFT/BIC code, both with a local bank account number.
Send a POST request to /api/external_bank_accounts with one of the following formats:
Option 1: BEFTN branch number
Uses bank_code_type: "BEFTN" with a local branch number (bank_code) and bank account number
(account_identifier).
{
"account_kind": "raw_routing_details",
"name": "Bangladeshi beneficiary account",
"counterparty_bank_account_details": [{
"bank_code_type": "BEFTN",
"bank_code": "123456789",
"account_identifier": "1234567890123",
"payment_rail": "BEFTN"
}],
"counterparty_guid": "counterparty_guid",
"customer_guid": "customer_guid",
"asset": "BDT"
}Option 2: SWIFT/BIC code
Uses bank_code_type: "SWIFT_BIC" with a SWIFT/BIC code (bank_code) and bank account number
(account_identifier).
{
"account_kind": "raw_routing_details",
"name": "Bangladeshi beneficiary account (SWIFT)",
"counterparty_bank_account_details": [{
"bank_code_type": "SWIFT_BIC",
"bank_code": "DBBLBDDH",
"account_identifier": "1234567890123",
"payment_rail": "BEFTN"
}],
"counterparty_guid": "counterparty_guid",
"customer_guid": "customer_guid",
"asset": "BDT"
}
Routing preferenceIf both BEFTN branch number and SWIFT/BIC details are configured on the same BDT external bank account, the system uses the BEFTN routing details. Configure only one routing method per external bank account to avoid relying on this implicit preference.
API versioningCreating external bank accounts with foreign raw routing details requires
Accept-Version: 2025-10-01or later.
For the full account model and field reference, see Create Foreign Fiat External Bank Accounts.
Supported banks
The following banks are available for BDT payouts to Bangladesh. Use the bank code or SWIFT/BIC code when setting up the external bank account.
| Bank Name | SWIFT/BIC | Bank Code |
|---|---|---|
| AB Bank | ABBLBDDH | 020 |
| Agrani Bank | AGBKBDDH | 010 |
| Al-Arafah Islami Bank | ALARBDDH | 015 |
| Bangladesh Bank | BBHOBDDH | 025 |
| Bangladesh Commerce Bank | BCBLBDDH | 030 |
| Bangladesh Development Bank | BDDBBDDH | 047 |
Common validation errors
| Error Code | Description |
|---|---|
invalid_destination_account_exception | External bank account not completed or missing BEFTN/SWIFT details |
invalid_purpose_of_transaction | Missing purpose value for Bangladesh C2C |
invalid_parameter | KYC requirements not met (originator or receiver PII incomplete) |
invalid_asset_exception | Bank does not support BDT payouts for C2C |
Related resources
Updated 15 days ago
