Skip to main content
Move money instantly between two of your wallets. For the transfer lifecycle, read the Transfers overview.

Move funds

A transfer (trf_*) moves money between two wallets (wal_*) in the same party, landing in the same call; read status on the response. Create one with POST /transfers/internal. Internal transfers need more than one wallet on the party; see Create and manage wallets. An agent can move money into the Vault but not out of it.
The response carries the transfer (trf_*) and its status: A transfer moves CREATED to PROCESSING to COMPLETED. It can pause at IN_REVIEW during an approval hold. It ends at FAILED, RETURNED, CANCELED, or APPROVAL_DENIED.