Sandbox testing
Sandbox credentials, accounts, balances, corridors, and payouts are isolated from production and have no monetary value.
Run the workflow separately for every operating model you support. A funded partner sandbox account does not automatically contain a usable balance.
What to validate
- OAuth authentication and network allowlisting;
- partner and client resource separation;
- corridor discovery and destination requirement handling;
- Party Data Map storage and version selection, when used;
- field mapping, controlled-value normalization, destination validation, and supporting-document encoding through Payout Test;
- quote expiry, amount basis, and invalid-quote handling;
- prepared-payout review and confirmation reservation behavior;
- idempotent retries after timeouts or ambiguous responses;
- asynchronous success and unsuccessful outcomes;
- webhook signature verification and event de-duplication; and
- payout-to-account-statement reconciliation.
Recommended sequence
- List the active funded account you will use.
- Retrieve an available corridor and its detailed requirements.
- Store the Party Data Map used by your integration, if applicable.
- Run Payout Test and inspect normalized data, warnings, and field errors.
- Request a quote and record
expiresAt. - Create and review the final prepared payout.
- Confirm it and verify that
totalPayableis reserved. - Poll the payout while also processing signed webhook events.
- Exercise the failure scenarios available in your sandbox.
- Reconcile the settled debit to the funding account statement.
Never place real personal data, production documents, or real funds into the sandbox environment. Use the fixtures and scenarios issued for your partnership.
Payout Test is safe for repeated representative-data checks because it creates no quote or payout, reserves no balance, and does not persist the submitted payload. It is not a substitute for exercising the quote, confirmation, reservation, asynchronous status, and settlement workflow.
Before production, repeat all environment-specific setup with production credentials, allowlists, accounts, corridors, webhook endpoints, and controls.