---
title: "Transfer funds from an exchange account to an external address or another Coinbase account"
method: POST
path: "/sdk/{environmentId}/exchange/{exchangeKey}/accounts/{accountId}/transfer"
tags: ["SDK"]
---

# Transfer funds from an exchange account to an external address or another Coinbase account

`POST /sdk/{environmentId}/exchange/{exchangeKey}/accounts/{accountId}/transfer`

## Path parameters

- `environmentId` string, required
- `exchangeKey` 'coinbase' | 'kraken', required — Source exchange identifier
- `accountId` string, required

## Request body

- CreateExchangeTransferRequest
  - `to` string, required
  - `amount` number, required — the amount to transfer
  - `currency` string, required
  - `network` string
  - `networkObject` object — The chain and network to be used for the transaction. Note that Kraken does not support specifying the network.
    - `networkId` string, required
    - `chainName` 'ETH' | 'EVM' | 'FLOW' | 'SOL' | 'ALGO' | 'STARK' | 'COSMOS' | 'BTC' | 'ECLIPSE' | 'SUI' | 'SPARK' | 'TRON' | 'APTOS' | 'TON' | 'STELLAR', required
  - `id` string
  - `description` string
  - `mfaCode` string

## Response `201`

Transfer created successfully

- ExchangeTransferResponse
  - `id` string, required
  - `exchangeAccountId` string
  - `status` string — Current status of the transaction
  - `amount` number, required — the amount to transfer
  - `currency` string, required — Chain symbol that funds are to be transferred in.
  - `createdAt` string, date-time

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not found
- `422` — Unprocessable Entity
- `500` — Internal Server Error

---

[API](https://skmtc.net/dynamic/apis/dashboard-api.md) · [All operations](https://skmtc.net/dynamic/apis/dashboard-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/dynamic/dashboard-api/versions/aac826315d90/schema)
