1. Customer and KYC Verification
Customer and KYC Verification
Customer and KYC Verification
Account Setup
- Create and verify customer accounts
- Submit complete KYC information with all required fields
- Test successful KYC verification flow
- Test KYC verification failure scenarios
Error Handling & Updates
- Implement proper error handling for KYC rejections
- Update failed KYC information and resubmit
Bank Account Verification
- Add and verify bank account details
- Ensure bank account details match KYC information
2. Critical PayIn Requirements
PayIn Security Requirements
PayIn Security Requirements
Bank Transfer Security
- Send funds ONLY to bank details returned in quotation
- Implement strict validation checks before sending fiat
- Double-check bank account details match quotation
Transaction Management
- Send EXACTLY the amount specified in quotation
- Complete transfers BEFORE quotation expiry_time
- Verify bank transfer confirmation
- Use correct UTR/Reference number for payins
Monitoring & Timing
- Create new quotations for expired ones
- Implement comprehensive transaction monitoring
- Set up failure alerts
- Establish delayed transaction handling process (>24h)
3. Critical Payout Requirements
Payout Security Requirements
Payout Security Requirements
Wallet Security
- Send funds ONLY from whitelisted wallet addresses
- Implement strict validation checks before sending crypto
- Double-check asset and network selection matches quotation
Transaction Management
- Send EXACTLY the amount specified in quotation
- Complete transfers BEFORE quotation expiry_time
- Verify blockchain transaction confirmation
- Use correct transaction hash for payouts
Monitoring & Timing
- Create new quotations for expired ones
- Implement comprehensive transaction monitoring
- Set up failure alerts
- Establish delayed transaction handling process (>24h)
4. Testing & Verification
Payout Flow Testing
Payout Flow Testing
Basic Testing
- Fetch current exchange rates
- Create quotations (various amounts/currencies)
- Test quotation expiry handling
- Send test cryptocurrency (sandbox networks)
Advanced Testing
- Initiate payouts with transaction details
- Monitor all possible transaction states
- Verify fee calculations and display
- Test failure scenarios and recovery
5. Webhook Integration
Webhook Setup & Testing
Webhook Setup & Testing
6. Error Handling
Error Management
Error Management

