On this page
Test in Sandbox
Use a Sandbox secret key and set sandboxScenario on a transaction request. Start with these scenarios:
- Travel Rule not required for an explicit below-threshold result.
- Missing beneficiary information to test the information collection loop.
- Travel Rule potential sanctions to test a review outcome and specialist investigation.
- Travel Rule confirmed sanctions to test a stopped transfer.
After the request completes, open the transaction, inspect the summary, submit missing information when requested and verify the matching webhook deliveries. Scenario traffic is labelled and non-billable, but it still uses the governed Travel Rule assessment path.
Travel Rule scenarios require a compatible published policy. Install the Sandbox Travel Rule preset under Risk Intelligence → Rules & Policies → Fraud rules → Travel Rule, then publish its draft before testing.
For an API-driven deterministic test, set the top-level sandboxScenario to
TRAVEL_RULE_MISSING_BENEFICIARY, only in this recovery test. The scenario is
included in the request hash, follows the real policy and evidence path, and is
non-billable. It is accepted only in Sandbox and development. Production returns
422 sandbox_scenario_not_available_in_production; remove the field for live
traffic. Ordinary Sandbox requests without a scenario use configured pricing
and are billable.
Acceptance checklist
- Complete data: one transaction, no duplicate information submission.
- Missing data: collect only the named fields and retain the original transaction.
- Response loss: reuse the exact request and idempotency key; do not charge or execute twice.
- Information accepted: still check current clearance and wallet authorisation.
- Invalid or expired webhook signature: reject it without changing customer access.
- Review or block: enforce the outcome in your application and make the reason visible to authorised staff.
- Live activation: test an actual institution channel and your wallet enforcement separately from synthetic scenarios.