Prerequisites
- Sign in as a board operator with access to the question’s company and task.
- For API actions, use a supported board identity: an authenticated browser
session cookie or a board API key in
Authorization: Bearer <key>. A local-trusted development setup may use its configured synthetic board identity. - Keep the question’s current
version. New answers, reassignments, takeovers, cancellations, and continuation retries check this value to prevent an older action from overwriting a newer one.
idempotencyKey returns the accepted
result even when the replay carries the older version.
Find the Question
Open Inbox and select Waiting on you, then open the question. A question can also appear inline in its task workspace, source Discussion, or Commander conversation. The Inbox defaults to questions assigned to you. If you can read the source task but cannot find its question in your queue, open the task or source conversation. API callers can search all readable questions with:- The asking agent and linked task
- The question, context, and any option rationale
- The due or overdue label
- Whether the action you need is available
Answer a Question
- Open the question in the Inbox or its source context.
- Select one option, or enter a written answer.
- Click Send answer.
open to answered. If the agent has resumable execution context, continuation changes to pending and AoA delivers the saved answer to the agent.
Answer through the API
Read the latest detail first:question.version as expectedVersion:
value, not its display label:
idempotencyKey. Do not generate a new key for that retry. The web UI preserves the key for repeated submissions of the same attempt.
Reassign or Take Over
Use reassignment when another active company member should own the decision. Use takeover when you are authorized to become the recipient yourself.Take over in the UI
- Open the question.
- Click Take over.
- Review the question again after the panel refreshes.
- Submit the answer as the new current recipient.
Reassign through the API
The current UI does not expose a reassignment control. Obtain the destination user’s ID from the Team API, read the latest question detail, and send:currentRecipientUserId, increment version, and move the Inbox item to the new recipient. They do not reset the original SLA deadline.
Cancel an Obsolete Question
Cancel only when the open question should no longer be answered. Cancellation is terminal and does not resume the asking agent. The current UI does not expose cancellation. A founder or administrator can read the latest question detail and send:cancelled, its continuation becomes not_needed, and its Inbox mirror is reconciled. Closing the linked task also cancels its open questions. Reassigning a task away from the asking agent cancels that agent’s open question.
Monitor the Continuation
After an answer, read the continuation label in the question panel:
The panel refreshes every five seconds while the question is open or continuation is
pending or dispatched.
Retry a failed continuation
- Open the answered question.
- Confirm that continuation is
failed. - Read
continuationErrorwhen using the API, and fix any task or agent condition that caused the failure. - Click Retry continuation.
- Wait for the status to move from
pendingtodispatched, thencompleted.
Resolve a Version Conflict
A409 response means the question changed after your copy was loaded, its state no longer permits the action, or the linked task became terminal.
- Stop retrying the stale request.
-
Fetch the question again:
-
Inspect
status,currentRecipientUserId,version, andcontinuationStatus. -
If the question is still open and you still have the required capability, repeat the action with the new
version. - If it is already answered or cancelled, do not overwrite the terminal result.
version, so a deadline update can make a previously loaded API request stale. The web UI preserves a typed draft across that refresh.
For a lost answer response, the idempotency rule takes precedence: first retry the identical answer with the same idempotencyKey. The service returns the accepted answer if that key already committed.
Verification
Confirm all of the following:- The question shows
answeredor the intended terminal state. - The recorded answer displays the expected text or option label.
- The Inbox item no longer appears as an open blocker.
- For resumable work, continuation reaches
completed. - The linked task or run timeline shows the agent’s resumed work.
question.status, question.answer, question.answeredByUserId, question.version, question.continuationStatus, question.continuationRunId, and question.continuationError.
Mutations also write activity entries such as work_question.answered, work_question.reassigned, work_question.taken_over, work_question.cancelled, and work_question.continuation_retried.
Troubleshooting
The question is missing from Waiting on you
The Inbox is recipient-scoped. Open the linked task, workspace, Discussion, or Commander conversation, or query withscope=all. You must still have access to the source task.
Send answer or Take over is unavailable
The server did not grant that capability. Only the current recipient can answer. Takeover depends on founder or administrator authority, task accountability, review responsibility, or team-lead scope.The action returns 401
The request has no accepted board identity. Sign in, send a valid board API
key, or verify the local-trusted development configuration.
The action returns 403
You can read the question but cannot perform that action, or you lack company access. Reassign to an eligible recipient, take over if permitted, or ask a founder or administrator.
The action returns 404
The question or reassignment recipient no longer exists in the expected scope.
For reassignment, verify that the destination is an active company member.
The action returns 409
Refresh the detail and follow Resolve a Version Conflict.
A missing or terminal linked task, an already answered question, or an invalid
continuation state also returns 409.
The action returns 400
Correct the request body. Answers require non-empty text or at least one selected value. expectedVersion must be a non-negative integer, and an answer requires a non-empty idempotency key.
Continuation remains pending or dispatched
The task may already have active execution, so delivery can be deferred. Check the linked task and run timeline. The question panel keeps polling while either state is active.Continuation becomes not needed
Check whether the task was completed, cancelled, moved out ofin_progress, or reassigned to another agent. AoA will not resume stale work against an ineligible task.
Retry continuation is unavailable
Retry is shown only when the question is answered, continuation isfailed, and your role has retry capability. A current recipient who is not also a founder, administrator, responsible human, or reviewer cannot retry.