Sandbox Bank IDs

This is the list of available bank IDs that you can use in Dapi Sandbox.

  • Realistic dummy transactions - Sandbox User created in that bank will have an identity, an account, and dummy transactions list (transfer history) for that account. The format of the transactions corresponds to how real-life transactions look like for that bank.
  • Dummy transactions - Sandbox User created in that bank will have an identity and an account, and a few dummy transctions (transfer history). The format of the transactions is general and does not correspond to the specifics of the bank.
  • Beneficiary Cooldown - Some banks do not allow immediate transfers to a newly added beneficiary. This behavior is mimicked in the sandbox. Beneficiary Cooldown time shows how long the user needs to wait before they can make a transfer to a newly added beneficiary. The same information can be programmatically retrieved by using the Get Account Metadata endpoint.

UAE

Refer to Special Feature Banks at the end of the document to test edge cases and production-like behavior.

Bank

Sandbox Bank ID

Dummy transactions

Realistic dummy transactions

Beneficiary Cooldown

ADCB Bank

DAPIBANK_AE_ADCB

24 hrs

ADIB Bank

DAPIBANK_AE_ADIB

3 hrs

EIB Bank

DAPIBANK_AE_EIB

24 hrs

ENBD Bank

DAPIBANK_AE_ENBD

24 hrs

HSBC Bank

DAPIBANK_AE_HSBC

0 hrs

Liv Bank

DAPIBANK_AE_LIV

0 hrs

Standard Chartered Bank

DAPIBANK_AE_SCHRTD

0 hrs

RAK Bank

DAPIBANK_AE_RAK

0 hrs

Mashreq Bank

DAPIBANK_AE_MSHRQ

6 hrs

Mashreq Business Bank

DAPIBANK_AE_MSHRQ_B

6 hrs

Commercial Bank of Dubai

DAPIBANK_AE_CBD

0 hrs

Citibank

DAPIBANK_AE_CITI

0 hrs

Dubai Islamic Bank

DAPIBANK_AE_DIB

4 hrs

First Abu Dhabi Bank

DAPIBANK_AE_FAB

4 hrs

Mashreq Neo Bank

DAPIBANK_AE_MSHRQ_N

6 hrs

Sharjah Islamic Bank

DAPIBANK_AE_SHIB

0 hrs

Egypt

Bank

Sandbox Bank ID

Dummy transactions

Beneficiary Cooldown

CIB Bank

DAPIBANK_EG_CIB

0 hrs

NBEG Bank

DAPIBANK_EG_NBEG

0 hrs

Jordan

Bank

Sandbox Bank ID

Dummy transactions

Beneficiary Cooldown

Arab Bank

DAPIBANK_JO_ARAB

2 hrs

Bank of Jordan

DAPIBANK_JO_BOFJO

0 hrs

Mexico

Bank

Sandbox Bank ID

Dummy transactions

Beneficiary Cooldown

Banamex Bank

DAPIBANK_MX_BANAMEX

0.5 hrs

Scotia Bank

DAPIBANK_MX_SCOTIA

0 hrs

Qatar

Bank

Sandbox Bank ID

Dummy transactions

Beneficiary Cooldown

AHLI Bank

DAPIBANK_QA_AHLI

0 hrs

Mashreq Bank

DAPIBANK_QA_MSHRQ

6 hrs

Saudi Arabia

Bank

Sandbox Bank ID

Dummy transactions

Beneficiary Cooldown

Riyad Bank

DAPIBANK_SA_RIYAD

0 hrs

SABB Bank

DAPIBANK_SA_SABB

0 hrs

Al Inma Bank

DAPIBANK_SA_INMA

0 hrs

Pakistan

Bank

Sandbox Bank ID

Dummy transactions

Beneficiary Cooldown

Summit Bank

DAPIBANK_PK_SMMT

0 hrs

Habib Bank

DAPIBANK_PK_HBIB

0 hrs

Canada

Bank

Sandbox Bank ID

Dummy transactions

Beneficiary Cooldown

Royal Bank of Canada

DAPIBANK_CA_RBC

0 hrs

Special Feature Banks

Bank

Sandbox BankID

Special feature

Dapi Bank 1

DAPIBANK_AE_DAPI1

This bank has a beneficiary cooldown period of 6 minutes.

Great for testing your flow that handles cooldown.

Dapi Bank 2

DAPIBANK_AE_DAPI2

No MFA requirements
Slightly higher waiting times for responses than on production

Great for testing your flow with worst-case production wait times

Dapi Bank 3

DAPIBANK_AE_DAPI3

So-called worst case bank. Has a MFA requirement on every endpoint. Transfer endpoints fail with anUNKNOWN_ERROR 50% of the time.

Great for testing your flow for the worst-case scenario when Dapi returns an error during the payment flow.

Dapi Bank 4

DAPIBANK_AE_DAPI4

This bank is guaranteed to hit the 4min timeout during the autoflow API call or createTransfer call from the SDKs.

The timeout will only happen when a sandbox user makes a transfer to a new beneficiary.

Great for testing that your backend support the maximum possible timeout