Player sees “deposit”; behind the scenes — routing across PSPs, retry, antifraud, FX, reconciliation. Orchestration drives approval rate.

Deposit flow
- Create intent → route PSP by geo/method
- Webhook idempotency
- Credit wallet only after confirmed settlement
Withdrawal
- KYC tier limits
- Manual review queue for high risk
- Closed loop with deposit rail when possible
Cascading
Primary fail → secondary. Metrics per route.

Checklist
- Daily reconciliation
- Dispute playbook
- Sandbox per PSP
When approval rate drops
- Slice metrics by geo, method, PSP route
- Verify webhook idempotency — no double credit
- Daily PSP vs ledger reconciliation
- Sandbox each PSP before cascade
