> 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.

## Track async analysis tasks with a custom identifier

You can now attach a custom identifier to each async analysis task. Set the `custom_id` field when you call the [`POST`](/v1.3/api-reference/analyze-videos/create-async-analysis-task) method of the `/analyze/tasks` endpoint, and the platform returns it unchanged in the following responses:

* The [`GET`](/v1.3/api-reference/analyze-videos/retrieve-analysis-task-status-results) method of the `/analyze/tasks/{task_id}` endpoint
* The [`GET`](/v1.3/api-reference/analyze-videos/list-async-analysis-tasks) method of the `/analyze/tasks` endpoint
* The `analyze.task.ready` and `analyze.task.failed` webhook payloads

Use this field to correlate tasks, for example, to distinguish tasks by type or environment.

For complete parameter specifications, see the [Create an async analysis task](/v1.3/api-reference/analyze-videos/create-async-analysis-task) page in the API Reference section.