Skip to main content
The sandbox lets you build the whole virtual account flow without moving real money. Request accounts as you would in production, then simulate a customer paying one.

Simulate a payment

The payment runs through the same fees, review rules, settlement and webhooks as a real one, so you see exactly what your integration will receive. The response tells you what happened:
status is success or manual_review. Held payments include a reason.

What to try

Limits

  • Simulation works in the sandbox only. In production the request returns 403 with simulation_unavailable.
  • The account must be active. Accounts that are pending, requires_action or failed return 400 with account_not_active.
  • Simulated payments are marked as simulated in the payment record, and never move real money.
  • Requesting accounts in the sandbox can still carry an issuance fee. See Issuance fees.