Go Live Checklist
Complete every item before switching to the production environment. Production transactions will charge your account.
CREDENTIALS & ENVIRONMENTS
Switch to the production base URLUpdate from
sandbox.valuetopup.com/api/v2 to valuetopup.com/api/v2.Use production credentialsSwap your sandbox userId/password for your production credentials. Contact [email protected] or your Sales Manager if you haven't received them.
Store credentials securelyNever hardcode userId or password in source code. Use environment variables or a secrets manager.
ACCOUNT
Fund your production accountEnsure your wallet has sufficient balance before going live. Use
GET /api/v2/account/balance to verify.Monitor balance proactivelyTransactions will fail silently if your balance is insufficient. Set up balance monitoring to avoid disruptions.
TRANSACTION SAFETY
Send correlation ID on every transactionRequired for timeout recovery. Must be unique per transaction in your system.
Implement Check Status for timeoutsNever retry a timed-out transaction without first calling
GET /transaction/status/corelationId.Check both HTTP status AND responseCodeHTTP 200 alone is not success. Verify
responseCode = "000" in the body for every transaction.TESTING
Complete all test scenarios in sandboxRun every scenario in the Test Scenarios page — including error cases and timeout simulations — before going live.