Skip to content
Back to feed

September 29, 2026 · TwelveLabs

Async analysis tasks can be canceled, with new analyze.task.canceled webhook

You can now cancel an asynchronous analysis task in your account while it is queued, pending, or processing.

Tasks created as part of a batch cannot be canceled individually; cancel the batch instead.

Add handling for the canceled status in the code that branches on task status. The other values remain queued, pending, processing, ready, and failed.

Canceling a task also produces a new analyze.task.canceled webhook notification. If your webhook endpoint is subscribed to all events, it now receives this notification. Update your handler to recognize analyze.task.canceled, or to ignore event types it does not support.

Python SDK

pip install --upgrade twelvelabs

Node.js SDK

npm install twelvelabs-js@latest

For details, see the Cancel an async analysis task page in the API Reference section, or the SDK reference for Python and Node.js. For the payload and delivery details of the notification, see the Notification schema page.

Latest TwelveLabs API changes

All TwelveLabs API changes