Approvals

Approvals are human-in-the-loop gates that pause a running session until a team member approves or rejects the proposed action.

How it works

When the agent reaches a step requiring human consent, it emits an approval_request event and the session transitions to waiting_approval. No more tool calls run until a decision is recorded. Notifications (Slack, email) include a deep-link to the Console and the approval UUID for CLI actions.

veirox approval list
veirox approval info   <approval-id>
veirox approval approve <approval-id> --comment "lgtm, proceed"
veirox approval reject  <approval-id> --comment "wrong scope"

Resolving vs approving

approve / reject are binary. resolve marks an approval completed without a binary verdict โ€” useful for "acknowledged" gates that do not block the agent.

See also