Skip to main content
A transfer (trf_*) moves money within one party: between your Wallets, or between a wallet and a linked External account. See Deposit and withdraw and Transfer between wallets.

Kinds

Lifecycle

A transfer starts CREATED, moves to PROCESSING, and ends COMPLETED. It can pause at IN_REVIEW. It ends APPROVAL_DENIED, FAILED, RETURNED, or CANCELED.

Settlement

Deposits run over ACH. Withdrawals run over ACH by default; pass method: "instant" for RTP or method: "wire" where your account has access. Both settle asynchronously. Internal transfers move between two of your wallets and settle in the same call; read status on the response.

Moving money for customers

Transfers move money within one party. To run a deposit, withdrawal, or internal transfer for a customer, pass the customer’s customerPartyId. See Move money for a customer.