Deposit states
Deposits represent funds received into a subaccount, either through wire transfers or blockchain transactions.Withdrawal states
Withdrawals represent funds sent from a subaccount to an external destination, either through wire transfers or blockchain transactions.Transfer states
Transfers represent outbound crypto movements to external blockchain addresses.Transfers vs. withdrawals for crypto operations: A transfer sends
stablecoins to an external blockchain address without converting to fiat. A
withdrawal redeems stablecoins for fiat currency and sends the fiat through a
wire transfer. Outbound crypto operations use the transfer endpoint, while
outbound fiat operations use the withdrawal endpoint.
Internal transfer states
Internal transfers move funds between subaccounts in the same program.Terminal states (
complete, failed) are final states that transactions cannot
transition out of. Set up
webhook notifications to
receive real-time updates when transactions reach these states.