---
title: "Create transfer"
method: POST
path: "/destinations/{destination_id}/transfer"
tags: ["Transfers"]
---

# Create transfer

`POST /destinations/{destination_id}/transfer`

Enqueue a transfer to specified destination.

## Path parameters

- `destination_id` string, required

## Request body

- CreateTransferRequest
  - `full_refresh` boolean — When true: runs a full refresh from the start of the recipient's configured transfer window. When false: runs incrementally from the last successful transfer.
  - `is_debug_mode` boolean — Enables debug-level logging for the transfer run.
  - `models` string[] — Specifies models to run. If unspecified or left empty all models will be run.
  - `start_transfer_window_at` string, date-time — All rows transferred will have a last_updated_at value greater than or equal to this value. If omitted the Unix epoch will be used. Timestamps should be represented in RFC3339 format.
  - `end_transfer_window_at` string, date-time — All rows transferred will have a last_updated_at value less than this value. If omitted the current time will be used. Timestamps should be represented in RFC3339 format.
  - `tags` object — Tags to apply to the transfer. Tags are key-value pairs where keys and values must contain only alphanumeric characters and underscores/hyphens.

## Response `200`

OK

- object
  - `status` 'success', required
  - `data` CreateTransferResponse, required
    - `transfer_id` string, required
  - `message` string, required

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.dev/prequel/apis/prequel-data-export.md) · [All operations](https://skmtc.dev/prequel/apis/prequel-data-export/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/prequel/prequel-data-export/revisions/09c662a871f8/schema)
