> ## Documentation Index
> Fetch the complete documentation index at: https://developer.tazapay.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Simulating Collects On Sandbox

Collection Accounts are now available by default in [Sandbox](https://dashboard-sandbox.tazapay.com/). To help you test your integration seamlessly, we provide a **Collect Simulation** feature.

Collect simulation allows you to mimic a successful incoming payment in your test environment without processing a real transaction.

## **Testing your collect lifecycle**

You can simulate a collect transaction for all possible intermediate and terminal states. This enables you to validate that your integration correctly handles every collect scenario.

## **Create funding for testing Payouts**

By simulating a collect transaction, you generate a dummy balance in your test account. This balance can then be used to fund payout requests, enabling you to test the complete payout flow end-to-end — from receiving funds to disbursing them — without using real money.

This can be done by navigating to [**Sandbox dashboard**](https://dashboard-sandbox.tazapay.com/)\*\* -> Virtual Accounts/Wallets -> Simulate Collect.\*\*

You can simulate to any of the following states of collect -

## Collect State Flows | Fiat

| State Flows             | Description                                                           |
| ----------------------- | --------------------------------------------------------------------- |
| `on_hold` → `succeeded` | Collect held for review and, upon clearance, settled to the merchant. |
| `on_hold` → `failed`    | Collect held for review and rejected — compliance failure.            |
| `succeeded`             | Collect settled successfully.                                         |
| `failed`                | Collect rejected outright.                                            |

## Collect State Flows | Crypto

| State Flow                           | Description                                                                                                                                      |
| :----------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------- |
| `on_hold` → `detected` → `succeeded` | Collect held for review, cleared, then detected on the blockchain. Once confirmed on-chain, the collect settles successfully.                    |
| `on_hold` → `detected` → `failed`    | Collect held for review, cleared, then detected on the blockchain but the on-chain transaction ultimately failed or was rejected post-detection. |
| `on_hold` → `succeeded`              | Collect held for review and, upon clearance, settled to the merchant.                                                                            |
| `on_hold` → `failed`                 | Collect held for review and rejected — compliance failure.                                                                                       |
| `detected` → `failed`                | Crypto transaction detected on the blockchain but never confirmed.                                                                               |
| `detected` → `succeeded`             | Crypto transaction detected on the blockchain and successfully confirmed on-chain. Funds settled to merchant.                                    |
| `succeeded`                          | Collect settled successfully.                                                                                                                    |
| `failed`                             | Collect rejected outright.                                                                                                                       |
