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

# Treasury withdrawals

> Move settled USDC from your NorthFond business treasury to an approved local-currency beneficiary.

Treasury withdrawals let an authorized business member pay an existing beneficiary directly from the business's settled USDC balance. NorthFond obtains a provider-neutral off-ramp quote, shows the complete cost, and reserves the required balance only after confirmation.

<Info>
  Sandbox withdrawals are available for integration testing and never move funds. Live confirmation remains disabled until NorthFond has certified treasury-wallet signing and provider settlement for production.
</Info>

## Before you withdraw

You need:

* an active beneficiary for the destination currency and payment method;
* enough **available** Base USDC to cover the source amount and all fees;
* an owner or administrator dashboard role; and
* an enabled off-ramp policy for the selected environment.

Pending deposits cannot be withdrawn. Amounts already reserved for another withdrawal also remain unavailable.

## Create a withdrawal

Open **Business dashboard → Treasury → Withdraw from treasury**.

1. Select an active beneficiary.
2. Enter the USDC amount and your internal reference.
3. Select **Review quote**.
4. Check what the recipient receives, provider fee, platform fee, total reserved, delivery estimate, and expiry.
5. Confirm the withdrawal before the quote expires.

NorthFond reserves the quote's `total_required` amount atomically. This prevents two concurrent withdrawals from spending the same treasury balance.

## Balance lifecycle

| Stage                    | Treasury balance movement                             |
| ------------------------ | ----------------------------------------------------- |
| Quote                    | No balance changes                                    |
| Confirmed                | `available` moves to `reserved`                       |
| Provider processing      | `reserved` moves to `settling`                        |
| Completed                | `settling` leaves the merchant-visible treasury total |
| Safe pre-funding failure | `reserved` returns to `available`                     |

Every movement creates a balanced double-entry ledger journal. The withdrawal also appears in the business transaction history and uses the standard transaction webhook events.

## Sandbox completion

After confirming a sandbox withdrawal, select **Simulate completion** in the withdrawal history. NorthFond progresses it through funded, processing, and completed states and updates the ledger without moving real funds.

## Reviews and limits

A withdrawal can enter `action_required` when it crosses a manual-review threshold or another business policy requires approval. The reserved balance remains protected while the review is open. Review decisions are handled by NorthFond operations, and status changes remain visible in transaction history.

<Warning>
  Do not treat a quote as a completed payout. Reconcile against the final transaction status and signed webhook delivery.
</Warning>

## Production readiness

Before enabling live confirmation, NorthFond will verify:

* treasury-wallet signing and key custody;
* provider route eligibility and payout limits;
* transaction idempotency and concurrent balance protection;
* failure classification and safe reservation release;
* webhook delivery and reconciliation; and
* operational review and incident procedures.

See [Beneficiaries](/beneficiaries), [Transactions](/transactions), [Webhooks](/webhooks), and [Operational readiness](/operational-readiness).
