POST /v1/wallets/{wallet_id}/transfer, the transfer is represented as a wallet action with a custodian_transaction step. The custodian (e.g. Bridge) must conduct transaction screening and compliance checks before the transaction is executed on-chain.
Action-level status
The top-level wallet action status reflects the overall outcome:Step-level status
For custodial transfers, the wallet action has a single step of typecustodian_transaction. The step status provides more granular detail about where the transfer is in its lifecycle:
Typical flow
rejected:
Tracking status
Use the wallet action ID returned from the transfer request to poll for status:Next steps
Transfer webhooks
Monitor transfer status and lifecycle events
Authorization controls
Configure policies and multi-party approvals for custodial wallets

