Sandbox and Production Environments
Detailed information about FinHub’s sandbox and production environments, including limitations, differences, and best practices.
Sandbox and Production Environments
FinHub provides two distinct environments for development and operation: Sandbox and Production. Understanding the differences, limitations, and best practices for each environment is crucial for successful integration.
Sandbox Environment
The sandbox environment is designed for development, testing, and integration purposes before moving to production.
Key Characteristics
- Isolated System: Completely separate from production data and systems
- Test Data: Pre-populated with sample data for testing scenarios
- No Financial Impact: Transactions in sandbox don’t involve real money
- Unlimited Testing: Test edge cases and error scenarios without consequences
- Simulated Services: All production services are simulated in sandbox
- Faster Approval: Quick access for development teams
Important Limitations
The sandbox environment has several important limitations that integrators should be aware of:
- Simplified Regulations: Sandbox doesn’t include all regulatory checks and parametrization present in the production environment
- Limited Verification: Some verification processes are simplified or mocked
- Status Code Importance: Integrators must carefully check all API status codes, as some failures that would occur in production may be bypassed in sandbox
- Feature Restrictions: Some features require additional payment or approval to test, including:
- SMS notification testing
- Specific document verification methods
- Advanced fraud detection
- High-volume transaction testing
- Certain payment network integrations
Best Practices for Sandbox Testing
- Check All Status Codes: Don’t assume success; verify all API responses thoroughly
- Test Edge Cases: Deliberately test failure scenarios and error handling
- Verify Webhooks: Ensure your webhook handling works correctly
- Document Limitations: Keep track of any sandbox limitations you encounter
- Request Special Features: If you need access to restricted features, contact your account manager
Production Environment
The production environment is for live, real-world operations with actual financial transactions and full regulatory compliance.
Key Characteristics
- Real Financial Transactions: Involves actual monetary transfers
- Regulatory Compliance: Subject to full financial regulations and compliance requirements
- Enhanced Security: Additional security measures and monitoring
- SLA Guarantees: Backed by service level agreements
- 24/7 Support: Full production support available
- Regulatory Reporting: Transactions subject to regulatory reporting requirements
Important Considerations
When moving to production, be aware of these important considerations:
- Stricter Validation: Production enforces stricter validation rules than sandbox
- Additional Regulatory Checks: More comprehensive regulatory checks are applied
- Performance Differences: Response times may differ from sandbox due to additional security and compliance checks
- Rate Limiting: Production environments may have stricter rate limiting
- Monitoring Requirements: Higher standards for monitoring and alerting
- Compliance Documentation: Additional compliance documentation may be required
Best Practices for Production
- Gradual Rollout: Implement a phased approach to production deployment
- Enhanced Monitoring: Set up comprehensive monitoring and alerting
- Regular Compliance Checks: Stay updated with regulatory requirements
- Backup Procedures: Implement proper backup and recovery procedures
- Security Audits: Conduct regular security audits of your integration
Transitioning from Sandbox to Production
Moving from sandbox to production involves several important steps to ensure a smooth transition:
- Integration Completion: Finish all development and testing in the sandbox environment
- Compliance Review: Submit your integration for a compliance review by the FinHub team
- Regulatory Assessment: Complete any necessary regulatory requirements based on your client category
- Security Audit: Pass a security assessment of your integration
- Production Credentials: Receive production API credentials
- Gradual Rollout: Implement a phased approach to production deployment
- Monitoring Period: Initial period of enhanced monitoring and support
Financial services are highly regulated. Depending on your jurisdiction and the specific services you’re integrating, additional regulatory requirements may apply before going live. Our team will guide you through any necessary compliance processes.
Feature Comparison
Feature | Sandbox | Production |
---|---|---|
API Endpoints | Same structure | Same structure |
Regulatory Checks | Simplified | Complete |
Transaction Validation | Basic | Comprehensive |
Payment Networks | Limited/Simulated | Full Access |
Document Verification | Simplified | Complete |
Performance | Optimized for testing | Optimized for reliability |
Support | Standard | 24/7 Priority |
SLA | None | Full guarantees |
Monitoring | Basic | Advanced |
Cost | Free or reduced | Full pricing |
Getting Support
If you encounter any issues or have questions about the differences between sandbox and production environments, please contact our support team:
- Sandbox Support: sandbox-support@finhub.cloud
- Production Support: production-support@finhub.cloud
- Compliance Questions: compliance@finhub.cloud
For urgent production issues, please use the emergency contact information provided with your production credentials.