Added
Sandbox simulations: funding address and collection status
7 days ago by Lim Zi Xuan
You can now move a pending funding address to active or rejected, and move a collection from under_review to awaiting_funds, on demand in sandbox. This lets you test the full funding and collection flow directly.
Impact
- Breaking change: No. These are two new sandbox-only endpoints. Existing integrations keep working.
- Who is affected: Clients testing fiat funding addresses and collections in sandbox.
- Environments: Sandbox only (https://sandbox.payments.reap.global). Not available in production.
Endpoints
- Simulate funding address status -
POST /api/simulate/funding-addresses/{addressId}/status - Simulate collectio status -
POST /api/simulate/collections/{collectionId}/status
How simulating a funding address works
- Create a funding address. It starts as
pending. - Call Simulate funding address status with status set to
activeorrejected. For rejected, you can also pass an optionalfailureReason, which is returned in the webhook. - The call returns right away. The funding address updates a few seconds later. Calling again once the address is no longer pending returns 409.
- You will receive a
funding_address_status_updatewebhook when the address changes.
How simulating a collection works
- Create a collection and upload its documents. The collection moves to
under_review. In sandbox, screening does not complete on its own for sandbox businesses, so it waits for you. - Call Simulate collection status with status set to awaiting_funds. This passes screening for you.
- The collection moves to
awaiting_funds, with itspaymentLinkandtransferReference. Calling again returns 409, because the collection is no longerunder_review. - You will receive a
collection_status_updatewebhook with the new status.

