Submit Fund Conversion
Convert cash from one currency to another within an account.
Available to: All authenticated users
Environments: Live
Rate Limit: No endpoint-specific limit
Convert part of an account’s cash balance from one currency to another. Use this when a customer holds a balance in one currency and needs funds in another — for example, to cover a withdrawal in a different currency.
Field Details
Conversions are supported between USD and EUR only. The sourceCurrencyId and targetCurrencyId must be different, and both must be convertible currencies.
Provide exactly one of sourceAmount or targetAmount — the other side is calculated from the current exchange rate. Providing both, or neither, fails validation.
A conversion fee of one percent of the source amount is debited from the source currency balance, so the source balance must cover the converted amount plus the fee.
The response returns a conversions array with the executed conversion details.
Common Failure Scenarios
- Account is closed or restricted
- Source and target currencies are the same
- Both
sourceAmountandtargetAmountprovided, or both omitted - Either currency is not convertible (only USD and EUR are supported)
- Source balance can’t cover the conversion amount plus the conversion fee
Error Messages
Related Endpoints
- Use
submitFundTransactionto submit deposit and withdrawal requests.
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Request
Response
Non-empty if the request failed
Non-empty if the request failed