GuidesRecipesAPI ReferenceChangelog
Guides

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 required

Contact Cybrid support to enable BDT payouts and configure Bangladesh as a supported corridor for your bank.

GET /api/banks/{bank_guid}
Authorization: Bearer YOUR_TOKEN

Look for an entry in supported_payout_symbols where:

  • symbol: BDT-USD or BDT-USDC_SOL
  • country_code: BD
  • participants_type: C2C
  • route: bank_account

You can also query prices for Bangladesh:

GET /api/prices?payout_country_code=BD
Authorization: Bearer YOUR_TOKEN

Identity 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.last
  • date_of_birth
  • address.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 preference

If 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 versioning

Creating external bank accounts with foreign raw routing details requires Accept-Version: 2025-10-01 or 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 NameSWIFT/BICBank Code
AB BankABBLBDDH020
Agrani BankAGBKBDDH010
Al-Arafah Islami BankALARBDDH015
Bangladesh BankBBHOBDDH025
Bangladesh Commerce BankBCBLBDDH030
Bangladesh Development BankBDDBBDDH047

Common validation errors

Error CodeDescription
invalid_destination_account_exceptionExternal bank account not completed or missing BEFTN/SWIFT details
invalid_purpose_of_transactionMissing purpose value for Bangladesh C2C
invalid_parameterKYC requirements not met (originator or receiver PII incomplete)
invalid_asset_exceptionBank does not support BDT payouts for C2C

Related resources