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 what 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 transactions (transfer history). The format of the transactions is general and does not correspond to the specifics of the bank.
[MENA only] 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
✅
8 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
United States
Bank
Sandbox Bank ID
Dummy transactions
Beneficiary Cooldown
Wells Fargo
DAPIBANK_US_WELLS
✅
Not applicable
Bank of America
DAPIBANK_US_BOA
✅
Not applicable
Chase
DAPIBANK_US_CHASE
✅
Not applicable
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.
Requests all user input types (MFA) on identity endpoint. Great for testing MFA handling with API integration
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