DocsAPI Reference
Log In
Docs

Bank Linking Sandbox Testing Guide

Testing Information

Service providers have sandboxes that you can use to make test connections and fetch test data. Each service provider has it's own set of test institutions. Some service provider sandboxes have limitations, for example Finicity's does not return investment data. In addition, testing the repair flow is not possible in sandbox.

Plaid

Plaid has a very comprehensive sandbox environment that can be used to test a lot of features. You can check out their testing guide, or see the test credentials below.

Service ProviderTest InstitutionsOAuth?UsernamePasswordPin
PlaidAnysome (ex. Chase)user_goodpass_goodcredential_good

You can select any institution in Plaid's sandbox and use those credentials to complete a connection. Most institutions will connect using OAuth with Plaid's fake bank behind the scenes, called Platypus Bank.

Additionally, Plaid makes it very clear when you are in their sandbox by displaying "You are currently in Sandbox mode." at the bottom of their widget, which is not seen in their Production environment.

In addition to Sandbox and Production, Plaid also has a third environment, Development. Plaid's development environment has several restrictions, such as not supporting the OWNERS product (which Plaid calls Identities), and needing to connect with real bank credentials. As such, Meld recommends using Plaid's sandbox for testing, and Plaid's production when going live.

Plaid Investments Testing

Plaid's sandbox supports creating custom users with custom data that Plaid will return when you successfully connect. This can be useful when wanting to test a specific feature with fake data, such as Investments from Plaid. Simply create a user with a custom username and pass that username instead of user_good when creating a connection.

Mesh

Mesh's sandbox supports the same list of institutions as in production (with a few exceptions). What differentiates sandbox connections from production connections are the credentials entered. These test credentials are institution-dependent, but are provided as "hints" in the Mesh widget. The username/password combinations are typically either of the following:

Service ProviderTest Institution TypeUsernamePassword
MeshUsername/Password integrationsSandboxUserSandboxPassword
MeshAPI key integrationsSandboxApiKeySandboxSecretKey

If there are any exceptions, they will still be displayed as "hints" in the Mesh widget.

Mesh Investments Testing

Mesh's sandbox supports testing investments with the above test credentials.

Finicity

Finicity does not support using the same customer ID for connecting to a test account and to a real bank account, so if you see the error "Existing Finicity customer is not a test customer so cannot connect with test institutions" while trying to make a connection, use a different customer ID. Only Finicity's production environment supports connecting to real bank accounts.

Finicity has a set of passwords that return data from various types of financial accounts. You can check out their testing guide, or see the test credentials below.

Service ProviderTest InstitutionsOAuthUsernamePasswordAccount Types
FinicityFinBank Profiles -A or FinBank Profiles - BYesanythingprofile_02Savings, IRA, 401k, Credit Card
FinicityFinBank Profiles -A or FinBank Profiles - BYesanythingprofile_03Checking, Personal Investment, 401K, Roth, Savings (Joint Account owners)
FinicityFinBank Profiles -A or FinBank Profiles - BYesanythingprofile_04Checking, 403B, 529, Rollover, Mortgage
FinicityFinBank Profiles -A or FinBank Profiles - BYesanythingprofile_05Checking, Investment, Stocks, UGMA, UTMA (Joint Account owners)
FinicityFinBank Profiles -A or FinBank Profiles - BYesanythingprofile_06Checking, Retirement, KEOGH, 457, Credit Card
FinicityFinBank Profiles -A or FinBank Profiles - BYesanythingprofile_07Checking, Stocks, CD, Investment Tax-Deferred, Employee Stock
FinicityFinBank Profiles -A or FinBank Profiles - BYesanythingprofile_08Checking, Primary Savings, Money Market, 401A, Line of credit
FinicityFinBank Profiles -A or FinBank Profiles - BYesanythingprofile_09Checking, Savings, Checking Failed Report. Errors returned in the report include 102, 103, 185.

Finicity also returns the same set of data via an OAuth flow. Before you can connect this way, you must first register for FinBank OAuth through your Finicity account.

Service ProviderTest InstitutionsOAuthUsernamePasswordAccount Types
FinicityFinBank OAuthNoprofile_02profile_02Savings, IRA, 401k, Credit Card
FinicityFinBank OAuthNoprofile_03profile_03Checking, Personal Investment, 401K, Roth, Savings (Joint Account owners)
FinicityFinBank OAuthNoprofile_04profile_04Checking, 403B, 529, Rollover, Mortgage
FinicityFinBank OAuthNoprofile_05profile_05Checking, Investment, Stocks, UGMA, UTMA (Joint Account owners)
FinicityFinBank OAuthNoprofile_06profile_06Checking, Retirement, KEOGH, 457, Credit Card
FinicityFinBank OAuthNoprofile_07profile_07Checking, Stocks, CD, Investment Tax-Deferred, Employee Stock
FinicityFinBank OAuthNoprofile_08profile_08Checking, Primary Savings, Money Market, 401A, Line of credit
FinicityFinBank OAuthNoprofile_09profile_09Checking, Savings, Checking Failed Report. Errors returned in the report include 102, 103, 185.

Finicity Investments Testing

Testing Finicity investments is very difficult using Finicity's test accounts due to the lack of test data available. Therefore Meld recommends using real investment accounts to test Finicity investments.

Note that Finicity does enforce a third party screen before the bank's login page, as shown below:

Sometimes, Finicity's sandbox may connect very quickly and cause an error. In this case, after entering the login username and password, you may see a blank white screen. This only happens when connecting test accounts (not real bank accounts) and can be ignored.

MX

Before testing with MX, note that MX's sandbox supports connecting to both real and test bank accounts, although the number of real connections is very limited. If you wish to connect to a test account, make sure you select a test institution.

MX has a very comprehensive sandbox environment that can be used to test a lot of features. You can check out their testing guide, or see the test credentials below.

Service ProviderTest InstitutionsOAuth?UsernamePassword
MXMX BankNomxuseranything
MXMX Bank (OAuth)Yesmxuseranything
MXMXCU (OAuth)Yesmxuseranything

MX does finish their aggregation within their widget, so if you are connecting an account with a lot of transactions, the widget may stay open a little longer than you expect.

MX Investments Testing

MX does have some investment data that can be accessed with the above test credentials, but it's pretty spotty. Meld recommends testing MX Investments with real investment accounts.

Akoya

Akoya has several test accounts in their sandbox environment that can be used to test different data types. You can check out their testing guide, or see the test credentials below. The only test institution Akoya supports is Mikomo. Meld recommends testing with mikomo_9 as some Akoya test accounts return data in a different format from what is documented, which can cause errors.

Service ProviderTest InstitutionsUsernamePasswordAccount Types
AkoyaMikomomikomo_1mikomo_1Investment (I, TODI)
AkoyaMikomomikomo_2mikomo_2Investment (HSA, I, TODI)
AkoyaMikomomikomo_3mikomo_3Investment (I, IRRL, TIC, IRAB, IRA, TODJ, ROTH, TODI, 401K)
AkoyaMikomomikomo_5mikomo_5Investment (J, HSA, ROTH)
AkoyaMikomomikomo_6mikomo_6Investment (HSA, TODI, IRA, IRRL, NONP, NRMA, 401K)
AkoyaMikomomikomo_7mikomo_7Checking, Commercial Loan, Credit Card, 401k, J
AkoyaMikomomikomo_9mikomo_9Checking
AkoyaMikomomikomo_10mikomo_10Checking, College Savings, Brokerage, CD, Savings
AkoyaMikomomikomo_11mikomo_11Checking
AkoyaMikomomikomo_2023mikomo_2023Checking, College Savings, Brokerage, CD, Savings

Akoya Investments Testing

Akoya supports testing investments thorugh certain test users, such as mikomo_2023. However some fields that would appear with real investment data may be missing in the test data.

Yodlee

Yodlee has several test accounts in their sandbox environment that can be used to test different data types. You can check out their testing guide, or see the test credentials below.

Service ProviderTest InstitutionsProvider IdUsernamePasswordAccount TypesMFA Response
YodleeDAG Site16441YodTest.site16441.1site16441.1Checking, SavingsN/A
YodleeDAG Site16441YodTest.site16441.2site16441.2Checking, Savings, Credit Card, Loan, BrokerageN/A
YodleeDAG Site SecurityQA16486YodTest.site16486.1site16486.1Security Question LoginTexas and w3schools
YodleeDAG Site Multilevel16442YodTest.site16442.1site16442.1OTP Login123456

Yodlee Investments Testing

Yodlee does have some investment data that can be accessed with the above test credentials, but it's pretty spotty. Meld recommends testing Yodlee Investments with real investment accounts.

Salt Edge

Salt Edge does not have a testing guide, but does have a guide to follow before going live. Besides that, their test credentials can be found below:

Service ProviderTest InstitutionsUsernamePasswordPin
Salt EdgeAnything starting with Fake Bank except for Fake Bank with Client Keysusernamesecret12345

Salt Edge Partners

Salt Edge Partners does not have a testing guide, but does have a guide to follow before going live. Besides that, their test credentials can be found below:

Service ProviderTest InstitutionsUsernamePasswordPin
Salt Edge PartnersFake Bank with Client Keysusernamesecret12345