Skip to main content
Not available yet. This endpoint answers 501 not_implemented. The banking partner integration can open an account and report when it is funded, but cannot read one back or amend it, and we will not invent data or pretend the account never existed. Keep the details returned by creation until this lands.
Updates a virtual account. Two things can change: the destination wallet and your fee. The bank details, the rail, and the currency are fixed for the life of the account - the payer saved them, so they must keep working. To collect on a different rail or currency, create a new account. Needs the virtual-accounts permission on your key - see Authentication.

Request

string
required
The virtual account id.
string
A new destination wallet on the same chain. Transfers that arrive after the update settle to the new wallet; a transfer already converting when you update settles to the wallet that was set when it arrived.
number
A new fee in basis points. Applies to money that arrives after the update.
Send at least one of the two. Fields you omit keep their value.

Response

The full updated account object, in the same shape create returns.

Errors