Sandbox vs Production
| Property | Sandbox | Production |
|---|---|---|
| API base URL | https://api-sandbox.pik.global/v1 | https://api.pik.global/v1 |
| Dashboard URL | dashboard.pik.global | dashboard.pik.global |
| Funds | Simulated — no real money | Real funds |
| API key | Sandbox key (separate from production) | Production key |
| Webhooks | Delivered to your registered endpoint | Delivered to your registered endpoint |
| Data | Reset periodically | Persistent |
Getting Sandbox Credentials
Log in to the PIK Dashboard at dashboard.pik.global and go to Settings > API Keys > Sandbox. Generate a sandbox API key. You also receive a pre-funded sandbox wallet for testing.Simulating Payments
http| Status to simulate | Body |
|---|---|
| Successful payment | ”status”: “settled” |
| Expired payment | ”status”: “expired” |
| Underpaid payment | ”status”: “underpaid”, “amount_received”: “50.00” |
| Overpaid payment | ”status”: “overpaid”, “amount_received”: “150.00” |
Simulating Payouts
http| Status to simulate | Body |
|---|---|
| Successful payout | ”status”: “completed” |
| Failed payout | ”status”: “failed”, “failure_reason”: “invalid_account_number” |
Simulating Webhook Events
Trigger any webhook event manually from the PIK Dashboard under Settings > Webhooks > Send test event.Sandbox Limitations
- Sandbox does not connect to real banking networks or live blockchain networks
- Simulated stablecoin transactions do not appear on any live blockchain — no real network activity occurs
- Simulated AUD transfers do not go through the Australian banking system
- Sandbox data is reset periodically — do not rely on it for long-term persistence
