> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.coinflow.cash/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.coinflow.cash/_mcp/server.

# ⚠️ Swift Payout via Embedded Accounts

# Swift Payouts via Embedded Accounts Guide

Coinflow supports Swift wire payouts - here are the steps:

### 1. Have Coinflow Configure Your Account

You will need Coinflow to assist in creating your embedded account and setting up your account.

### 2. Create a User Account

A user account will be needed for the payout (and it will need go through KYC)

[Setup a payout destination](/guides/payouts/kyc-verification/supported-kyc-methods/kyc-attestation)

### 3. Add a Swift Account

**`Request`**

```curl Request
curl --location 'http://api-sandbox.coinflow.cash/api/withdraw/swift' \
--header 'Authorization: <API Key>' \
--header 'x-coinflow-auth-user-id: <User Id>' \
--header 'Content-Type: application/json' \
--data '{
    "alias": "Test Acct",
    "accountNumber": "1010101010101",
    "swiftCode": "TEST0101",
    "beneficiaryBankName": "Bank of Cash",
    "beneficiaryBankAddress": {
        "address1": "1000 Main St",
        "city": "Chicago",
        "state": "IL",
        "zip": "60601",
        "country": "US"
    }
}'
```

**`Response`**

```json Response
 "<New account token>"
```

### 4. Create a Delegated Payout

The last step is to initiate the payout.

**`Request`**

```curl Request
curl --location 'http://api-sandbox.coinflow.cash/api/merchant/withdraws/payout/delegated' \
--header 'Authorization: <API Key>' \
--header 'Content-Type: application/json' \
--data '{
    "userId": "<User Id>",
    "account": "<Account Token>",
    "amount": {"cents": 400, "currency": "USD"},
    "speed": "swift",
    "idempotencyKey": "abc123"
}'
```

**`Response`**

```json Response
{
    "effectiveSpeed": "swift"
}
```

## Review

After the payout request is submitted, you will be able to see the withdraw record in the dashboard. You can follow the lifecycle of the payout from there.