HoneyCoin Provider API Reference
HoneyCoin is a multi-country mobile money provider supporting Uganda (MTN, Airtel), Kenya (M-Pesa, Airtel), and Tanzania (M-Pesa, Tigo, Airtel). This page documents HoneyCoin-specific configurations, methods, and response formats.Provider Configuration
Basic Configuration
Advanced Configuration
Configuration Options
HoneyCoinConfig
Interface
Supported Features
Multi-Country Support
Country | Currency | Networks | Min Amount | Max Amount |
---|---|---|---|---|
Uganda | UGX | MTN, Airtel | 1,000 (10 UGX) | 10,000,000 (100,000 UGX) |
Kenya | KES | M-Pesa, Airtel | 100 (1 KES) | 1,000,000 (10,000 KES) |
Tanzania | TZS | M-Pesa, Tigo, Airtel | 1,000 (10 TZS) | 5,000,000 (50,000 TZS) |
Phone Number Formats
HoneyCoin-Specific Methods
Direct Provider Access
Network Detection
Balance Inquiry
Response Formats
HoneyCoin Collection Response
Status-Specific Data
Error Codes
HoneyCoin-Specific Errors
Webhook Integration
HoneyCoin Webhook Format
Webhook Verification
Advanced Features
Bulk Transactions
Scheduled Payments
Transaction Analytics
Testing with HoneyCoin
Sandbox Environment
Test Phone Numbers
Testing Scenarios
Rate Limits
API Rate Limits
Environment | Requests per minute | Concurrent requests |
---|---|---|
Sandbox | 100 | 10 |
Production | 1000 | 50 |
Handling Rate Limits
Best Practices
Performance Optimization
- Reuse Connections: Use connection pooling for multiple requests
- Batch Operations: Use bulk operations when possible
- Cache Network Detection: Cache network detection results
- Optimize Polling: Use webhooks instead of frequent status checks
Error Handling
- Retry Transient Errors: Implement retry logic for network errors
- Handle Country-Specific Issues: Different countries have different network behaviors
- Monitor Network Status: Track network maintenance windows
- Graceful Degradation: Handle single network failures gracefully
Security
- Secure API Keys: Store API keys securely
- Validate Webhooks: Always verify webhook signatures
- Log Transactions: Maintain audit logs for compliance
- Monitor Fraud: Implement fraud detection patterns
Integration
- Test All Networks: Test with different network providers
- Handle Peak Times: Account for network congestion during peak hours
- Currency Conversion: Handle multi-currency scenarios properly
- Compliance: Follow local regulations for each country