Sandbox

Sandbox environment documentation

Sandbox Environment

A sandbox is an environment isolated from the production environment, but has the same behavior.

In this environment, you can test Mono and simulate different scenarios.
The production environment is not affected by any change done here. Every functionality available in production is available for test in the sandbox.

You can access the sandbox at https://mi.sandbox.cuentamono.com/

Testing bank transfers

In the sandbox environment, you can simulate successful and declined bank transfers. To develop your system correctly, keep in mind that two validations occur before the money is credited to the payee's account.

📘

Note

  1. To simulate ACH or Turbo cases, please set the corresponding value option in the routing field.
  2. The simulation are evaluating the field payee.document_number.

ACH

These cases are available to simulate for ACH:

  1. Origin bank validations:

    • Description: the first validation is done by our bank partner to ensure you have enough balance, including the GMF tax, and that you haven't exceeded the origin account's transactional limits (any admin user can adjust these limits directly in the user interface). Origin bank declinations in production are usually informed in less than 10 minutes through a webhook.

    • Test case: payee.document_number starts with 888 and ends with 000 (e.g., 88814235000)

  2. Destination bank validations:

    • Description: the second validation is performed by the destination bank to check the account information and status. In production, these declinations take up to three ACH cycles, or around 12 working hours, to be received. In the sandbox, these are simulated in 2 minutes.

    • Test case: payee.document_number starts with 999 and ends with 000 (e.g., 99914235000)

  3. Successful ACH bank transfer:

    • Description: The transfer should be approved.
    • Test case: payee.document_number does not meet the criteria for any of the other test cases.

Turbo

These cases are available to simulate for Turbo:

  1. Retry with another routing:

    • Description: The initial attempt through turbo will fail and will be retried and approved through ach routing. If fallback_routing is not provided or is set [], the transfer will be declined.
    • Test case: payee.document_number starts with 777 and ends with 000 (e.g., 77714235000)
  2. Disabled payee account:

    • Description: The transfer will be declined due to the payee account being disabled.
    • Test case: payee.document_number starts with 555 and ends with 000 (e.g., 55514235000)
  3. Insufficient funds:

    • Description: The transfer will be declined due to insufficient funds in the Mono client's account.
    • Test case: payee.document_number starts with 111 and ends with 000 (e.g., 11114235000)
  4. Successful turbo bank transfer:

    • Description: The transfer should be approved.
    • Test case: payee.document_number does not meet the criteria for any of the other test cases.