# Ledger-specific account setup

Some ledgers require account-level setup before an account can send assets or use ledger-specific features. These setup tasks create transaction orders, but the purpose is account enablement rather than payment initiation.

## Account setup actions

| Action | UI procedure | API procedure |
|  --- | --- | --- |
| Initialize a Hedera account | [Initialize Hedera accounts in the UI](/products/custody/accounts-and-assets/accounts/ledger-specific-settings/hedera-ui) | [Initialize Hedera accounts with the API](/products/custody/accounts-and-assets/accounts/ledger-specific-settings/hedera-api) |
| Initialize a Stellar account | [Initialize Stellar accounts in the UI](/products/custody/accounts-and-assets/accounts/ledger-specific-settings/stellar-ui) | [Initialize Stellar accounts with the API](/products/custody/accounts-and-assets/accounts/ledger-specific-settings/stellar-api) |
| Reveal a Tezos account public key | [Reveal Tezos accounts in the UI](/products/custody/accounts-and-assets/accounts/ledger-specific-settings/tezos-ui) | [Reveal Tezos accounts with the API](/products/custody/accounts-and-assets/accounts/ledger-specific-settings/tezos-api) |
| Update XRPL account settings | [Update XRPL account settings in the UI](/products/custody/accounts-and-assets/accounts/ledger-specific-settings/xrpl-ui) | [Update XRPL account settings with the API](/products/custody/accounts-and-assets/accounts/ledger-specific-settings/xrpl-api) |


## When to use these procedures

| Ledger | Setup task | Use when |
|  --- | --- | --- |
| Hedera | Account initialization | A newly created Hedera account must be registered on chain before it can send assets. |
| Stellar | Account initialization | A newly created Stellar account must be funded from an existing Stellar account before it can transact. |
| Tezos | Public key reveal | A Tezos account must reveal its public key on chain before validators can check transactions from the account. |
| XRPL | Account settings | XRPL account settings control optional behavior such as issuer freeze settings, trust line authorization, destination tags, and deposit authorization. |


These tasks follow the same intent approval model as other governed changes. For the account model, see [Accounts](/products/custody/accounts-and-assets/accounts/overview). For transaction orders, see [Transaction workflow](/products/custody/transactions/initiation).