Skip to main content

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.

Notification events

When a transaction transitions to a new state, Digital Asset Accounts sends a webhook notification. To subscribe, see Set up a webhook endpoint.