Human-in-the-Loop Approvals
When a policy rule triggers with actionpause, the sandbox is frozen and an approval request is created. A human must approve or reject before the agent can continue.
How It Works
Notification Channels
Approval requests are delivered through multiple channels:Slack Integration
When configured, approval requests appear as Slack messages with interactive buttons:- Approve — resumes the sandbox immediately
- Reject — keeps the sandbox paused
- View Details — opens the dashboard approval page
SLA Timers & Escalation
Every approval has an SLA deadline (default: 30 minutes). If no decision is made:- Escalation rules fire based on timeout
- Additional channels are notified
- Auto-decisions can be configured (auto-approve, auto-reject, or destroy sandbox)
Escalation Rule Example
API
Dashboard
The approvals page at/dashboard/approvals shows:
- Pending requests with SLA countdown timers
- Approve/Reject buttons for each request
- Full history of past decisions
- Policy name, rule, scope, and action details