Skip to main content
Version: 2019-05-29 (Current)

Bank Accounts

The bank account object represents bank account details used for disbursements. This object is used when creating recipients for transfers or transfer schedules.

Overviewโ€‹

Bank accounts are not created directly through the API. Instead, they are created as part of:

Object Structureโ€‹

AttributeTypeDescription
objectstringAlways bank_account
livemodebooleanWhether this is a live or test mode object
brandstringBank name (e.g., "Bangkok Bank", "Kasikorn Bank")
bank_codestringBank identifier code
branch_codestringBranch code (required for Japan)
account_numberstringFull account number (masked in responses)
last_digitsstringLast 4 digits of the account number
namestringAccount holder name
typestringAccount type: normal or current (Japan only)
created_atstringISO 8601 creation timestamp

Example Responseโ€‹

{
"object": "bank_account",
"livemode": false,
"brand": "Bangkok Bank",
"bank_code": "bbl",
"branch_code": null,
"account_number": "",
"last_digits": "6789",
"name": "John Doe",
"type": null,
"created_at": "2024-01-15T10:30:00Z"
}

Supported Banksโ€‹

Bank codes vary by country. Use the Capability API to retrieve the list of supported banks for your account's country.

Thailandโ€‹

Common bank codes include: bbl (Bangkok Bank), kbank (Kasikorn Bank), scb (Siam Commercial Bank), ktb (Krungthai Bank), and more.

Japanโ€‹

Requires branch_code and type (normal/current) in addition to standard fields.

Singapore, Malaysia, Indonesiaโ€‹

Each country has its own set of supported bank codes available through the Capability API.