Sandbox Banks

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.

BankSandbox Bank IDDummy transactionsRealistic dummy transactionsBeneficiary Cooldown
ADCB BankDAPIBANK_AE_ADCB✅24 hrs
ADIB BankDAPIBANK_AE_ADIB✅3 hrs
EIB BankDAPIBANK_AE_EIB✅24 hrs
ENBD BankDAPIBANK_AE_ENBD✅24 hrs
HSBC BankDAPIBANK_AE_HSBC✅0 hrs
Liv BankDAPIBANK_AE_LIV✅0 hrs
Standard Chartered BankDAPIBANK_AE_SCHRTD✅0 hrs
RAK BankDAPIBANK_AE_RAK✅8 hrs
Mashreq BankDAPIBANK_AE_MSHRQ✅6 hrs
Mashreq Business BankDAPIBANK_AE_MSHRQ_B✅6 hrs
Commercial Bank of DubaiDAPIBANK_AE_CBD✅0 hrs
CitibankDAPIBANK_AE_CITI✅0 hrs
Dubai Islamic BankDAPIBANK_AE_DIB✅4 hrs
First Abu Dhabi BankDAPIBANK_AE_FAB✅4 hrs
Mashreq Neo BankDAPIBANK_AE_MSHRQ_N✅6 hrs
Sharjah Islamic BankDAPIBANK_AE_SHIB✅0 hrs

United States

BankSandbox Bank IDDummy transactionsBeneficiary Cooldown
Wells FargoDAPIBANK_US_WELLS✅Not applicable
Bank of AmericaDAPIBANK_US_BOA✅Not applicable
ChaseDAPIBANK_US_CHASE✅Not applicable

Egypt

BankSandbox Bank IDDummy transactionsBeneficiary Cooldown
CIB BankDAPIBANK_EG_CIB✅0 hrs
NBEG BankDAPIBANK_EG_NBEG✅0 hrs

Jordan

BankSandbox Bank IDDummy transactionsBeneficiary Cooldown
Arab BankDAPIBANK_JO_ARAB✅2 hrs
Bank of JordanDAPIBANK_JO_BOFJO✅0 hrs

Mexico

BankSandbox Bank IDDummy transactionsBeneficiary Cooldown
Banamex BankDAPIBANK_MX_BANAMEX✅0.5 hrs
Scotia BankDAPIBANK_MX_SCOTIA✅0 hrs

Qatar

BankSandbox Bank IDDummy transactionsBeneficiary Cooldown
AHLI BankDAPIBANK_QA_AHLI✅0 hrs
Mashreq BankDAPIBANK_QA_MSHRQ✅6 hrs

Saudi Arabia

BankSandbox Bank IDDummy transactionsBeneficiary Cooldown
Riyad BankDAPIBANK_SA_RIYAD✅0 hrs
SABB BankDAPIBANK_SA_SABB✅0 hrs
Al Inma BankDAPIBANK_SA_INMA✅0 hrs

Pakistan

BankSandbox Bank IDDummy transactionsBeneficiary Cooldown
Summit BankDAPIBANK_PK_SMMT✅0 hrs
Habib BankDAPIBANK_PK_HBIB✅0 hrs

Canada

BankSandbox Bank IDDummy transactionsBeneficiary Cooldown
Royal Bank of CanadaDAPIBANK_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