Skip to main content
Sandbox uses the same API host as production. A sandbox API key selects the test environment, where helpers simulate outcomes without moving real funds. Keep the key on your backend. Sandbox helpers do not replace production compliance or onboarding.

Test capability readiness

After requesting a capability, set its sandbox status with POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status:
Refetch the capability after using the helper. Treat its current status and openTaskIds as the result your product must handle.

Test an open task

Create a capability-scoped task with POST /v3/sandbox/tasks:
Store data.id as TASK_ID, data.revision as TASK_REVISION, and the current data.requirements[0].id as REQUIREMENT_ID. Submit the answer through POST /v3/customers/{customerId}/tasks/{taskId}/submissions:
Then accept or reject the current submission with POST /v3/sandbox/tasks/{taskId}/review:
Use Capabilities and tasks for the production task-completion pattern.

Fund a sandbox wallet

Credit an issued wallet with POST /v3/sandbox/accounts/{accountId}/topup:
Store the returned data.id as TRANSFER_ID when you want to inspect the simulated funding transfer.

Complete or fail a transfer

Set the outcome with POST /v3/sandbox/transfers/{transferId}/state:
Next, run a pay-in, payout, or issued bank account flow in sandbox.