Go Live Checklist
Everything to verify before enabling live payments on 3PAY.
Go Live Checklist
Complete every section before switching to live payments.
Account
- KYC/KYB verification approved
- Business profile completed
Sandbox Testing
- Invoice payment tested (both ERC20 and TRC20)
- Wallet deposit tested
- Withdrawal tested (auto-approve + manual approve/reject)
- Balance updates verified after deposits and withdrawals
Webhooks
- Webhook URL configured
- Receiving deposit and withdrawal webhooks
- HMAC signature verification implemented (code examples)
- Endpoint returns
200 OKimmediately (process async) - Idempotency implemented (handle duplicate deliveries)
Authentication
- API key stored server-side only
-
x-api-secretsent for approve/reject endpoints - Error handling for
401responses
Rate Limits
- Exponential backoff for
429responses - Aware of tier limits (full table)
Error Handling
-
400,401,404,429,500responses handled - Wrong-network payment scenario handled
- Delayed confirmation handled gracefully
Security
- 2FA enabled on dashboard
- IP whitelisting enabled
- Webhook URL uses HTTPS
- Webhook secret rotated from sandbox value
Production Setup
- Live dashboard:
https://dashboard.3pa-y.com - New API keys generated (never reuse sandbox keys)
- Live webhook endpoint configured
-
autoWithdraw/maxAutoWithdrawAmountconfigured - Fee structure reviewed (details)
Go Live
- Switch to live dashboard
- Verify all settings
- Begin accepting real transactions
Transactions are real and irreversible once live. Sandbox balances do not migrate.
Updated 26 days ago
