Supervision and approval

Review held outbound messages, apply approval decisions, inspect policy evidence, and audit the operator timeline.

API /api
Pending approval
0
Blocked
0
Stale holds
0
Policies
0

Approval queue

idle
Select Status Message Recipients Policy reason Age Action
Load GET /v1/messages?direction=outgoing&status=pending_approval.

Decision detail

idle
Select a message to inspect policy evidence, thread context, and delivery state.
No message selected.
Edit and send is disabled until the backend exposes a revision endpoint for held messages.

Approval policies

idle
Name Action Scope Match Reason
Load GET /v1/approval-policies.

Backend contracts

linked
Approval policy API
GET/POST /v1/approval-policies and POST /v1/messages/{id}/approve|reject
Operator timeline API
GET /v1/operator/timeline with message, thread, source, status, and event filters
Supported states
pending_approval, approved, rejected, blocked, failed, delivered
Redaction
Secrets, tokens, credentials, signatures, cookies, headers, and raw bodies are redacted before display.

Decision timeline

idle
Select a message to pair approval policy matches, operator decisions, provider delivery events, and webhook retries.
Occurred Source Event Status Resource Data
Select a message and load GET /v1/operator/timeline.