Pause a task
POST/api/v1/tasks/:task_id/pause
Pauses a task's automation. While a pause is in force no state's on_enter dispatches and no retry chain continues — an agent generation, a tool call and a sub-orchestration alike — so the task stops spending without losing its place.
A workflow has no run object, so this is the workflow half of pause-orchestration-run: the pause lands on the instance, which is the task. Transitions are deliberately still allowed — a move costs nothing while every dispatch it would start is suppressed — so a board stays usable under a pause. Entering a state whose dispatch is suppressed records automation_status: paused, which resume-task reads to know that state still owes its work.
A dispatch already in flight is left to finish, and its outcome still routes; only what would start after it is suppressed.
Idempotent: pausing an already-paused task answers with it unchanged.
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 409
- 413
- 429
- 500
The paused task
Invalid request — a query parameter or body field the operation does not declare, or a value that fails validation
Unauthorized
Forbidden
Task not found
The task is closed, so it has no automation left to pause
REQUEST_REJECTED — the request body is over the size the body parser accepts
QUOTA_EXCEEDED — a requests quota on the calling API key or its project is spent for the window; Retry-After says when it reopens
Response Headers
Seconds until the quota window admits a request again
Unexpected server error — INTERNAL_ERROR, with the raw message never forwarded