Switching to Sandbox
To enter the sandbox, click the organization switcher dropdown at the top left of your dashboard and select Sandbox. The dashboard will reload showing your sandbox account with its own separate balance, charges, and settings. To switch back, select your organization name from the same dropdown.Sandbox API
All API requests in sandbox mode should be directed to a different base URL:
Replace the base URL in your integration when testing. Endpoints, request structure, and response shapes are identical.
API keys are environment-specific. Your production keys will not work against the sandbox URL. Generate a separate set of API keys from within your sandbox account.
Isolated Environment
Sandbox is entirely separate from your live account. None of the following are shared between environments:- Balance and charge history
- Customers and payment methods
- Payout destinations
- Webhook endpoints and event history
- API keys
Test payment outcomes
A sandbox payment succeeds by default and finalizes on its own, about a second after the customer pays. No real money moves. To test how your integration handles a failure:-
Cards: pay with one of these numbers. Any other card number succeeds.
- Bank transfer, mobile money and crypto: use the test controls on the sandbox checkout page to make the payment succeed, fail, or arrive underpaid.
-
Refunds: send
simulated_outcomeassuccessorfailed. See Issue a refund.
Related
Authentication
Generate API keys for sandbox and production.
Webhooks
Set up a webhook endpoint to receive sandbox events.

