> ## Documentation Index
> Fetch the complete documentation index at: https://docs.privy.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Setup

Configure the Treasury Management workspace for your team. All setup can be performed directly in the Treasury Management workspace, with no code required.

This guide assumes you have already created your [Privy dashboard](https://dashboard.privy.io) account.

## 1. Access the Treasury Management workspace

[Access the Treasury Management workspace](https://dashboard.privy.io/treasury-management). You may also navigate to the workspace via the account level drop-down. Click **Treasury**, as demonstrated in the image below.

<img src="https://mintcdn.com/privy-c2af3412/M19afhOpULYpAAbw/images/treasury-nav.png?fit=max&auto=format&n=M19afhOpULYpAAbw&q=85&s=61bf7839eaeb33e229d059f7db29255f" width="3686" height="2633" data-path="images/treasury-nav.png" />

Upon entering the workspace, you will be prompted to create your first wallet. Enter a name and a default chain for the wallet.

## 2. Set up gas sponsorship

[Configure gas sponsorship](https://dashboard.privy.io/treasury?page=settings%2Fgas-sponsorship) to cover network fees for transactions initiated from the Treasury Management workspace. [Gas sponsorship](/wallets/gas-and-asset-management/gas/overview) ensures that treasury wallets can transact without needing to hold native gas tokens on every chain.

<Info>
  To enable non-EVM gas sponsorship for your Treasury Management workspace, please reach out to
  [sales@privy.io](mailto:sales@privy.io).
</Info>

## 3. Configure monitored assets

By default, the Treasury Management workspace supports all native tokens (ETH, SOL, POL) and all ERC20/SPL tokens, including stablecoins like USDC and USDT.

[Manage which default assets](https://dashboard.privy.io/treasury?page=settings%2Fassets) you want to monitor in the dashboard under **Treasury > Settings > Assets**. Unmonitored assets are still supported by Privy APIs but will not be visible in your dashboard.

<Info>
  To monitor custom assets such as custom ERC20/SPL tokens, first add them to your Asset watchlist
  in the Treasury Management workspace, under **Treasury > Settings > Assets > Add custom asset**.
</Info>

Learn more about supported assets [here](/treasury-management/supported-chains-and-assets).

## 4. Fund your wallet

There are two ways to deposit funds into a Treasury Management wallet:

* Fund from a card-based onramp. From the [Treasury Wallets](https://dashboard.privy.io/treasury-management) view, click **Fund** next to the wallet you'd like to deposit into.
* Fund from an external funding source. You can retrieve the wallet's address by clicking on the wallet name, selecting **Details**, then copying the **Address**. Share this address with your funding source (exchange, another wallet, or fiat onramp) to complete the deposit.

Once the transaction confirms onchain, the balance will appear in the Treasury Management workspace for any [monitored assets](#3-configure-monitored-assets).

<Warning>
  When funding treasury wallets, only deposit assets on chains that are [explicitly
  supported](/treasury-management/supported-chains-and-assets) via Privy's Treasury Management
  workspace. Any other assets cannot be recovered from the Dashboard, and must be [recovered by a
  direct API call](/recipes/dashboard/recovering-assets) with manual approval.
</Warning>

## 5. Add policies (optional)

You can optionally [configure policies](https://dashboard.privy.io/treasury?page=settings%2Fpolicies) to enforce additional guardrails on your treasury wallets:

* Transfer limits (per-transaction or time-windowed)
* Recipient allowlists or denylists
* Chain and token restrictions
* Smart contract interaction rules

<Warning>
  Policies are enforced in Privy's secure execution environment before any transaction is signed:
  even if a quorum approves, policy violations are blocked.
</Warning>

#### Setting up policies

Policies are granular and expressive. The example below shows a simple policy to deny transactions worth over 5 USDC.

<img src="https://mintcdn.com/privy-c2af3412/M19afhOpULYpAAbw/images/treasury-policies-dashboard.png?fit=max&auto=format&n=M19afhOpULYpAAbw&q=85&s=d2eef416984351ba2d9d9a3fa19260ed" alt="Creating a policy in the Privy Dashboard to deny transactions over 5 USDC" style={{borderRadius: '20px', border: '1px solid #e2e3f0', padding: '16px'}} width="1834" height="1510" data-path="images/treasury-policies-dashboard.png" />

Learn more about policies [here](/controls/policies/overview).

#### Applying policies

Once you create a policy, you will need to apply it to a specific wallet. Navigate to the **Treasury > Wallets** page, and click on the desired wallet that will be assigned the policy. Select the edit (pencil) icon, add your desired policies, then **Save changes**.

## 6. Set up Manual Approvals (optional)

<Info>
  Manual Approvals is an Enterprise feature. Reach out to [sales@privy.io](mailto:sales@privy.io) to
  request access.
</Info>

#### What are Manual Approvals?

Manual Approvals let you require designated team members to review and approve certain actions before they can be executed. You can optionally use Manual Approvals to add an additional layer of review for proposed intents such as wallet or policy updates, and transactions in the Privy Treasury Management workspace.

To determine who must approve an action, Manual Approvals uses **key quorums**.

#### What are key quorums?

A key quorum is a group of team members with a defined approval threshold. When a quorum is assigned to a resource, such as a wallet or policy, the designated members must satisfy the configured threshold of approvals before an action can execute.

A key quorum specifies:

* **Members**: which team members are part of the approval group
* **Threshold**: how many members must approve before the action executes (e.g., 2-of-3)

Set up different quorums for different risk levels. For example:

* A 1-of-2 quorum for routine, lower-value transfers
* A 2-of-3 quorum for high-value or one-off transactions requiring greater team review

#### Creating a key quorum

To require manual approvals from a designated group of reviewers, [create a quorum for manual review](/controls/dashboard/key-quorum).

At a high level, you will need to:

1. Invite the relevant team members to your Privy account
2. Enroll those team members in MFA
3. [Register the quorum](https://dashboard.privy.io/treasury-management?page=settings%2Fkeys) in the Treasury Management workspace
4. Apply the quorum as the owner of the relevant resource, such as a wallet or policy

#### Applying quorums

Once you create a quorum, you will need to apply it to a specific resource, such as a wallet or policy.

Navigate to the **Treasury > Wallets** page, and open any wallet you'd like to assign a quorum to. Select the edit (pencil) icon, input your desired key quorum in the **Owner** field, then **Save changes**.

<Info>
  Once you apply ownership and controls, all further updates to the wallet will require the assigned
  quorum's approval.
</Info>

## Next steps

<Card title="Transfers" icon="arrow-right-arrow-left" href="/treasury-management/transfers">
  Learn how and when to propose transactions day-to-day
</Card>
