v5
latestOpenAPI 3.1.02026-07-262421791.5 MBbalance
Convert or Move Money Between Balances
This endpoint allows conversion and movement of funds between balance accounts.
Convert across balance accounts: Convert funds between two STANDARD balance accounts in different currencies. Requires a quote created with "payOut": "BALANCE".
Move money between balances:
- Add money to a same-currency jar (move from STANDARD to SAVINGS without conversion)
- Add money to another-currency jar (convert money using a quote)
- Withdraw money from a jar (move from SAVINGS to STANDARD without conversion)
Either amount or quoteId is required. Use quoteId for cross-currency movements.
post/v2/profiles/{profileId}/balance-movements
Path parameters
profileIdinteger required
The profile ID.
Headers
X-idempotence-uuidstring uuid required
Unique identifier assigned by you. Used for idempotency check purposes. Should your call fail for technical reasons then you can use the same value again for making a retry call.
X-External-Correlation-Idstring uuid
Optional UUID for correlating requests across systems. If provided, Wise echoes it back in the response. Maximum 36 characters. Learn more.
Request body
Response
Created - Movement completed successfully.
Example response
{
"id": 30000001,
"type": "CONVERSION",
"state": "COMPLETED",
"balancesAfter": [
{
"id": 1,
"value": 10000594.71,
"currency": "GBP"
}
],
"creationTime": "2017-11-21T09:55:49.275Z",
"sourceAmount": {
"value": 113.48,
"currency": "EUR"
},
"targetAmount": {
"value": 100,
"currency": "GBP"
},
"rate": 0.88558,
"feeAmounts": [
{
"value": 0.56,
"currency": "EUR"
}
],
"steps": [
{
"id": 369588,
"type": "CONVERSION",
"creationTime": "2017-11-21T09:55:49.276Z",
"balancesAfter": [
{
"value": 9998887.01,
"currency": "EUR"
}
],
"sourceAmount": {
"value": 113.48,
"currency": "EUR"
},
"targetAmount": {
"value": 100,
"currency": "GBP"
},
"fee": {
"value": 0.56,
"currency": "EUR"
},
"rate": 0.88558
}
]
}