Approvals
When SmartSRE proposes a change that exceeds risk thresholds, it creates an approval request and waits for human authorization.
When Are Approvals Required?
Approvals are triggered when:
- Cost exceeds threshold — Change would increase costs above configured limit
- Impact score is high — Operation's impact score exceeds threshold
- High-risk operation — Change is flagged as requiring approval by default
- Policy requirement — Scope policy explicitly requires approval
Approval Workflow
Viewing Pending Approvals
- Navigate to Operations → Approvals
- View all pending approval requests
- Each request shows:
- Service and Resource affected
- Proposed changes summary
- Cost impact estimate
- Risk assessment reasons
- Time remaining before expiration
Responding to Approvals
Approve
- Review the proposed changes carefully
- Check cost and impact estimates
- Click Approve
- Optionally add a comment explaining your decision
Reject
- Click Reject
- Provide a reason for rejection
- The automation is cancelled and no changes are made
Expiration
If no response is received within 30 minutes (default):
- Approval is marked as Expired
- Automation is cancelled
- No changes are applied
Notification Channels
SmartSRE can notify approvers through:
Email Notifications
Configure email notifications in Settings → Notifications:
- Add approver email addresses
- Emails include one-click approve/reject links
In-App Notifications
All approval requests appear in:
- The Approvals page
- Dashboard notifications bell
Pre-Flight Verification
When an approval is granted after more than 1 hour:
-
SmartSRE runs a pre-flight check to verify:
- Resource still exists
- Configuration hasn't changed
- Proposed fix is still valid
-
If pre-flight fails:
- Approval is marked Stale
- You need to re-run the scan
Best Practices
Review Before Approving
Always check:
- Cost impact estimates
- Affected resources
- Risk assessment reasons
Set Reasonable Timeouts
Configure appropriate timeouts in Settings:
- Short timeouts (15-30 min) for urgent changes
- Longer timeouts (2-4 hours) for non-critical changes
Use Scope Policies
Restrict which operations can be executed via Scope Management.
Next Steps
- Risk Guardrails — Configure when approvals are required
- Rollbacks — Recover from failed executions
- Team Management — Configure approver permissions