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

# Domestic wire transfer

> Send USD by domestic wire to a bank trusted destination without per-transaction quorum.

A domestic wire transfer sends USD from your USD wallet to a US bank account saved as a trusted destination, without quorum approval on each request. To move USD between wallets you own, see [Internal transfer](/knowledge-base/platform/developers/move-money/transfer/usd/internal). For a bank account outside the United States, see [International wire transfer](/knowledge-base/platform/developers/move-money/transfer/usd/wire/international).

`POST /v2/transfers` requires the `Transfer funds` permission and an Ed25519 request signature.

<Info>
  Staging uses the `USD_R` asset type and `https://api.anchorage-staging.com/v2`. Production uses `USD` and `https://api.anchorage.com/v2`. The example below shows the staging value.
</Info>

## Send a domestic wire transfer

Send USD to a bank trusted destination that was added with **Domestic** as the bank account type. Set `destination.type` to `TRUSTED_DESTINATION` and `destination.id` to a fiat trusted destination ID, and include `assetParametersFiatTrustedDestination`.

<Note>
  Your API key's permission group must have **Any trusted destination** selected under **Transfers outside Anchorage**. Fiat trusted destinations can't be added individually to a permission group's specific-destinations list. See [Connect a trusted destination to an API key](/knowledge-base/platform/developers/move-money/setup/trusted-destinations#connect-a-trusted-destination-to-an-api-key) for details.
</Note>

To find the destination ID, call `GET /v2/trusted_destinations` and filter on `type == "fiat"`.

```json theme={null}
{
  "source": {
    "id": "{source wallet ID}",
    "type": "WALLET"
  },
  "destination": {
    "id": "{fiat trusted destination ID}",
    "type": "TRUSTED_DESTINATION"
  },
  "assetType": "USD_R",
  "amount": "{quantity}",
  "transferMemo": "{memo}",
  "assetParametersFiatTrustedDestination": {
    "purpose": "{purpose}",
    "memo": "{note to beneficiary}"
  }
}
```

### Fields

| Field | Description |
| :- | :- |
| `source.id` | The source USD wallet. Retrieve wallet IDs via `GET /v2/wallets`. |
| `destination.id` | A fiat trusted destination ID. |
| `destination.type` | `TRUSTED_DESTINATION`. |
| `amount` | USD amount as a string. |
| `transferMemo` | Optional free-text description attached to the transfer. |
| `idempotentId` | A client-provided unique ID. Use a distinct value per transfer. |
| `assetParametersFiatTrustedDestination.purpose` | Required. Classifies the reason for the transfer (see enum below). |
| `assetParametersFiatTrustedDestination.memo` | Optional note to beneficiary, max 140 characters. If omitted, the memo on the trusted destination is used. |

### `purpose` values

`TRADING_SETTLEMENT` | `LENDING` | `INVESTMENT` | `EXPENSES` | `FEE_PAYMENT` | `GRANT_PAYMENT` | `PRIZE_AWARD` | `GIFT` | `REIMBURSEMENT` | `REBALANCE` | `INTRA_COMPANY`

### Response

A successful request returns `201` with a `transferId` and `status`:

```json theme={null}
{
  "data": {
    "transferId": "008d3ec72558ce907571886df63ef51594b5bd8cf106a0b7fa8f12a30dfc867f",
    "status": "QUEUED"
  }
}
```

## Managing bank trusted destinations

You can create, list, and delete fiat trusted destinations via API. For a domestic wire, set `fiat.beneficiaryBank.code` to `ABA`—see [Create a USD trusted destination via API](/knowledge-base/platform/developers/move-money/setup/trusted-destinations#create-a-usd-trusted-destination-via-api). Editing via API isn't supported. To add bank recipients in the web dashboard instead, select **Fiat** as the destination type and **Domestic** as the bank account type—see [Adding a USD trusted destination](/knowledge-base/platform/users/usd-withdrawals#adding-a-usd-trusted-destination).


## Related topics

- [International wire transfer](/knowledge-base/platform/developers/move-money/transfer/usd/wire/international.md)
- [ACH credit transfer](/knowledge-base/platform/developers/move-money/transfer/usd/ach/credit.md)
- [Internal transfer](/knowledge-base/platform/developers/move-money/transfer/usd/internal.md)
- [Domestic wire withdrawal](/knowledge-base/platform/developers/move-money/withdraw/usd/wire/domestic.md)
- [Domestic deposit](/knowledge-base/platform/developers/move-money/deposit/wire/domestic.md)
