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

Supported Banks

Omise provides bank transfer capabilities across multiple countries through the Recipients and Transfers APIs. Only bank accounts in the country where your Omise account is registered can be used for recipient bank accounts.

Thailand​

CodeBank Name
baacBank for Agriculture and Agricultural Cooperatives
bayBank of Ayudhya (Krungsri)
bblBangkok Bank
bnpBNP Paribas
boaBank of America
cacibCrΓ©dit Agricole
cimbCIMB Thai Bank
citiCitibank
dbDeutsche Bank
ghbGovernment Housing Bank
gsbGovernment Savings Bank
hsbcHongkong and Shanghai Banking Corporation
ibankIslamic Bank of Thailand
icbcIndustrial and Commercial Bank of China (Thai)
jpmJ.P. Morgan
kbankKasikornbank
kkKiatnakin Bank
ktbKrungthai Bank
lhbLand and Houses Bank
mbMizuho Bank
megaMega International Commercial Bank
mufgBank of Tokyo-Mitsubishi UFJ
rbsRoyal Bank of Scotland
scStandard Chartered (Thai)
scbSiam Commercial Bank
smbcSumitomo Mitsui Banking Corporation
tcrbThai Credit Retail Bank
tiscoTisco Bank
ttbTMBThanachart Bank
uobUnited Overseas Bank (Thai)

Japan​

You can choose your preferred bank for fund transfers from the list of banks that are supported by the Zengin system. Most private banks participating in the Zengin system are supported.

note

Overseas remittance requests are not yet supported for Japan.

Singapore​

CodeBank Name
7047Bangkok Bank
7056Bank Negara Indonesia
7065Bank of America
7083Bank of China
7092Bank of East Asia
7108Bank of India
7126The Bank of Tokyo-Mitsubishi UFJ
7135CrΓ©dit Agricole CIB
7153JPMorgan Chase
7171DBS Bank
7199Far Eastern Bank Ltd
7214Citibank NA
7232HSBC
7241Indian Bank
7250Indian Overseas Bank
7287HL Bank
7302Maybank
7339OCBC Bank
7357UCO Bank
7366RHB Bank
7375United Overseas Bank (UOB)
7418BNP Paribas
7463Deutsche Bank AG
7472Sumitomo Mitsui Banking Corporation (SMBC)
7490Korea Exchange Bank
7621Mizuho Bank Limited
7685UBS AG
7737DnB Bank ASA
7764First Commercial Bank
7791State Bank Of India
7852Societe Generale
7931Australia and New Zealand Banking Group
7986CIMB Bank
8077National Australia Bank
8350Intesa Sanpaolo SpA
8493Svenska Handelsbanken AB
8518Nordea Bank AB
8527Skandinaviska Enskilda Banken AB
8606Commerzbank Aktiengesellschaft
8712Industrial & Commercial Bank of China (ICBC)
8855UniCredit Bank AG
9186ICICI Bank
9326Qatar National Bank
9353Chinatrust Commercial Bank
9496Standard Chartered
9548HSBC Bank (Singapore) Ltd

Malaysia​

CodeBank Name
AFBQMYKLMBSB Bank Berhad
AGOBMYKLBank Pertanian Malaysia Berhad
AIBBMYKLAffin Islamic Bank Berhad
AISLMYKLAmIslamic Bank Berhad
ALSRMYKLAlliance Islamic Bank Berhad
ARBKMYKLAmBank Berhad
BIMBMYKLBank Islam Malaysia
BKCHMYKLBank of China (Malaysia) Berhad
BKKBMYKLBangkok Bank Berhad
BKRMMYKLBank Kerjasama Rakyat
BMMBMYKLBank Muamalat (Malaysia)
BNPAMYKLBNP Paribas Malaysia Berhad
BOFAMY2XBank of America
BOTKMYKXMUFG Bank (Malaysia) Berhad
BSNAMYK1Bank Simpanan Nasional
CHASMYKXJ.P. Morgan Chase Bank Berhad
CIBBMYKLCIMB Bank Berhad
CITIMYKLCitibank
CTBBMYKLCIMB Islamic Bank Berhad
DEUTMYKLDeutsche Bank
HBMBMYKLHSBC Bank
HLBBMYKLHong Leong Bank
HLIBMYKLHong Leong Islamic Bank Berhad
HMABMYKLHSBC Amanah Malaysia Berhad
ICBKMYKLIndustrial and Commercial Bank of China
KFHOMYKLKuwait Finance House
MBBEMYKLMaybank Berhad
MBISMYKLMaybank Islamic Berhad
MFBBMYKLAlliance Bank Malaysia Berhad
MHCBMYKAMizuho Bank (M) Berhad
OABBMYKLOCBC Al-Amin Bank Berhad
OCBCMYKLOCBC Bank
PBBEMYKLPublic Bank
PCBCMYKLChina Construction Bank (M) Berhad
PHBMMYKLAffin Bank Berhad
PIBEMYK1Public Islamic Bank Berhad
RHBAMYKLRHB Islamic Bank
RHBBMYKLRHB Bank
RJHIMYKLAl Rajhi Banking and Investment Corporation
SCBLMYKXStandard Chartered Bank
SCSRMYKKStandard Chartered Saadiq Berhad
SMBCMYKLSumitomo Mitsui Bank Berhad
UOVBMYKLUnited Overseas Bank

Usage Example​

When creating a recipient, use the bank code in the bank_account[bank_code] parameter:

curl https://api.omise.co/recipients \
-u $OMISE_SECRET_KEY: \
-d "name=John Doe" \
-d "email=john@example.com" \
-d "type=individual" \
-d "bank_account[brand]=kbank" \
-d "bank_account[number]=1234567890" \
-d "bank_account[name]=John Doe"

FAQ​

Can I transfer funds to banks in a different country?

No, you can only transfer funds to bank accounts in the same country where your Omise account is registered. Cross-border transfers are not currently supported.

What if my bank is not listed?

For Thailand, Japan, and Singapore, most major banks are supported. If your bank is not listed, contact support@omise.co to inquire about adding support. For Malaysia, banks must be part of the IBG (Interbank GIRO) network.

Are the bank codes case-sensitive?

Yes, bank codes are case-sensitive. Use the exact codes as shown in the tables above. For example, use kbank (lowercase) for Kasikornbank in Thailand.

How do I verify a bank account before transferring?

Create a recipient with the bank account details and use the recipient verification process. Omise validates the account number format and bank code, but cannot verify account ownership.

How long do bank transfers take to process?

Transfer times vary by country. In Thailand, transfers typically process within 1-2 business days. Japan transfers via the Zengin system usually complete same-day if submitted before cutoff times. Singapore and Malaysia transfers typically take 1-3 business days.

Can I save multiple bank accounts for one recipient?

No, each recipient can only have one bank account. To use different bank accounts, create separate recipient records for each account.