Skip to main content

Bulk update tasks

Bulk update tasks using explicit IDs or a descriptor selection. Supports status, priority, assignee, due date, and group changes.

POST/api/task-queue/bulk-update
HTTP referenceScope tasks:writeUpdated September 27, 2026

This page documents the canonical HTTP contract for this endpoint.

Completion statuses invoke task completion and may advance sequence workflows; task deletion means marking matching tasks skipped and emitting their status effects. Selection is capped at 5,000 matching tasks.

Query parameters

  • actorUserId · optional

    string

    Optional actor override.

Body parameters

  • task_ids · optional

    array<string>

    Explicit task IDs. Provide either task_ids or selection.

  • selection · optional

    object

    Bulk selection object with mode (ids or descriptor), descriptor filter, search, etc.

  • status · optional

    string

    New task status: pending, scheduled, completed, failed, or skipped.

  • priority · optional

    string

    New priority level.

  • assigned_to · optional

    string

    New assignee user ID.

  • due_date · optional

    string (ISO datetime)

    New due date.

  • task_group_id · optional

    string

    New task group ID.

  • outcome · optional

    string

    Completion outcome (used when status is completed/skipped/failed).

Errors

StatusMeaning
400No update fields provided, invalid task IDs, or selection exceeds limit.
401Invalid API key or missing auth.
403Missing tasks:write scope.

Docs