> ## 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 international wires

> Create an international wire with or without an FX quote.

For a foreign-currency wire, create an FX quote and use its `fxQuoteId`
before `expiresAt`. For a USD international wire, omit `fxQuoteId` and
create the wire directly.

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/slash-9da6c7e7/5Zg1KnhscyuyjHbk/images/charts/send-international-wire-flow.light.svg?fit=max&auto=format&n=5Zg1KnhscyuyjHbk&q=85&s=f2b9e0c774dec5f4ffcea37334850be7" alt="How to send an international wire" width="1576" height="1264" data-path="images/charts/send-international-wire-flow.light.svg" />

  <img className="hidden dark:block" src="https://mintcdn.com/slash-9da6c7e7/5Zg1KnhscyuyjHbk/images/charts/send-international-wire-flow.dark.svg?fit=max&auto=format&n=5Zg1KnhscyuyjHbk&q=85&s=bd3688e4cfe75b940a7726f6fcfd49d8" alt="How to send an international wire" width="1576" height="1264" data-path="images/charts/send-international-wire-flow.dark.svg" />
</Frame>

For a foreign-currency wire:

1. Create an FX quote for the exact beneficiary amount and currency.
2. Before `expiresAt`, create the international wire with that quote id.
3. Keep the returned Transfer id and follow its lifecycle.

Creating an international wire requires a user API key with wire access,
used from an allowlisted IP. Amounts use the currency's minor unit, so `10000`
GBP means GBP 100.00.

```json theme={null}
{
  "amount": { "amount": 10000, "currency": "GBP" },
  "fromAccount": "subaccount_operations123",
  "destinationId": "le_contact_destination_intl123",
  "description": "International invoice 1042",
  "internationalWire": {
    "fxQuoteId": "fx_rate_quote_123",
    "purposeCode": "GDDS",
    "remittanceInfo": "Invoice 1042",
    "intermediaryBankBic": "BARCGB22"
  }
}
```

`amount` is what the beneficiary receives. A non-USD amount requires a quote
for the exact amount and currency. A USD international wire must omit
`fxQuoteId`.

The response has `type: "international_wire"` and can be retrieved from
`GET /v2/transfers/international-wire/{transferId}`. International wires
cannot be canceled through the API.
