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** -> 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. |
