At a glance
| Test mode | Live mode | |
|---|---|---|
| Base URL | https://api.sandbox.geldstuck.com/v1 | https://api.geldstuck.com/v1 |
| Key prefix | pk_test_... / sk_test_... | pk_live_... / sk_live_... |
| Webhook secrets | whsec_test_... | whsec_live_... |
| Verification and payment outcomes | Synthetic / non-settling | Real user / live-settling |
| Data retention | 30 days rolling | Indefinite (per contract) |
| Rate limits | 30 req/s per key | See rate limits |
All features are identical between environments. The practical differences are credentials, whether side effects are synthetic or live, and data retention.
Switching environments
Toggle the Test mode switch in the top-right of the dashboard. Your sidebar, keys, logs, and events instantly reflect the selected environment.Using test data
Test mode supports synthetic identity and payment outcomes so you can exercise end-to-end flows safely. Use the test profiles and instruments configured for your account, and keep all automated runs pointed at the sandbox base URL. See Testing for integration patterns and environment guidance.Promoting to live
Complete account verification
Finish the business verification flow in the dashboard. Live keys stay disabled until your account is approved.
Create live keys
In live mode, go to Developers → API keys and create a new key pair. Label them by environment (
prod-api, staging-api) for auditability.Register live webhooks
Register your production webhook URL in live mode. Test-mode endpoints do not carry over.