Tola Provider API Reference
Tola is an enterprise-grade payment provider that offers advanced features including banking integration, multi-currency support, and sophisticated fraud detection. Tola supports Uganda (UGX) and Rwanda (RWF) with plans for regional expansion.Provider Configuration
Basic Configuration
Advanced Configuration
Configuration Options
TolaConfig
Interface
Supported Features
Multi-Country & Currency Support
Country | Currency | Networks | Min Amount | Max Amount | Settlement |
---|---|---|---|---|---|
Uganda | UGX | MTN, Airtel | 1,000 (10 UGX) | 20,000,000 (200,000 UGX) | Same day |
Rwanda | RWF | MTN, Airtel | 100 (1 RWF) | 2,000,000 (20,000 RWF) | Same day |
Phone Number Formats
Tola-Specific Methods
Direct Provider Access
Banking Integration
Fraud Detection
Response Formats
Tola Collection Response
Status-Specific Data
Error Codes
Tola-Specific Errors
Webhook Integration
Tola Webhook Format
Advanced Webhook Events
Advanced Features
Multi-Currency Collections
Batch Processing with Banking
Compliance Features
Testing with Tola
Sandbox Environment
Test Phone Numbers
Testing Scenarios
Rate Limits
API Rate Limits
Environment | Requests per minute | Concurrent requests | Batch size |
---|---|---|---|
Sandbox | 300 | 30 | 100 |
Production | 3000 | 150 | 1000 |
Enterprise Rate Limits
Best Practices
Fraud Prevention
- Implement Device Fingerprinting: Track device characteristics
- Use Velocity Checks: Monitor transaction frequency and amounts
- Customer Profiling: Build comprehensive customer risk profiles
- Real-time Monitoring: Monitor transactions in real-time
- Manual Review Process: Implement efficient manual review workflows
Banking Integration
- Settlement Scheduling: Optimize settlement schedules for cash flow
- Reconciliation: Implement robust reconciliation processes
- Account Management: Properly manage multiple settlement accounts
- Compliance Monitoring: Stay updated with banking regulations
- Backup Procedures: Have fallback procedures for banking outages
Enterprise Features
- Batch Processing: Use batch operations for efficiency
- Multi-Currency: Handle currency conversion carefully
- Reporting: Implement comprehensive transaction reporting
- Audit Trails: Maintain detailed audit trails
- SLA Monitoring: Monitor and maintain service level agreements
Security & Compliance
- Data Protection: Implement strong data protection measures
- Access Control: Use role-based access control
- Encryption: Encrypt sensitive data in transit and at rest
- Audit Logging: Maintain comprehensive audit logs
- Regulatory Compliance: Stay compliant with financial regulations
- Incident Response: Have procedures for security incidents