---
agentTools:
  projectIndex: https://onebrick.readme.io/llms.txt
---

# Testing Virtual Account (VA) Integration

Brick provides both sandbox and production environments to help you test and validate your Virtual Account integration.

## Testing in Sandbox (Testing Mode)

In **sandbox mode**, all VA numbers are **dummy values**, and **no actual funds** are transferred. To simulate a real transaction and trigger callbacks, you must use **a simulation API endpoint**.

### Simulate VA Payment Status

Currently, **only Close VA** supports sandbox testing.\
You can simulate the paid and completed status in the [Simulate Close VA Payment Status](https://onebrick.readme.io/reference/simulate-payment-of-close-va-paid) page.

> 🚧 Sandbox Limitation
>
> VA simulation is currently not supported for the following banks in sandbox mode: **BNI, Permata, CIMB Niaga, Danamon**

## Testing in Production (Live Mode)

In production mode, you must use real funds to test VA behavior.\
Once a customer transfers money to the assigned VA:

* Brick will send a **paid** status callback immediately
* A **completed** status callback will follow upon settlement

✅ No manual intervention is needed—Brick handles status tracking and delivery automatically via your registered callback URL.