Going to Production
This guide will help you prepare your WEpayments integration for production. Follow this checklist to ensure a smooth launch.Pre-Launch Checklist
1. Testing & Validation
β Complete Integration Testing
β Complete Integration Testing
- All API endpoints tested in Dev Mode
- Success scenarios verified
- Error handling tested
- Edge cases covered
- Payment flows work end-to-end
β Webhook Implementation
β Webhook Implementation
- Webhooks registered and tested
- Signature verification implemented
- Retry logic in place
- Idempotency handling configured
- All event types handled
β Security Review
β Security Review
- API keys stored securely
- HTTPS enabled on all endpoints
- Input validation implemented
- Rate limiting configured
- Security headers set
β Error Handling
β Error Handling
- All error codes handled
- User-friendly error messages
- Logging implemented
- Monitoring set up
- Alerting configured
2. Account Configuration
1
Verify Business Information
Ensure all business details are accurate in your dashboard
2
Configure Transfer Accounts
Set up another bank account with the same ownership for transfer funds
3
Enable Two-Factor Authentication (2FA)
After receiving access to the production panel, you must activate 2FA for enhanced security. Learn how to enable 2FA
3. API Keys & Credentials
- Generate production API keys
- Store keys in secure environment variables
- Remove all test keys from production code
- Implement key rotation policy
- Restrict API key permissions
- Configure allowed IPs for API requests
Important: After accessing the production panel, configure the allowed IPs that can make API requests. This adds an extra layer of security to your integration. Learn how to configure allowed IPs
Launch Day
Final Steps
1
Switch to Production Keys
Update all API keys to production values
2
Enable Production Webhooks
Verify webhooks are pointing to production URLs
3
Test First Transaction
Process a small real transaction to verify everything works
4
Monitor Closely
Watch logs and monitoring tools for the first few hours
5
Be Ready to Respond
Have your team available to address any issues
Post-Launch Monitoring
For the first 24-48 hours:- Monitor transaction success rates
- Watch for error spikes
- Check webhook delivery rates
- Review customer feedback
- Verify settlement timing
Common Issues & Solutions
High Error Rates
High Error Rates
Symptoms: Many failed transactionsSolutions:
- Check API key is correct
- Verify endpoint URLs
- Review error logs
- Check rate limits
Webhook Failures
Webhook Failures
Symptoms: Webhooks not being receivedSolutions:
- Verify webhook URL is accessible
- Check HTTPS certificate
- Review webhook logs in dashboard
- Test signature verification
Performance Issues
Performance Issues
Symptoms: Slow response timesSolutions:
- Implement caching
- Optimize database queries
- Use async processing
- Scale infrastructure
Support During Launch
Priority Support
Contact [email protected] for launch assistance
Documentation
Reference our complete API documentation
Congratulations! π
Youβre now ready to go live with WEpayments. Remember:- Start small and scale gradually
- Monitor everything closely
- Respond quickly to issues
- Keep improving the experience

