Monitor grouped processing, status, failures, and recovery context.
Batch Queue exposes asynchronous or grouped operations that cannot be understood from a single item alone. Use it to separate request acceptance from actual processing completion.
Record the operation, expected item count, owner, and correlation or batch ID.
Know whether retry is safe and idempotent.
Define the failure destination and reconciliation method.
Each Batch Queue row represents one upload/import action and shows:
cover thumbnail or type fallback;
name and import date;
data-type chips;
item count;
progress bar;
queue status;
assignee avatars aggregated from the imported items;
running automation summary where applicable.
Search matches queue name and metadata. Filters include queue status, assignee, and one or more data types; selecting several types uses OR behavior. Opening a row shows the project data grid scoped to that upload session. Uploading again from inside this detail view reuses the same Batch Queue; uploading from the top-level project page creates a new queue.
The SDK exposes total, completed, processing, and failed counts plus item-level data. A queue can be finished processing and still contain failures, so operators should inspect both the overall state and individual rows.
Retry
Use only after inspecting completed and partial state.
Partial success
Preserve successful work and isolate the failed cohort.
Timeout
A client timeout does not prove the remote operation failed.
Ownership
Every non-terminal batch needs a named operator and escalation threshold.
Return successful items to their Task Queue stage.
Inspect repeated failures as a systemic source or integration issue.
Include important batch IDs in the operational record.
Related Unitlab capability guides: Unitlab’s data annotation platform