Skip to main content

Approvals Flow

This guide shows how an advise result turns into an approved change and a safe apply.

What gets approved

  • A change set: a list of small, idempotent steps (e.g., scale memory for a service).
  • Approval is required when risk guardrails or policy demand it (e.g., high impact, outside business hours).

Flow

Approver channels

  • Webhook: configurable URL(s) with optional bearer/basic/API key and HMAC signature.
  • Email: default or tenant-specific recipients; templated subjects.
  • Chat: Google Chat via configurable webhook.

Configuration

  • Tenant Admins set approver groups and notification channels.
  • Platform Admin can tune timeouts and backoff via APPROVAL_WEBHOOK_* environment variables (see Reference → Environment Variables).

Audit & metrics

  • Every approval and apply records an audit event (who, when, what, result).
  • Metrics include counts and time-to-approve by risk band.