Changelog

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_ADCB24 hrs
ADIB BankDAPIBANK_AE_ADIB3 hrs
EIB BankDAPIBANK_AE_EIB24 hrs
ENBD BankDAPIBANK_AE_ENBD24 hrs
HSBC BankDAPIBANK_AE_HSBC0 hrs
Liv BankDAPIBANK_AE_LIV0 hrs
Standard Chartered BankDAPIBANK_AE_SCHRTD0 hrs
RAK BankDAPIBANK_AE_RAK8 hrs
Mashreq BankDAPIBANK_AE_MSHRQ6 hrs
Mashreq Business BankDAPIBANK_AE_MSHRQ_B6 hrs
Commercial Bank of DubaiDAPIBANK_AE_CBD0 hrs
CitibankDAPIBANK_AE_CITI0 hrs
Dubai Islamic BankDAPIBANK_AE_DIB4 hrs
First Abu Dhabi BankDAPIBANK_AE_FAB4 hrs
Mashreq Neo BankDAPIBANK_AE_MSHRQ_N6 hrs
Sharjah Islamic BankDAPIBANK_AE_SHIB0 hrs

United States

BankSandbox Bank IDDummy transactionsBeneficiary Cooldown
Wells FargoDAPIBANK_US_WELLSNot applicable
Bank of AmericaDAPIBANK_US_BOANot applicable
ChaseDAPIBANK_US_CHASENot applicable

Egypt

BankSandbox Bank IDDummy transactionsBeneficiary Cooldown
CIB BankDAPIBANK_EG_CIB0 hrs
NBEG BankDAPIBANK_EG_NBEG0 hrs

Jordan

BankSandbox Bank IDDummy transactionsBeneficiary Cooldown
Arab BankDAPIBANK_JO_ARAB2 hrs
Bank of JordanDAPIBANK_JO_BOFJO0 hrs

Mexico

BankSandbox Bank IDDummy transactionsBeneficiary Cooldown
Banamex BankDAPIBANK_MX_BANAMEX0.5 hrs
Scotia BankDAPIBANK_MX_SCOTIA0 hrs

Qatar

BankSandbox Bank IDDummy transactionsBeneficiary Cooldown
AHLI BankDAPIBANK_QA_AHLI0 hrs
Mashreq BankDAPIBANK_QA_MSHRQ6 hrs

Saudi Arabia

BankSandbox Bank IDDummy transactionsBeneficiary Cooldown
Riyad BankDAPIBANK_SA_RIYAD0 hrs
SABB BankDAPIBANK_SA_SABB0 hrs
Al Inma BankDAPIBANK_SA_INMA0 hrs

Pakistan

BankSandbox Bank IDDummy transactionsBeneficiary Cooldown
Summit BankDAPIBANK_PK_SMMT0 hrs
Habib BankDAPIBANK_PK_HBIB0 hrs

Canada

BankSandbox Bank IDDummy transactionsBeneficiary Cooldown
Royal Bank of CanadaDAPIBANK_CA_RBC0 hrs

Special Feature Banks

BankSandbox BankIDSpecial feature
Dapi Bank 1DAPIBANK_AE_DAPI1This 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 2DAPIBANK_AE_DAPI2No MFA requirements
Slightly higher waiting times for responses than on production

Great for testing your flow with worst-case production wait times
Dapi Bank 3DAPIBANK_AE_DAPI3So-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 4DAPIBANK_AE_DAPI4This 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