Test mode in the Dashboard

Familiarize yourself with our Dashboard portal without having to move real money.

This guide assumes you have already created an account with test mode API keys.

While test mode is optional, we strongly suggest you try it out. When you sign up for Moov, you’ll receive access to a test account. To save you time, your test account is pre-populated with sample business details and accounts, and all capabilities have been automatically enabled for you to test:

Use the sample data to simulate the flows you’ll use once you switch over to production mode. Make sure you’re in test mode by using the account switcher on the top left.

Toggle for test account in Moov Dashboard

Invite team members

While in test mode, you can invite team members to your test account. Inviting team members to your test account does not enable them to use your production account. If you’d also like to invite team members to your production account, you will need to do that separately in production mode.

Transfers

Transfers in test mode won’t move any real money. For the timing of transfers in test mode, note that:

  • Wallet to wallet transfers complete almost instantly.
  • ACH transfers in test mode will complete in about an hour (see the processing speed guide for production mode).

To simulate card transfers and transfer scenarios, like disputes, use the test cards and other specific data listed in the following sections.

If you would like to see how Moov handles failures in production, view the transfer failures guide.

Test cards must be added using the API or Moov Drops.

Before you can use test cards in transfer scenarios, you will have to link them to your test account. Enter any of the test card numbers, provide any 3 numbers for the CVV (4 for American Express), and enter any future date for the expiration. You can also use any postal code to satisfy the required billing postal code field.

Card brand Test card number CVV
Visa 4111 1111 1111 1111 Any 3 numbers
Mastercard 5555 5555 5555 4444 Any 3 numbers
Discover 6011 1111 1111 1117 Any 3 numbers
American Express 3711 111111 11114 Any 4 numbers

Name verification

Moov uses Visa’s ANI verification as a check against the supplied holder name when linking a card. You can test the various results by entering the following combinations of correct and incorrect names in the holder name field when linking a test card with the API.

Correct name: Alex Nora Irwin

Name entered Individual name check Full name check
“Alex Nora Irwin” match, match, match match
“Alex Noraa Irwin” match, partialMatch, match match
“Alx Nora Irwin” partialMatch, match, match match
“Alex Irwin” match, notChecked, match match
“Irwin” notChecked, notChecked, match match
“Alex Nor Irwin” match, noMatch, match partialMatch
“Axely Nora Irwin” noMatch, match, match partialMatch
“A N Irwi” noMatch, noMatch, partialMatch noMatch
“Alex Notwin” match, notChecked, noMatch noMatch
“Alex Notwin” match, notChecked, noMatch noMatch

If ANI is not supported, you’ll receive unavailable for all results.

Card acceptance

Test card numbers can be used to simulate card transfers:

Card brand Test card number CVV
Visa 4111 1111 1111 1111 Any 3 numbers
Mastercard 5555 5555 5555 4444 Any 3 numbers
Discover 6011 1111 1111 1117 Any 3 numbers
American Express 3711 111111 11114 Any 4 numbers

RTP

To simulate an RTP transfer in test mode, create a transfer with Moov Wallet as the source payment method and RTP Credit as the destination. The RTP Credit payment method will only appear for bank accounts with routing numbers that are RTP eligible.

Use 021000021 as an RTP-enabled routing number in test mode.

You can also simulate various RTP failures and rejections by using these specific amounts listed below in your test mode transfers. Using these amounts will result in real time failures. Please note that these failures will result in the linked bank account entering an errored state.

Transfer amount Failure type
$72.03 AC03 / invalid-account
$72.04 AC04 / account-closed
$72.06 AC06 / account-blocked

Push to card & pull from card

Use the test cards in the table below to simulate the following:

Card brand Completed transfer Failed transfer
Visa 4111 1000 1000 2000 4111 1000 5000 7000
Mastercard 5200 8282 8282 8210 5200 8211 1111 1114

The expiration date can be any future date. CVV can be any 3 numbers for Visa and Mastercard.

ACH returns

You can simulate a few ACH return scenarios during different transfer stages. To simulate a specific return type, input one of the return amounts listed below in the Amount modal. For example, if you want to simulate insufficient funds, enter $55.01.

Transfer amount Return type Return transfer stage
$55.01 R01 / Insufficient funds Debit has originated, but not completed
$55.02 R02 / Account closed Debit has originated, but not completed
$55.03 R03 / No account/Unable to locate account Credit has completed
$55.08 R08 / Payment stopped Debit has completed

A return will be only triggered if the transfer type (for example, wallet-to-bank) is applicable to the particular return scenario and amount entered. For example, an R01 in test mode always occurs on the debit leg, after the transfer stage of debit origination. Accordingly, an R01 return cannot be triggered on a wallet-to-bank transfer, as that transfer type only consists of a credit leg. Creating a return scenario that does not apply to a corresponding transfer type will result in a regular test transfer, not a test return.

Once you have created a transfer with an appropriate return code, Moov will update the transfer to Failed or Reversed based on the transfer stage (see ACH returns and exceptions for more information). The bank account status will also be updated accordingly.

The ACH returns and exceptions guide also includes the full ACH return code list.

Declined card transfers

To simulate a declined Card payment transfer, use the following card numbers when creating a test transfer. The Expiration date field for all test cards can be set to any future date.

Card brand Test card number CVV
Visa 4000 0200 0000 0000 Any 3 numbers
Mastercard 5555 0000 2222 0022 Any 3 numbers
Discover 6011 0000 2222 0002 Any 3 numbers
American Express 3711 0000222 20002 Any 4 numbers

Disputes

To simulate disputes, use the card numbers below when creating a transfer. The expiration date can be any future date. CVV can be any 4 numbers for Amex and any 3 numbers for all other card brands.

Card brand Test card number Phase Reason code
Visa 4000 2000 2000 2000 Chargeback 10.4
Visa - Pull from card 4111 1000 1000 3008 Chargeback 10.4
Mastercard 5555 4444 0000 4444 Chargeback 4860
Mastercard - Pull from card 5555 5555 5555 3339 Chargeback 4860
Discover 6011 2222 2222 0000 Chargeback C05
American Express 3710 100020 00123 Chargeback F29
American Express 3720 200020 00188 Inquiry 21

To simulate winning or losing a dispute, you can upload winning or losing text evidence (if you submit file evidence, the dispute status will remain Under review).

The following outcomes can be simulated by entering winning or losing text evidence:

Text evidence Phase Outcome
Winning evidence Chargeback Dispute will enter an Under review status for 10 minutes before updating to Won. The chargeback is reversed and funds are credited to the merchant.
Winning evidence Inquiry Dispute will enter an Under review status for 10 minutes before updating toClosed.
Losing evidence Chargeback Dispute will enter an Under review status for 10 minutes before updating to Lost.
Losing evidence Inquiry Dispute will enter an Under review status for 10 minutes before updating to Respons -needed.

Bank accounts

We’ve already added test bank accounts on your behalf. If you’d like to add an additional test bank account, or you did not create an account through the Dashboard, you must include a valid routing number. For example: 322271627

The account number can be any number, for example: 12345654321

Micro-deposit verification

To simulate an instant micro-deposit verification in test mode, enter 0001 as the instant verification code.

To simulate traditional micro-deposit verification in test mode, enter 0 for both amounts and the bank account verification will succeed. If you input any other amount, the bank account verification will not complete.

Summary Beta