Overview
Initiate bank transfers from your Juicyway balance to bank accounts. This endpoint supports both domestic and international transfers with real-time rate conversion where applicable.Before initiating a transfer:
- Ensure sufficient balance in the source currency
- Verify beneficiary account details
- Confirm the charge
- Check transfer limits for your account tier in our Overview
Charge Endpoint
Request Parameters
Amount to charge
Cyrrency to charge e.g (USD,NGN,CAD)
Cyrrency rail to use e.g (USD,NGN,CAD)
Response
\
Payout EndpointRequest Parameters
Transfer amount in minor units (e.g., cents, kobo)- Must be within transfer limits
- Minimum and maximum vary by currency
Beneficiary object
Purpose or description of the transfer
- Maximum length: 200 characters
Currency code for the destination account
- Supported: NGN, USD, CAD
Your unique reference for this transfer
- Must be unique across all transfers
- Used for idempotency
Currency to debit from your balance
- Must match destination_currency for local transfers
- Rate conversion applies for cross-currency transfers
Must be one of: sender, recipient
Default: sender
Default: sender
Request Examples
Local Bank Transfer (NGN)
International Transfer (USD)
Error Handling
Balance too low for transfer
- Status code: 400
- Check available balance
- Consider exchange rates for international transfers
Invalid or inactive beneficiary
- Status code: 400
- Verify beneficiary_id
- Check account status
Transfer exceeds account limits
- Status code: 400
- Review transfer limits
- Contact support for limit increases
Best Practices
- Idempotency
- Use unique references
- Handle duplicate requests
- Store transfer IDs
- Validation
- Verify account details
- Check currency support
- Validate amounts
- Monitoring
- Implement webhook handling
- Track transfer status
- Log all attempts
- Security
- Use transfer PINs
- Implement 2FA where available
- Monitor for suspicious patterns
Next Steps
- Review Transfer Limits
- Set up Webhook Handling for transfer status updates
- Learn about Error Handling
Need Help?
For additional assistance:
- Review our Error Handling Guide
- Contact [email protected]