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

# Sending wires

> Create a domestic wire transfer.

Create a saved US bank-account destination, then send the wire from an
accessible virtual account.

Creating a wire requires a user API key with wire access, used from an
allowlisted IP. `amount.amount` is in minor units, so `1250` USD means
USD 12.50.

```bash theme={null}
curl https://api.slash.com/v2/transfers/wire \
  -X POST \
  -H "X-API-Key: $SLASH_API_KEY" \
  -H "x-legal-entity: $SLASH_LEGAL_ENTITY_ID" \
  -H "X-Idempotency-Key: wire-invoice-1042" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": { "amount": 1250, "currency": "USD" },
    "fromAccount": "subaccount_operations123",
    "destinationId": "le_contact_destination_bank123",
    "description": "Invoice 1042",
    "statementDescriptor": "VENDOR PAYMENT"
  }'
```

The response is a Transfer with `type: "wire"`. Store its
`transfer_intent_` id and retrieve it with
`GET /v2/transfers/wire/{transferId}`. Its Transaction ids appear in
`transactionIds`.

Domestic wires cannot be canceled through the Public API after creation.
