Pre-Launch Requirements
Account Verification
Complete Business Registration
- Business name and registration details
- Business address and contact information
- Tax identification numbers (where applicable)
- Business registration documents
Verify Business Details
Submit Compliance Documents
- Business registration certificate
- Tax identification documents
- Proof of address
- Identity verification for authorized signatories
Complete KYB Process
Technical Preparation
Test Integration Thoroughly
- Test all payout payment flows
- Test recipient management
- Test webhook delivery
- Test error handling and edge cases
Implement Error Handling
- API errors gracefully
- Network timeouts
- Payment failures
- Webhook delivery failures
- Rate limiting
Set Up Logging and Monitoring
- All API requests and responses
- Payment status changes
- Webhook events
- Error conditions
Configure Webhooks
- Payment status updates
- Virtual account transactions
- Error notifications
- Test webhook delivery in test mode
Implement Idempotency
Security Checklist
Secure API Keys
- Store API keys securely (use environment variables or secret management)
- Never commit API keys to version control
- Use different keys for test and production
- Rotate keys regularly
- Implement key rotation procedures
Enable HTTPS
Implement Webhook Signature Verification
Review Access Controls
- Limit who can access API keys
- Use least privilege principles
- Monitor API key usage
Financial Preparation
Understand Fee Structure
- Transaction fees
- Currency conversion rates
- Payment route costs
- See Transaction Fees for details
Set Up Prefunded Float
- Understand float requirements
- Complete float setup process
- See Prefunded Float for details
Configure Payment Limits
Plan for Reconciliation
- Transaction reconciliation
- Balance monitoring
- Dispute handling
Go-Live Process
Request Live Mode Activation
- Your business account ID
- Confirmation that all checklist items are complete
- Expected transaction volumes
Review Account Status
- Account status shows “live” or “ready for live”
- All compliance documents are approved
- Payment limits are configured correctly
Switch to Live API Keys
- Replace test API keys with live keys
- Update base URL to production endpoint
- Test with a small transaction first
Perform Smoke Tests
- Create a test virtual account
- Send a small test payment
- Verify webhook delivery
- Check transaction status
Post-Launch Monitoring
Monitor Transaction Success Rate
- Successful vs failed transactions
- Average processing times
- Error rates by type
Monitor Account Balance
- Account balance levels
- Float requirements
- Pending transactions
Set Up Alerts
- Low account balance
- High failure rates
- Webhook delivery failures
- Unusual transaction patterns
Review Webhook Logs
- Check delivery success rates
- Review failed deliveries
- Ensure all events are being processed