---
title: "Add ELT Sync Destination"
method: POST
path: "/elt_sync_destinations"
tags: ["ELT Sync Destinations"]
---

# Add ELT Sync Destination

`POST /elt_sync_destinations`

## Request

- Base URL: `https://connect.weld.app`
- URL: `https://connect.weld.app/elt_sync_destinations`
- Auth: API key in header `x-api-key`

Beta. Make an ELT Sync also load into one of the ELT Destinations of the account. Available to accounts with the multi-destination ELT feature.

## Request body

- EltSyncDestinationCreateRequestDto
  - `elt_sync_id` string, required: The ID of the ELT Sync.
  - `elt_destination_id` string, required: The ID of the ELT Destination to load into.
  - `destination_schema_name` string: The schema to load into in this destination. Must be unique among the ELT Syncs loading into the same Connection. Defaults to the ELT Sync's own destination schema name.
  - `reload` 'CONTINUE' | 'FULL_SYNC', required: `FULL_SYNC` reloads every stream into every destination of the ELT Sync, the data warehouse included. `CONTINUE` loads only what the next runs read, without reloading. An ELT Sync with a change data capture stream accepts only `CONTINUE`.

## Response `201`

- EltSyncDestinationDto
  - `id` string, required: The ID of the ELT Sync destination.
  - `elt_sync_id` string, required: The ID of the ELT Sync that loads into the destination.
  - `elt_destination_id` string, required: The ID of the ELT Destination the ELT Sync loads into.
  - `connection_id` string, required: The ID of the Connection of the ELT Destination.
  - `destination_schema_name` string, required: The schema the ELT Sync loads into in this destination.
  - `created_at` string, date-time, required: When the destination was added to the ELT Sync.

## Other responses

- `400`: The ELT Sync runs on GCP, already loads into the destination, has a change data capture stream and `FULL_SYNC` was requested, or the schema name is invalid or taken.
- `403`: The account does not have the multi-destination ELT feature.
- `404`: ELT Sync or ELT Destination not found.

## Changes

- **2026-10-26** `1f8c53229872`: 2 warning
  - removed the request property `identifier_casing`
  - removed the optional property `identifier_casing` from the response with the `201` status
- **2026-10-20** `8a78fb25b1ab`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/weld/apis/weld-rest-api/changes/elt_sync_destinations/post.md)

---

[API](https://skmtc.dev/weld/apis/weld-rest-api.md) - [All operations](https://skmtc.dev/weld/apis/weld-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/weld/apis/weld-rest-api/revisions/0e768a2ead18?raw)
