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
string
required
Amount to charge
string
required
Cyrrency to charge e.g (USD,NGN,CAD)
string
required
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
object
required
Beneficiary object
string
Purpose or description of the transfer
- Maximum length: 200 characters
string
required
Currency code for the destination account
- Supported: NGN, USD, CAD
string
required
Your unique reference for this transfer
- Must be unique across all transfers
- Used for idempotency
string
required
Currency to debit from your balance
- Must match destination_currency for local transfers
- Rate conversion applies for cross-currency transfers
string
Must be one of: sender, recipient
Default: sender
Default: sender
Request Examples
Local Bank Transfer (NGN)
International Transfer (USD)
Error Handling
error
Balance too low for transfer
- Status code: 400
- Check available balance
- Consider exchange rates for international transfers
error
Invalid or inactive beneficiary
- Status code: 400
- Verify beneficiary_id
- Check account status
error
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 support@juicyway.com