Getting a sandbox key
Sign in to the dashboard
Go to app.antonpayments.com and authenticate. Sandbox access is available from day one — you do not need to complete KYB to use it.
Create a test key
Generate a new API key in the API Keys section. Keys prefixed
ak_test_ only work against https://api.antonpayments.dev.What’s identical to production
- Authentication — same
Bearerheader format, same401responses, same rotation flow. - Data model — beneficiaries, payouts, instruments, batches, and webhooks all share the same schemas.
- State machine — a payout moves through
pending_screening → approved → processing → sent → completedexactly as it would in production. - Idempotency —
Idempotency-Keybehaves the same way and enforces the same 24-hour window. - Rate limits — sandbox applies the same per-merchant ceilings. Test your handling of
429here before production traffic exposes gaps. - Webhooks — subscribed endpoints receive real HTTP deliveries with real signatures. Verify your signing code in sandbox.
What’s mocked
- Rail settlement — payouts transition to
sentand thencompletedon a compressed timeline (seconds, not hours). No real bank is contacted. - Timing — sandbox deliberately moves faster than production so integration tests complete in reasonable CI windows.
- Risk outcomes — the Anton Engine runs in sandbox with a controlled signal set. You can trigger specific verdicts using test fixtures from the seeders.
Triggering specific scenarios
Test data
Reset your sandbox and seed sample beneficiaries and payouts in a single call.
Risk evaluation
How payouts are scored and what each terminal state means for your integration.