# Sending assets

Sending assets creates an outbound transaction workflow. Use this page to choose the UI or API procedure for sending native assets, tokens, or supported smart contract-hosted tokens from a Ripple Custody account.

## Sending actions

| Action | UI procedure | API procedure |
|  --- | --- | --- |
| Send assets | [Send assets in the UI](/products/custody/v1.36/transactions/send-and-receive/send-assets-ui) | [Send assets with the API](/products/custody/v1.36/transactions/send-and-receive/send-assets-api) |


Sending assets usually starts with a transfer order. For advanced ledger-specific operations, use a transaction order instead. For more information, see [Transaction workflow](/products/custody/v1.36/transactions/initiation).

For Bitcoin-type ledgers, see [UTXO change address whitelisting](/products/custody/v1.36/transactions/send-and-receive/utxo-change-address-whitelisting) to learn how to send change to a stable primary address.