> This page is for version v1.3 (default).
> For other versions, use one of these documentation indexes:
> - v1.3 (default): https://docs.twelvelabs.io/v1.3/llms.txt

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

## The cloud-to-cloud integrations feature will be deprecated

After **October 31, 2025**, the cloud-to-cloud integrations feature will be deprecated, and files in your S3 buckets will no longer be uploaded to the platform automatically.

### Actions required

This change affects your file processing workflow. Complete the migration steps before October 31, 2025.

Update your code to iterate through your S3 objects and create presigned URLs. While you can use simple public URLs by making your S3 objects publicly accessible, TwelveLabs recommends S3 presigned URLs because they provide time-limited access with built-in security controls without making your entire bucket public. For details on creating presigned URLs, see the [Sharing objects with presigned URLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ShareObjectPreSignedURL.html) page of the official Amazon documentation.

Implement a new upload process using the [`POST`](/v1.3/api-reference/upload-content/tasks/create) method of the `/tasks` endpoint for each file.

**`Python SDK`**

```python Python SDK
task = client.tasks.create(index_id="<YOUR_INDEX_ID>", video_url="<YOUR_VIDEO_URL>")
```

**`Node.js SDK`**

```typescript Node.js SDK
const task = await client.tasks.create({
  indexId: "<YOUR_INDEX_ID>",
  videoUrl:"<YOUR_VIDEO_URL>",
});
```

**`cURL`**

```curl cURL
curl -X POST https://api.twelvelabs.io/v1.3/tasks \
    -H "x-api-key: <YOUR_API_KEY>" \
    -H "Content-Type: multipart/form-data" \
    -F index_id="<YOUR_INDEX_ID>" \
    -F video_url="<YOUR_VIDEO_URL>"
```

Test your updated workflow thoroughly.

### Support

For migration assistance, contact our support team at [support@twelvelabs.io](mailto:support@twelvelabs.io).