Going Live
Ready to launch? This guide covers everything you need to transition from sandbox to production.Pre-Launch Checklist
Use this checklist to ensure you’re ready:Account Setup
- Business verification completed
- Live API keys generated
- Webhook endpoints configured for production
- Team members added with appropriate roles
- Billing information updated
Integration
- All sandbox testing completed
- Error handling implemented
- Webhook signature verification enabled
- Idempotency keys used for financial operations
- Rate limiting handled gracefully
Security
- API keys stored securely (not in code)
- HTTPS enforced on all endpoints
- Input validation implemented
- SQL injection prevention
- XSS protection enabled
Compliance
- KYC flow implemented
- Transaction limits enforced
- AML checks configured
- Data privacy policy updated
- Terms of service updated
Step 1: Complete Business Verification
Submit required documents in the developer console:- Certificate of Incorporation
- CAC Status Report (less than 3 months old)
- Memorandum of Association
- Board Resolution (authorizing API integration)
- Director ID (Government-issued ID)
- Proof of Address (Utility bill, less than 3 months)
Verification typically takes 2-3 business days. Contact support if you need expedited review.
Step 2: Switch to Live Keys
Update your environment configuration:Step 3: Configure Production Webhooks
Set up reliable webhook handling:Step 4: Set Up Monitoring
Error Tracking
Integrate with Sentry or similar:Health Checks
Monitor your integration:Alerting
Set up alerts for:- High error rates (>1% failed transactions)
- Slow responses (>2s API latency)
- Webhook failures (>3 consecutive failures)
- Balance thresholds (wallet balance low)
Step 5: Implement Rate Limiting
Handle Zentra’s rate limits gracefully:Step 6: Secure Your Keys
Environment Variables
Key Rotation
Rotate keys periodically:- Generate new key in the developer console
- Update your production environment
- Deploy changes
- Verify new key works
- Revoke old key
Step 7: Test Production (Carefully)
Before full launch:- Small Transactions: Test with minimal amounts first
- Real Accounts: Verify with your own bank accounts
- Full Flow: Complete end-to-end transaction
- Refund Test: Ensure refunds work
Step 8: Launch Monitoring Dashboard
Track key metrics:| Metric | Target |
|---|---|
| API Success Rate | >99.5% |
| Avg Response Time | <500ms |
| Webhook Delivery | >99% |
| Transaction Success | >95% |
Post-Launch Checklist
After going live:- Monitor first 24 hours closely
- Review error logs daily
- Check webhook delivery status
- Monitor transaction success rates
- Gather customer feedback
- Document any issues
Common Issues
”Invalid API Key”
- Verify you’re using live keys, not sandbox
- Check environment variable is loaded correctly
- Ensure no extra whitespace in key
”Insufficient Balance”
- Check your Zentra wallet balance
- Set up auto-funding thresholds
- Add billing alerts
”Webhook Not Received”
- Verify URL is publicly accessible
- Check firewall allows Zentra IPs
- Confirm SSL certificate is valid
Support
Need help going live?- 📬 Contact Support for technical, commercial, or trust review routing
- 📚 API Reference for current endpoint contracts
- 📈 Status Page for active incidents and platform availability
Next Steps
API Reference
Complete documentation
Webhook Events
All event types
Test Data
Testing reference
Status Page
Monitor API status